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

Hello,

I’m experiencing an issue with Dolby Vision playback in Infuse Pro and wanted to check if anyone else has seen this behaviour or if this is expected.

I have a Dolby Vision Profile 8.1 file that was created with DoVi_Scripts (R3S3t9999) from a Profile 7 source (MEL only, no FEL).

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, Profile 8.1, dvhe.08.06, BL+RPU, no metadata compression, HDR10 compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 1 h 41 min
Bit rate                                 : 81.3 Mb/s
Width                                    : 3 840 pixels
Height                                   : 2 160 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0 (Type 2)
Bit depth                                : 10 bits
Bits/(Pixel*Frame)                       : 0.409
Stream size                              : 57.5 GiB (87%)
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.2020
Transfer characteristics                 : PQ
Matrix coefficients                      : BT.2020 non-constant
Mastering display color primaries        : Display P3
Mastering display luminance              : min: 0.0001 cd/m2, max: 1000 cd/m2
Maximum Content Light Level              : 488 cd/m2
Maximum Frame-Average Light Level        : 302 cd/m2

On my devices:

  • M4 iPad Pro (iPadOS 26.1) – Infuse Pro (8.3.1)

  • iPhone 17 (iOS 26.1) – Infuse Pro (8.3.1)

Both devices display “DV” on the movie’s info page, but:

  • On iPhone, the Dolby Vision toggle appears in the playback settings, and the file plays in DV without issue.

  • On iPad, the Dolby Vision toggle does not appear. The file plays, but DV is not triggered.

This is only affecting the converted Profile 8.1 files made from Profile 7 sources. My iPad has no problem with other “native” Profile 8.1 files.

Is this expected behaviour for Infuse on iPad, or is there a known limitation with these dovi_scripts-created file?

Thanks in advance!

I’ve recently converted all my MEL DV profile 7 remuxes to 8.1. I only have eight of them, but I have experienced a similar issue on ONE of the files.

On both my iPhone 13 and iPad Pro M1, the DV toggle does does not appear. However, with my Apple TV 4K 2nd gen, it does appear, and DV is triggered on my TV. Whether that particular file is playing in DV on my iPhone/iPad, I have no idea, but the toggle is not available.

All of my other conversions that were done at the same time work fine on all three devices (i.e. the toggle is always available). I have no idea what could be different about this one particular file, but nothing jumps to mind.

1 Like

Where is this ‘DVtoggle’ you speak of?

1 Like

I have the same issue on the Apple Vision Pro, the DV toggle doesn’t show in some movies, but it does on the ATV.

1 Like

I’ve confirmed that those 2 files converted from Profile 7 to Profile 8.1 using DoVi_Scripts also play in Dolby Vision (toggle is visible and enabled in settings) on my M4 MacBook Air running MacOS Tahoe 26.0.1, Infuse Pro version 8.3.1. Only the iPad is affected of my devices. The iPad is able to play Profile 8.1 files created from the same DoVi_Scripts tool when an HDR10 base layer is muxed with a Dolby Vision Profile 5 stream.

Hi team,

Following up on my earlier post (link below), and based on the replies from other users in the same thread, I’m looking for some clarification regarding Dolby Vision Profile 8 support on different Apple devices in Infuse Pro.

My original analysis:

Most converted DV MEL disc titles don’t play in Dolby Vision on M4 iPad Pro (some do on iPhone 17) - Video Playback - Firecore

Across the devices I’ve tested, Dolby Vision behaviour with certain Profile 8.1 files is inconsistent. These files were originally Profile 7 MEL sources and converted to 8.1 using tools such as DoVi_Scripts. On my M4 MacBook Air, all of them trigger Dolby Vision without issue. On my iPhone 17, some do as well, but others do not show the Dolby Vision toggle. On my M4 iPad Pro, even fewer work, and several files that play in DV on the iPhone 17 do not activate DV on the M4 iPad Pro at all.

Other users have reported similar experiences on their iPhone and iPad models and on Apple Vision Pro. Some mentioned that their Apple TV 4K plays the same files in DV reliably. I have not tested with an Apple TV myself, but the overall pattern suggests that the behaviour depends on how certain Apple devices handle specific Profile 8 characteristics rather than being tied strictly to the files.

