Re: Dolby Vision now possible through MP4 Mux.
Posted: Fri May 16, 2025 8:16 pm
As long as you're not transcoding it's the same as playing direct from network
MakeMKV support forum
https://forum.makemkv.com/forum/
As long as you're not transcoding it's the same as playing direct from network
Yes DV5 versions of titles are always/almost always encoded at higher bitrates than HDR10 versions of some files from what I've seen - I imagine it's 'spec' or 'guidelines' by Dolby for DV certification/redistribution 'can't be below/must be at certain bitrate/threshold' in order to show 'how DV is the best' - Lord knows the streamers would love to reduce bitrate/transmission costs/storage/etc as much as they can get away with.foxbat wrote: Fri May 16, 2025 11:32 am Is it normal for the DV P5 version of a given stream to be around 30% larger than the equivalent HDR10 version?
For example:
Andor.S02E04.2160p.DSNP.WEB-DL.DDPA5.1.DV.HEVC-PlayWEB.mkv: 6431381983
Andor.S02E04.2160p.DSNP.WEB-DL.DDPA5.1.HDR.HEVC-PlayWEB.mkv: 4305241410
I also notice that the hybrid P8 files people are posting are around the same size as the HDR10 versions. Is something being lost from the P5 files during that conversion?
That's going to depend on the device you're playing it on. On an Ugoos AM6B Plus running CPM build of CoreELEC with the Jellyfin Kodi addin, DV playback is correct.kazuma wrote: Fri May 16, 2025 10:36 pm i want to know if the profile playback is correctly of the DV metadata?
Code: Select all
<ColorEncoding>
<Primaries>
<Red>0.68 0.32</Red>
<Green>0.265 0.69</Green>
<Blue>0.15 0.06</Blue>
</Primaries>
<ColorSpace>rgb</ColorSpace>
<SignalRange>computer</SignalRange>
</ColorEncoding>Code: Select all
<ColorEncoding>
<Primaries>
<Red>0.708 0.292</Red>
<Green>0.17 0.797</Green>
<Blue>0.131 0.046</Blue>
</Primaries>
<ColorSpace>ycbcr_bt2020</ColorSpace>
<SignalRange>video</SignalRange>
</ColorEncoding>
Code: Select all
Profile | Encoder | PSNR (avg) | PSNR (min) | Size | Bitrate
------------|------------------------|------------|------------|---------|---------
P3 Q4 | SW: prores_ks | 58.95 | 56.69 | 27.4 GB | 196 Mb/s
P1 | SW: prores_ks | 58.96 | 53.15 | 34.3 GB | 246 Mb/s
P2 (Apple) | HW: prores_videotoolbox| 62.82 | 58.26 | 48.8 GB | 350 Mb/s
P1 (Apple) | HW: prores_videotoolbox| 59.05 | 55.45 | 28.9 GB | 207 Mb/s
Code: Select all
- P3 (Q4): ffmpeg -i test.mkv -c:v prores_ks -profile:v 3 -vendor apl0 -qscale:v 4 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -pix_fmt yuv422p10le test_p3-q4.mov
- P1 (QX): ffmpeg -i test.mkv -c:v prores_ks -profile:v 1 -vendor apl0 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc -pix_fmt yuv422p10le test_p1-qx.mov
- P2 (HW): ffmpeg -i test.mkv -c:v prores_videotoolbox -profile:v 2 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc test_p2-hw.mov
- P1 (HW): ffmpeg -i test.mkv -c:v prores_videotoolbox -profile:v 1 -color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc test_p1-hw.movCode: Select all
- P3 (Q4): ffmpeg -r 24000/1001 -i test.mkv -r 24000/1001 -i test_p3-q4.mov -lavfi psnr="stats_file=test_p3-q4.log" -f null -
- P1 (QX): ffmpeg -r 24000/1001 -i test.mkv -r 24000/1001 -i test_p1-qx.mov -lavfi psnr="stats_file=test_p1-qx.log" -f null -
- P2 (HW): ffmpeg -r 24000/1001 -i test.mkv -r 24000/1001 -i test_p2-hw.mov -lavfi psnr="stats_file=test_p2-hw.log" -f null -
- P1 (HW): ffmpeg -r 24000/1001 -i test.mkv -r 24000/1001 -i test_p1-hw.mov -lavfi psnr="stats_file=test_p1-hw.log" -f null -Code: Select all
- P3 (Q4): PSNR y:57.830199 u:61.702542 v:64.312729 average:58.951441 min:56.685113 max:inf
- P1 (QX): PSNR y:57.672183 u:62.738864 v:65.896872 average:58.958489 min:53.148347 max:inf
- P2 (HW): PSNR y:62.149857 u:63.255604 v:66.544010 average:62.822763 min:58.255157 max:inf
- P1 (HW): PSNR y:57.895307 u:61.791684 v:65.122727 average:59.052011 min:55.453200 max:infIs it these files last modified 8th May 2025?
I've only just started avoiding cmv2.9 with a 4000 nits MDL due to the broken behaviour on my LG C4.RESET_9999 wrote: Mon May 26, 2025 5:50 pm So I'm no longer watching 2.9 retail movies. CMv4.0 for everything!
yes
1000 mdl doesn't dim too early like 4000mdl but it is slightly crushed.I've only just started avoiding cmv2.9 with a 4000 nits MDL due to the broken behaviour on my LG C4.
Are you saying there is more broken behaviour at other MDL's?
I apologize if I have missed some developments, but, are we now able to convert retail CMv2.9 to CMv4.0? If so how involved is that process?RESET_9999 wrote: Mon May 26, 2025 5:50 pm So I'm no longer watching 2.9 retail movies. CMv4.0 for everything!
You can restore cmv4.0 on a P7 rip with the metadata from web streaming. If no cmv4.0 source is available, then I will just generate it.foxbat wrote: Tue May 27, 2025 12:25 pmI apologize if I have missed some developments, but, are we now able to convert retail CMv2.9 to CMv4.0? If so how involved is that process?RESET_9999 wrote: Mon May 26, 2025 5:50 pm So I'm no longer watching 2.9 retail movies. CMv4.0 for everything!
But wouldn’t generating CMv4.0 metadata mean losing the original manual L2 trims? In that case, wouldn’t it be better to just stick with CMv2.9 if those trims were carefully tuned?RESET_9999 wrote: Tue May 27, 2025 12:32 pm You can restore cmv4.0 on a P7 rip with the metadata from web streaming. If no cmv4.0 source is available, then I will just generate it.
My 2500nits G5 rarely needs tone mapping, so this doesn't really affect me, and all the 1000nits MDL trims are already ignored anyway on this TV.bbeny123 wrote: Tue May 27, 2025 1:45 pm But wouldn’t generating CMv4.0 metadata mean losing the original manual L2 trims? In that case, wouldn’t it be better to just stick with CMv2.9 if those trims were carefully tuned?
And for us people with G1/G2 for example?RESET_9999 wrote: Tue May 27, 2025 2:14 pmMy 2500nits G5 rarely needs tone mapping, so this doesn't really affect me, and all the 1000nits MDL trims are already ignored anyway on this TV.bbeny123 wrote: Tue May 27, 2025 1:45 pm But wouldn’t generating CMv4.0 metadata mean losing the original manual L2 trims? In that case, wouldn’t it be better to just stick with CMv2.9 if those trims were carefully tuned?
For 4000nits MDL RPU, even in movies that have a lot of modification in the cmv2.9 trims like Mad Max, DV still dims a lot of 200-500nits shots on my G5.
I would generate cmv4.0 for movies made in the old/original cmv2.9 algo (the ones with no automatic trims, no cmv4.0 to 2.9 conversion).
I ran some tests on my Sony A95L, and it seems tone mapping starts at:RESET_9999 wrote: Tue May 27, 2025 3:18 pm I would generate cmv4.0 for movies made in the old/original cmv2.9 algo (the ones with no automatic trims, no cmv4.0 to 2.9 conversion).
For the cmv2.9 rpu with automatic L2 trims from the cmv4.0 workflow master, I guess it's fine(minus black crush).