Or madvr?RESET_9999 wrote: ↑Sun Jul 25, 2021 4:48 ambut as you say, hard to tell if its the source or the conversion

Or madvr?RESET_9999 wrote: ↑Sun Jul 25, 2021 4:48 ambut as you say, hard to tell if its the source or the conversion
Remuxing from TS is not supported, it won't copy the Dolby Vision config. Only MP4 or straight from the bitstream works currently.
Thanks, I'll try to see if I can get anything different by playing with the metadata.RESET_9999 wrote: ↑Sun Jul 25, 2021 4:48 amhere are the clips if you want to check them yourself:
https://drive.google.com/file/d/1Lh7zmo ... sp=sharing,
https://drive.google.com/file/d/1Oqkvmz ... sp=sharing
but as you say, hard to tell if its the source or the conversion
madVR?chros wrote: ↑Sun Jul 25, 2021 10:51 amOr madvr?RESET_9999 wrote: ↑Sun Jul 25, 2021 4:48 ambut as you say, hard to tell if its the source or the conversion![]()
So Im wondering the p5 funky colors are not created in post only the final stages of doblyvision encodingquietvoid wrote: ↑Sun Jul 25, 2021 1:59 pmRemuxing from TS is not supported, it won't copy the Dolby Vision config. Only MP4 or straight from the bitstream works currently.
Thanks, I'll try to see if I can get anything different by playing with the metadata.RESET_9999 wrote: ↑Sun Jul 25, 2021 4:48 amhere are the clips if you want to check them yourself:
https://drive.google.com/file/d/1Lh7zmo ... sp=sharing,
https://drive.google.com/file/d/1Oqkvmz ... sp=sharing
but as you say, hard to tell if its the source or the conversion
i agreeManixx2020beyound wrote: ↑Sun Jul 25, 2021 2:34 pm
We should test more uhd p8 conversion
To see what the consistency in the results are
on my end, the only way I can get a DV MKV with your p5 to p8 conversion is by using Makemkv.
Thanks, I'll try out with the raw streams then.
Oh, I see, I missed that.RESET_9999 wrote: ↑Sun Jul 25, 2021 2:20 pmmadVR? ... the difference is NOT caused by madVR.. plus as i said, I'm seeing the same difference in tv-led...
Perhaps this real content example will help you understand how to do it:
Code: Select all
dovi_tool.exe -m 3 extract-rpu DV.hevc
Code: Select all
{
"remove": [
"0-23"
]
}
Code: Select all
{
"duplicate": [
{
"source": 0,
"offset": 0,
"length": 23
}
]
}
Code: Select all
dovi_tool.exe editor -i RPU.bin -j edited.json --rpu-out RPU-edited.bin
Code: Select all
dovi_tool.exe inject-rpu -i HDR10.hevc --rpu-in RPU-edited.bin
Code: Select all
Format : MPEG-TS
File size : 50.9 GiB
Duration : 1 h 55 min
Overall bit rate mode : Variable
Overall bit rate : 63.3 Mb/s
Maximum Overall bit rate : 35.5 Mb/s
Video
ID : 4117 (0x1015)
Menu ID : 1 (0x1)
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
Codec ID : 36
Duration : 1 h 55 min
Bit rate : 58.9 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
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.296
Stream size : 47.4 GiB (93%)
Writing library : ATEME Titan File 3.9.6 (4.9.6.2)
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
Audio #1
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : MLP FBA AC-3 16-ch
Format/Info : Meridian Lossless Packing FBA with 16-channel presentation
Commercial name : Dolby TrueHD with Dolby Atmos
Muxing mode : Stream extension
Codec ID : 131
Duration : 1 h 55 min
Bit rate mode : Variable
Bit rate : 640 kb/s
Maximum bit rate : 8 742 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 : Lossless
Stream size : 527 MiB (1%)
Service kind : Complete Main
Number of dynamic objects : 13
Bed channel count : 1 channel
Bed channel configuration : LFE
No, even in profile 7 metadata signal_full_range_flag is always set to 1.RESET_9999 wrote: ↑Sun Jul 25, 2021 2:58 pm@quietvoid, i was looking at the rpu and i noticed this, shouldnt the p8 file set to 0 here ?
You should be able to get Dolby Vision config when using MKVToolNix v58 or newer only.RESET_9999 wrote: ↑Sun Jul 25, 2021 2:58 pmon my end, the only way I can get a DV MKV with your p5 to p8 conversion is by using Makemkv.
raw hevc with mkvtoolnix = no DV
mp4 dv with mkvtoolnix = no DV
ts DVwith mkvtoolnix = no DV
even when I simply remux the makemkv DV file with mkvtoolnix, i still lose DV metadata.
yep, I have the latest version but it doesnt work with the p5 to p8 files. at least on my end.
looks like you have madVR dynamic clipping active for those pictures manix ...Manixx2020beyound wrote: ↑Sun Jul 25, 2021 6:40 pmLooks very close almost identical
Uploading test files
Thank you for your help. Pls what is JSON and how to use it? And how I know about the frames to be removed/added etc. for a given a film?RESET_9999 wrote: ↑Sun Jul 25, 2021 4:56 pmPerhaps this real content example will help you understand how to do it:
E.G. Disney+ movie Mulan DV web-dl metadata injected into bluray remux
1- extract both HDR10 and DV hevc stream
2- extract and convert profile 5 RPU to 8 with this command:3- Sync/edit the rpu to match the frame count of the HDR10 stream.Code: Select all
dovi_tool.exe -m 3 extract-rpu DV.hevc
For this movie, you have to remove 23 frames before the RPU and add 71 frames at the end
so the JSON file would look like this:
4- once the JSON is done, you edit the RPU with this cmd:Code: Select all
{ "remove": [ "0-22" ], "duplicate": [ { "source": 165632, "offset": 165632, "length": 71 } ] }
5- inject the edited RPU into the HDR10 hevc stream with this cmd:Code: Select all
dovi_tool.exe editor -i RPU.bin -j edited.json --rpu-out RPU-edited.bin
6- that's it, the injected_output.hevc contains Profile 8 DV metadataCode: Select all
dovi_tool.exe inject-rpu -i HDR10.hevc --rpu-in RPU-edited.bin
Code: Select all
Format : MPEG-TS File size : 50.9 GiB Duration : 1 h 55 min Overall bit rate mode : Variable Overall bit rate : 63.3 Mb/s Maximum Overall bit rate : 35.5 Mb/s Video ID : 4117 (0x1015) Menu ID : 1 (0x1) 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 Codec ID : 36 Duration : 1 h 55 min Bit rate : 58.9 Mb/s Width : 3 840 pixels Height : 2 160 pixels Display aspect ratio : 16:9 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.296 Stream size : 47.4 GiB (93%) Writing library : ATEME Titan File 3.9.6 (4.9.6.2) 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 Audio #1 ID : 4352 (0x1100) Menu ID : 1 (0x1) Format : MLP FBA AC-3 16-ch Format/Info : Meridian Lossless Packing FBA with 16-channel presentation Commercial name : Dolby TrueHD with Dolby Atmos Muxing mode : Stream extension Codec ID : 131 Duration : 1 h 55 min Bit rate mode : Variable Bit rate : 640 kb/s Maximum bit rate : 8 742 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 : Lossless Stream size : 527 MiB (1%) Service kind : Complete Main Number of dynamic objects : 13 Bed channel count : 1 channel Bed channel configuration : LFE
Trying and got MPC-be follow your advise and found 39 frames difference between the movies .(Star wars- A new hope)RESET_9999 wrote: ↑Sun Jul 25, 2021 9:48 pmthe json file is a simple text file in which you copy/paste the script of step 3. ( you change the number according to the movies you're syncing)
first, you have to find the frame difference between the two videos. Personally, I use MPC-BE and find the same frame for both videos, press ''control-g'' and calculate the frame number difference. You can navigate frame by frame with ''control left/right arrow'' when the video is paused.
Another method that could be easier for you is to open both videos with staxrip ''video comparison'' (tool/advanced) and navigate to the same frame.
I prefer mpc because you don't have to load the video like you have to do with staxrip. if your pc/gpu is powerful enough you could open two instances of MPC.
then for the frame at the end, the framecount of both rpu and hdr10 video must match. so you find out the total number of frames and you match it with the dv video (include the frame you added or removed from the start) ... just math at this point.
hope you understand, I'm not very good at explaining things
![]()