For many users working with Dolby Vision sources, home viewing often happens on devices that support Profile 7 directly, such as the Ugoos AM6b+. In that context, Infuse is mainly used for mobile viewing on iPhone and iPad. This makes it especially important to understand what Profile 8 variants are expected to work on those devices.

Since the Infuse website states support for Dolby Vision Profiles 5 and 8, it would be helpful to know more precisely how Profile 8 is interpreted across the platforms Infuse supports. The same file can behave differently depending on the device, so clarity on the current boundaries of Profile 8 support would help set accurate expectations.

If it helps, I can provide an expanded compatibility matrix with more files and device results. The goal is simply to understand what is currently supported and what is not on iPhone, iPad, Mac and other Apple devices, and hopefully to see whether support might be expanded if the underlying issue can be identified.

Thanks in advance for any clarification you can provide.

1 Like

Just wanted to say thank you for making a gui. Not everyone likes diving into the terminal or managing scripts.

Hi,

I note that “The HDR Dissector” has a donation to get access to the RPU collection. Does this mean I don’t need to use DoViBaker to produce a profile 8 file from those films that have FEL profile 7? Can I just use these instead?

No, that’s not how it works. The HDR Dissector’s RPU collection is a mix of: retail RPU when the disc is HDR10-only but the WEB streaming version has DV and they can be combined, generated RPU when there is no DV at all or when the DV is poor (mostly static) and finally restored CMv4.0 retail RPU when the disc is limited to CMv2.9 version but the WEB streaming version has the extra CMv4.0 levels.

If you need to convert your FEL titles to Profile 8 for playback but would like to preserve the (Full) enhancement layer, you’ll need to bake it in. For that, you can use DoViBaker or The HDR Dissector aka R3S3T_9999’s DoVi_Scripts tool. If, however, you do not wish to bake in the FEL, but still wish to convert to Profile 8, you’ll have to drop the FEL. The issue becomes that sometimes (when the FEL expands brightness), the RPU won’t be a good match for the resulting file, giving you a darker image most often. So you’ll need to generate an RPU yourself in those cases, one that matches the HDR10 trim pass Base Layer (BL).

To determine whether or not you need to generate an RPU after dropping the FEL, you can use either DoVi_Scripts or the recent dovi_convert which will indicate if FEL expands brightness. Do note that the FEL sometimes brings improvements other than expanding brightness (better grain, better colour, fixing BL encode artifacts) that will be lost when dropping it.

2 Likes

Hi, really appreciate the detailed reply as I am a novice! :slight_smile:

Thanks for your explanation, that now makes a lot more sense to me.

I would ideally like to keep the full FEL layer for my rips, so it sounds like I need to use the “baking” but from what I can see, this won’t run on a Mac?

If I were to do this in a VM, I am assuming the performance is going to be horrible and it’s going to take days to do the conversion? I do have an M4 Pro Mac but I assume it’s going to be poor because from what I can understand, it is better with an NVIDIA GPU?

Second, does doing the baking actually result in a reduction in video quality? Is this trade-off worth it to keep the FEL layer?

Many thanks again!

Any type of reencoding (baking) will not be lossless but it may be visually lossless if done well.

I personally don’t bake in or drop the FEL for my titles. But I suppose that one could argue it’s worth dropping the FEL when it does not expand brightness to avoid re-encoding. That you can do on Mac using dovi_convert. If the FEL does expand brightness, I think it might be worth baking it in if you intend to convert to Profile 8. However, if you plan on watching on a TV/display/projector, I would use a Ugoos AM6B+ running CPM A14 or avdplus builds leaving the titles as Profile 7 for great FEL playback. If storage is not an issue, for FEL titles (or at least FEL titles which expand brightness), you could keep two versions: an untouched Profile 7 FEL version for playback on Ugoos AM6B+ on a display and an FEL dropped/baked in Profile 8 version for playback on “mobile” devices such as iPhone/iPad/MacBook, in Infuse.

DoVi_Scrips is only available on Windows, correct. Have never tried using a VM. Does DoViBaker work on Mac? I’m not sure if there are currently any “baking” tools that work natively on Mac.

I believe there are no tools that run natively on Mac. Do you have any idea how long it’s likely to take for each movie to do the “baking”?

