Dolby Vision Profile 7 & 8 support (.ts/.mkv files)

Just for fun I was able to create a mp4 from a p8 cm4.0 mkv file to test the Apple TV (latest generation 2022) native player and, albeit heavy audio sync problems, the mp4 played in DV. So for sure the native support for P8 implemented in the 17 firmware works for cm4.0.

2 Likes

Can you test that same mp4 file in Infuse

Already done and in Infuse plays in HDR.

1 Like

p8.1 dvh1 mp4

I have a movie with the following video info

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.1@High
HDR format : Dolby Vision, Version 1.0, dvhe.08.06, BL+RPU, HDR10 compatible / SMPTE ST 2086, HDR10 compatible

I have another one with the same exact video info.

However one plays in Dolby Vision and the other in HDR.
And the biggest difference I can find is that the have a different “Audio #1


The one that doesn’t play in DV:

Audio #1
ID : 2
Format : MLP FBA 16-ch
Format/Info : Meridian Lossless Packing FBA with 16-channel presentation
Commercial name : Dolby TrueHD with Dolby Atmos
Codec ID : A_TRUEHD

The one that plays in DV:

Audio #1
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS

Other files that have Dolby TrueHD with Dolby Atmos play as long as It is not “Audio #1

I think I recall reading about somebody experience somehow a similar problem when trying to play DV with TrueHD Atmos.

Hello,

Is it possible to convert a profile 7 + FEL file to profile 8.1 retaining all the informations of the FEL to the 8.1 file? Or is it better in this case to just play the HDR10 file?

I saw we can also convert HDR10+ files to DV. Does the conversion work well or is not worth it?

You can re-encode BL+EL into new BL and apply RPU to create new 8.1 file. For EL brightness expansion, this is probably the only way to play DV correctly. Whether it is worth it, that is up to you.

I’ve been having a similar experience in some movies/TV Shows lately. Infuse says the file is Dolby Vision, it even shows the DV badge, but then it plays in HDR10. I have the Dolby Vision setting set to Limited.

Thank you.

Is dovi_tool in mode 2 doing this?

I’m currently using the Dv7toDv8 tool from @nekno which uses dovi_tool in mode 2, remove mapping and CMPv4 info and create a new MKV file from this.

I have never done it so I don’t know how to do it. R3S3t9999/DoVi_Scripts
can do all kinds of stuff.

I don’t think dovi_tool mode 2 can do it. It is converting P7 RPU to P8 RPU. You need to combine BL and EL and re-encode into a new BL. Then add P8 RPU.

Current thread is mostly talking about converting P7 FEL to P8 by converting RPU and removing EL. This is fine for P7 MEL. However, in order to keep EL from P7 FEL, you need re-encode.

What about some hybrid Dolby Vision file playing in DV for some seconds and then falling back to HDR? Has somebody experienced this?

Yes all the latest p8 dv needs go thru the script.

Yes. I had 1 do that recently also.

Yeah I see it occasionally too. In my case I have no plans to run my files through any script at least until James has implemented the native Apple Profile 8 support.

2 Likes

Any sense when Native Profile 8 Dolby Vision is slated for Infuse? Still in researching phase as of July with no update since then.

I wonder if Plex, which should fall back to the ATV native player for DV files, would play these files properly in Dolby Vision. Although given Plex’s use of “Fake DV”, it might be hard to tell what it’s actually doing.

1 Like

Yeah they have already stated the probable plan is to fall back to the native player when they implement profile 8 support.

But it’s Plex and they’re still advertising for a senior playback engineer for Apple devices.
So what with the stutter threads, the audio sync threads, the airplay threads and the half baked implementation of AirPod usage they have a lot to fix if and when they hire someone who has a clue.

1 Like

There are test patterns you can use that makes it obvious whether or not there’s an RPU response

1 Like

Thanks for your answer.

I don’t think I’ll go to the road of re-encoding. I tested a few movies with FEL to DV8 with BL+RPU only and for the most part there doesn’t seem to loose something too important.

I have just one movie, The Wolf of Wall Street, that I converted to DV8 and it doesn’t trigger Dolby Vision on my LG C3 for whatever reason.

Hello,

I’ve observed an issue with DV8 movies: when muxed using MKVToolNix, Apple TV can play Dolby Vision through Infuse without any problems, (if it’s CMv2.9). However, when using ffmpeg for muxing, the file initially plays DV8, but upon jumping to the next chapter, it reverts to static HDR. I’ve noticed a difference in the writing application metadata: Lavf60.3.100 for ffmpeg and mkvmerge v80.0 (‘Roundabout’) 64-bit for MKVToolNix. Additionally, the ffmpeg file is slightly larger (46.3 GiB vs. 48.5 GiB).

I prefer using ffmpeg for muxing because the files don’t flicker on my MacBook Pro screen. Unfortunately, when created with MKVToolNix, the files flicker, causing considerable annoyance.

To sum up, files muxed with ffmpeg work well on the MacBook Pro screen but not on Apple TV, and vice versa for MKVToolNix files. Any insights or solutions would be greatly appreciated even if I know how complicated it can be :expressionless: