Maybe it's because of the HDR10+
EDIT: I've tried to remove HDR10+ but it's not working either.
Maybe it's because of the HDR10+
See:Poker354 wrote: ↑Fri Oct 22, 2021 4:47 amA question for those with a Sony x700. I picked one up on sale about 3 weeks ago and just wondering if this glitch I'm experiencing is happening to everyone? When playing a dual track .ts Dolby Vision file via USB, if i stop the film and select another DV film its like it tries to play the two tracks independently one on top of the other and the screen is scrambled. Powering off and on fixes the issue for the next selected film but reappears again if i attempt another.
You can try this: https://gist.github.com/quietvoid/175d7 ... 9eb1bd2c38mattmarsden wrote: ↑Fri Oct 22, 2021 6:32 amCan I ask how you remove HDR10+ because I need to do that on some files.
Looks like what I need - can you tell me how I use the script though? I've installed python but I'm not sure how to use it.quietvoid wrote: ↑Fri Oct 22, 2021 3:09 pmYou can try this: https://gist.github.com/quietvoid/175d7 ... 9eb1bd2c38mattmarsden wrote: ↑Fri Oct 22, 2021 6:32 amCan I ask how you remove HDR10+ because I need to do that on some files.
It's based on yusesope's script.
You need to demux the video first, and then run the script on the HEVC file.mattmarsden wrote: ↑Fri Oct 22, 2021 4:00 pmLooks like what I need - can you tell me how I use the script though? I've installed python but I'm not sure how to use it.
Thanks for that. Is there an idiots guide on HDR10+ to DV conversion?quietvoid wrote: ↑Fri Oct 22, 2021 4:16 pmYou need to demux the video first, and then run the script on the HEVC file.mattmarsden wrote: ↑Fri Oct 22, 2021 4:00 pmLooks like what I need - can you tell me how I use the script though? I've installed python but I'm not sure how to use it.
example: python hdr10plus_remove.py -i video.hevc -o processed_file.hevc
I wrote up how this idiot does it here:mattmarsden wrote: ↑Sat Oct 23, 2021 5:46 pmThanks for that. Is there an idiots guide on HDR10+ to DV conversion?quietvoid wrote: ↑Fri Oct 22, 2021 4:16 pmYou need to demux the video first, and then run the script on the HEVC file.mattmarsden wrote: ↑Fri Oct 22, 2021 4:00 pmLooks like what I need - can you tell me how I use the script though? I've installed python but I'm not sure how to use it.
example: python hdr10plus_remove.py -i video.hevc -o processed_file.hevc
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Turn HDR10+ metadata into Dolby Vision metadata**
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Command 1: 'hdr10plus_tool extract Video.hevc -o Metadata.json' (Extracts HDR10+ metadata and saves to .json file)
>>Next commands go through Dovi_Tool and v0.5.0 minimum required<<<
Command 2: 'dovi_tool generate -j Extra.json --hdr10plus-json Metadata.json --rpu-out RPUPlus.bin' (combines metadata from edited 'Extra.json' - template is below and you need to do one for every title specifically - and metadata from extracted 'Metadata.json' and combines+converts them into p8 RPU metadata format)
Command 3: 'dovi_tool.exe inject-rpu --input Video.hevc --rpu-in RPUPlus.bin' (Injects HDR10+ generated RPU metadata into HEVC stream turning it into single layer Dolby Vision 8 stream)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Blank Template for 'Extra.json'
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{
"length": (title specific framelength here without parenthesis),
"level2": [
{
"target_nits": 100
},
{
"target_nits": 600
},
{
"target_nits": 1000
},
{
"target_nits": 2000
}
],
"level6": {
"max_display_mastering_luminance": (title specific metadata info here without parenthesis),
"min_display_mastering_luminance": (title specific metadata info here without parenthesis),
"max_content_light_level": (title specific metadata info here without parenthesis),
"max_frame_average_light_level": (title specific metadata info here without parenthesis)
}
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1- extract HDR10+ into a jsonmattmarsden wrote: ↑Sat Oct 23, 2021 5:46 pmThanks for that. Is there an idiots guide on HDR10+ to DV conversion?
Code: Select all
hdr10plus_parser.exe -i X:\HDR10+.hevc -o X:\HDR10+.json
Code: Select all
{
"length": 0,
"level6": {
"max_display_mastering_luminance": 1000,
"min_display_mastering_luminance": 50,
"max_content_light_level": 0,
"max_frame_average_light_level": 0
}
}
Code: Select all
dovi_tool.exe generate --hdr10plus-json X:\HDR10+.json --json X:\L6.json --rpu-out X:\DVrpu.bin
Code: Select all
dovi_tool.exe inject-rpu -i X:\HDR10+.hevc --rpu-in X:\DVrpu.bin
Brilliant, could you give me a link to the current dovi_tool.exe? Thanks very muchRESET_9999 wrote: ↑Sat Oct 23, 2021 6:26 pm1- extract HDR10+ into a jsonmattmarsden wrote: ↑Sat Oct 23, 2021 5:46 pmThanks for that. Is there an idiots guide on HDR10+ to DV conversion?2- create a json with L6 metadata (static HDR metadata)Code: Select all
hdr10plus_parser.exe -i X:\HDR10+.hevc -o X:\HDR10+.JSON
3- generate DV metadataCode: Select all
{ "length": 0, "level6": { "max_display_mastering_luminance": 1000, "min_display_mastering_luminance": 50, "max_content_light_level": 0, "max_frame_average_light_level": 0 } }
4- inject DV metadataCode: Select all
dovi_tool.exe generate --hdr10plus-json X:\HDR10+.JSON --json X:\L6.json --rpu-out X:\DVrpu.bin
Code: Select all
dovi_tool.exe inject-rpu -i X:\HDR10.hevc --rpu-in X:\DVrpu.bin