I can’t give you an accurate estimate as I’ve never done that specific workflow, but I would say a couple of hours. Possibly up to half a day depending on your PC. I know workflow 8-2-4 in DoVi_Scripts takes over 12 hours for a 2h movie on my Windows PC (Ryzen 9 5900x, GTX 1060 6GB).

I will have to give it a go I guess. Do you have any ideas about the best settings to use? I was going to just use DoVi_Scripts so I assumed they’d do a lot of the settings on my behalf.

I may be wrong but if you run DoVi_Scripts in a VM on a Mac, you won’t be able to take advantage of ProRes hardware accelerated encoding which would have greatly reduced the runtime.

For settings, you don’t need to change anything. Just run workflow 8-2-1. You can use the associated tutorial on YouTube for guidance. There are some instructions there on how to change encoding parameters if you want to (e.g. fast preset instead of slow).

EDIT: I may be wrong but I don’t think an NVIDIA GPU matters here. My understanding is that the better quality method (which is the default in the script) is using x265 instead of NVenc (NVIDI GPU required?), but it’s much slower.

Looking at the underlying scripts, there may be a way to get it working on a Mac?

Dovi_tool can run on a Mac (can be installed via Homebrew).

I might be wrong but I think DoViBaker can run as a plugin in AviSynth+ which can also run on a Mac?

No idea if I’ve missed anything obvious but I might give it a go and see what happens. No idea if I’ll get any hardware acceleration along the way, as what I’ve read of ffms2 seems to imply it doesn’t support it (although I think ffmpeg does). But one of the other plugins might support video_toolbox as an encoder input to ffmpeg.

I didn’t completely understand what all of the things in the DoVi_Scripts were doing, it seemed to do a lot more than I was expecting.

As far as I can see from GitHub - erazortt/DoViBaker: Bake the DoVi into your clip , I need to extract the RPU, the BL and the EL into separate files and Dovi_tool can do each of these?

Then it’s a case of putting those into a script and running DoViBaker via AviSynth?

I might have massively simplified this, I wonder if I have as the DoVi_Scripts seem to do a lot more than this.

Maybe you could try reading the code of DoVi_Scripts_MKV.bat file for Workflow 8-2-1. I’m sure a lot of it has to do with edge cases.

I have very limited understanding of what happens on the Avisynth side of things, but yeah if each of the components exists on MacOS I suppose it could work.

By the way, about The HDR Dissector’s RPU collection: although it does not provide a solution to your problem, it is a valuable collection if you don’t want to have to go fetch them from Dolby Vision Profile 5 WEB-DLs or to generate them yourself when none exist. If you care about the best quality, the CMv4.0 upgrade is also quite valuable and not a gimmick, the content mapping is quite buggy in CMv2.9 and almost all current 4K Blu-rays are shipped with the downgraded CMv2.9 on disc while the extra CMv4.0 levels are available on the streaming version. It’s just a matter of transferring them.

Hello.
I’m attaching a video clip in Dolby Vision 8.1. On Apple TV, it only shows up as HDR10 :frowning:

DV P8.1 Test.mkv (split video - 15mb)

test perfil 8.mkv (full video - 368mb)

MediaInfo.

General
Unique ID : 149210925051888642760616172434378082851 (0x7040FA967C192674E9719377AD9E4A23)
Complete name : D:\Temp\test perfil 8.mkv
Format : Matroska
Format version : Version 4
File size : 368 MiB
Duration : 42 s 876 ms
Overall bit rate mode : Variable
Overall bit rate : 71.9 Mb/s
Frame rate : 23.976 FPS
Encoded date : 2026-01-13 19:33:09 UTC
Writing application : mkvmerge 95.0 (‘Goodbye Stranger’) 64-bit
Writing library : libebml v1.4.5 + libmatroska v1.7.1

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, Profile 8.1, dvhe.08.06, BL+RPU, no metadata compression, HDR10 compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible
Codec ID : V_MPEGH/ISO/HEVC
Duration : 42 s 876 ms
Bit rate : 63.5 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.319
Stream size : 325 MiB (88%)
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0050 cd/m2, max: 4000 cd/m2
Maximum Content Light Level : 1 000 cd/m2
Maximum Frame-Average Light Level : 107 cd/m2

Audio #1
ID : 2
ID in the original source medium : 4352 (0x1100)
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
Duration : 42 s 835 ms
Bit rate mode : Variable
Bit rate : 4 781 kb/s
Maximum bit rate : 6 528 kb/s
Channel(s) : 8 channels
Channel layout : L R C LFE Ls Rs Lb Rb
Sampling rate : 48.0 kHz
Frame rate : 1 200.000 FPS (40 SPF)
Bit depth : 24 bits
Compression mode : Lossless
Stream size : 24.4 MiB (7%)
Title : Surround 7.1
Language : English
Default : Yes
Forced : No
Original source medium : Blu-ray
Number of dynamic objects : 15
Bed channel count : 1 channel
Bed channel configuration : LFE

Audio #2
ID : 3
ID in the original source medium : 4352 (0x1100)
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 42 s 848 ms
Bit rate mode : Constant
Bit rate : 640 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 3.27 MiB (1%)
Title : Surround 5.1
Language : English
Service kind : Complete Main
Default : No
Forced : No
Original source medium : Blu-ray
Dialog Normalization : -31 dB
compr : -0.28 dB
cmixlev : -3.0 dB
surmixlev : -3 dB
dmixmod : Lt/Rt
ltrtcmixlev : -3.0 dB
ltrtsurmixlev : -3.0 dB
lorocmixlev : -3.0 dB
lorosurmixlev : -3.0 dB
dialnorm_Average : -31 dB
dialnorm_Minimum : -31 dB
dialnorm_Maximum : -31 dB

Audio #3
ID : 4
Format : E-AC-3 JOC
Format/Info : Enhanced AC-3 with Joint Object Coding
Commercial name : Dolby Digital Plus with Dolby Atmos
Format profile : Blu-ray Disc
Format settings : Dolby Surround EX
Codec ID : A_EAC3
Duration : 42 s 848 ms
Bit rate mode : Constant
Bit rate : 1 664 kb/s
Channel(s) : 8 channels
Channel layout : L R C LFE Ls Rs Lb Rb
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 8.50 MiB (2%)
Title : Surround 7.1
Language : English
Service kind : Complete Main
Default : No
Forced : No
Complexity index : 16
Number of dynamic objects : 15
Bed channel count : 1 channel
Bed channel configuration : LFE
Dialog Normalization : -25 dB
compr : -0.28 dB
cmixlev : -3.0 dB
surmixlev : -3 dB
dmixmod : Lt/Rt
ltrtcmixlev : -3.0 dB
ltrtsurmixlev : -3.0 dB
lorocmixlev : -3.0 dB
lorosurmixlev : -3.0 dB
dialnorm_Average : -25 dB
dialnorm_Minimum : -25 dB
dialnorm_Maximum : -25 dB

Audio #4
ID : 5
ID in the original source medium : 4353 (0x1101)
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Format settings : Dolby Surround EX
Codec ID : A_AC3
Duration : 42 s 848 ms
Bit rate mode : Constant
Bit rate : 640 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 3.27 MiB (1%)
Title : Surround 5.1
Language : English
Service kind : Complete Main
Default : No
Forced : No
Original source medium : Blu-ray
Dialog Normalization : -25 dB
compr : -0.28 dB
dynrng : 0.27 dB
cmixlev : -3.0 dB
surmixlev : -3 dB
dmixmod : Lt/Rt
ltrtcmixlev : -3.0 dB
ltrtsurmixlev : -3.0 dB
lorocmixlev : -3.0 dB
lorosurmixlev : -3.0 dB
dialnorm_Average : -25 dB
dialnorm_Minimum : -25 dB
dialnorm_Maximum : -25 dB

Audio #5
ID : 6
ID in the original source medium : 4354 (0x1102)
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 42 s 848 ms
Bit rate mode : Constant
Bit rate : 640 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Stream size : 3.27 MiB (1%)
Title : Surround 5.1
Language : English
Service kind : Complete Main
Default : No
Forced : No
Original source medium : Blu-ray
Dialog Normalization : -31 dB
compr : -0.28 dB
cmixlev : -3.0 dB
surmixlev : -3 dB
dmixmod : Lt/Rt
ltrtcmixlev : -3.0 dB
ltrtsurmixlev : -3.0 dB
lorocmixlev : -3.0 dB
lorosurmixlev : -3.0 dB
dialnorm_Average : -31 dB
dialnorm_Minimum : -31 dB
dialnorm_Maximum : -31 dB


Thank you very much for your help, and sorry for my English :wink:

1 Like