Dolby Vision, HDR10+, and cropping?
Dolby Vision, HDR10+, and cropping?
It was my understanding that one should not crop video with dynamic metadata during an x265 encode. I noticed there was a recent update to dovi_tool that seems to allow for cropping. Is that the case, or am I misunderstanding?
Re: Dolby Vision, HDR10+, and cropping?
You have to adjust the metadata accordingly, that's all.
So for Dolby Vision, if there are no more letterbox bars, dovi_tool with --crop is fine.
In some cases (IMAX), the editor can be used to adjust the metadata for specifc frames.
HDR10+ has nothing to adjust as far as I know.
So for Dolby Vision, if there are no more letterbox bars, dovi_tool with --crop is fine.
In some cases (IMAX), the editor can be used to adjust the metadata for specifc frames.
HDR10+ has nothing to adjust as far as I know.
Re: Dolby Vision, HDR10+, and cropping?
Thanks for the reply! Am wondering when to use --crop in my workflow. I normally demux the BL and EL, convert to 8.1, and then extract the 8.1 RPU with dovi_tool. Would I use --crop when extracting the new RPU?
Re: Dolby Vision, HDR10+, and cropping?
You can't use the EL by itself anymore, since it requires the BL frames for frame order.
If you plan on using the RPU for a cropped encode, you need to use --crop or edit the RPU later. Otherwise it's disabled by default.
Alternative workflows would be to extract the RPU from MakeMKV's single layer file, and then to use mode 2 or the editor to convert it to profile 8.1.
You can also use the convert command to obtain a single layer profile 8.1, from which you can extract the RPU and get the same result.
If you plan on using the RPU for a cropped encode, you need to use --crop or edit the RPU later. Otherwise it's disabled by default.
Alternative workflows would be to extract the RPU from MakeMKV's single layer file, and then to use mode 2 or the editor to convert it to profile 8.1.
You can also use the convert command to obtain a single layer profile 8.1, from which you can extract the RPU and get the same result.
Re: Dolby Vision, HDR10+, and cropping?
Okay, let me make sure I'm following then.
If I'm going to crop, the workflow should be:
MakeMKV -> dovi_tool extract-rpu -m 2 --crop -> x265
Is this correct?
I guess I'm' sort of hijacking my own thread, but I'm wondering if I can change my workflow even if I'm not planning to crop. Currently, I use dovi_tool to demux to BL and EL+RPU, use yusesope's tools to convert to 8.1, and then extract the RPU. Can I just directly extract the RPU and convert that to 8.1,
If I'm going to crop, the workflow should be:
MakeMKV -> dovi_tool extract-rpu -m 2 --crop -> x265
Is this correct?
I guess I'm' sort of hijacking my own thread, but I'm wondering if I can change my workflow even if I'm not planning to crop. Currently, I use dovi_tool to demux to BL and EL+RPU, use yusesope's tools to convert to 8.1, and then extract the RPU. Can I just directly extract the RPU and convert that to 8.1,
Re: Dolby Vision, HDR10+, and cropping?
The correct command line would be
Code: Select all
dovi_tool -m 2 --crop extract-rpu
It is still much simpler than having to deal with demuxing and converting with yusesope's tool.
For the input, you have the choice of extracting the video to HEVC or using ffmpeg and piping it to dovi_tool.
The README has an example for demuxing but it also applies to extract-rpu.
Re: Dolby Vision, HDR10+, and cropping?
Thanks for your assistance, and the fantastic tools.
Re: Dolby Vision, HDR10+, and cropping?
Okay, arg, I have one more question for you - not actually related to the OP (but I can hijack my own thread, right?
Is it not necessary to demux a single track dual layer DV file before encoding it in x265? I can simply extract and convert the RPU to 8.1? Does it matter whether it is an FEL or MEL title?
Is it not necessary to demux a single track dual layer DV file before encoding it in x265? I can simply extract and convert the RPU to 8.1? Does it matter whether it is an FEL or MEL title?
Re: Dolby Vision, HDR10+, and cropping?
You never need to demux unless making a dual stream MP4. The RPU can be extracted from single layer, what MakeMKV creates.
And the RPU can be converted while extracting, or afterwards with the editor.
Re: Dolby Vision, HDR10+, and cropping?
I really appreciate your assistance and patience handling my annoying questions.
So would a more efficient workflow be:
MakeMKV -> dovi_tool convert -m 2 --discard (is the discard necessary?) -> Feed resulting HEVC file and RPU to x265?
Is there a difference between using mkvextract to demux the HEVC after running MakeMKV versus using the HEVC produced by the convert function? They seem to produce two different HEVC files.
Again, thanks very much for your help.
So would a more efficient workflow be:
MakeMKV -> dovi_tool convert -m 2 --discard (is the discard necessary?) -> Feed resulting HEVC file and RPU to x265?
Is there a difference between using mkvextract to demux the HEVC after running MakeMKV versus using the HEVC produced by the convert function? They seem to produce two different HEVC files.
Again, thanks very much for your help.
Re: Dolby Vision, HDR10+, and cropping?
You don't need to extract the HEVC file because the MakeMKV file is already fine to use as HDR10 base layer.
So you only have to extract the RPU, and use it with x265.
The file from the convert function is different because in your command line, it is converting to profile 8.1 and removing the enhancement layer.
MakeMKV is always going to be profile 7 and have the EL.
So you only have to extract the RPU, and use it with x265.
The file from the convert function is different because in your command line, it is converting to profile 8.1 and removing the enhancement layer.
MakeMKV is always going to be profile 7 and have the EL.
Re: Dolby Vision, HDR10+, and cropping?
Got it. That all makes sense. One last question (I swear!) - should I be encoding the file MakeMKV produces, or the HEVC file with a discarded EL?
Re: Dolby Vision, HDR10+, and cropping?
It makes no difference because most software is either unaware or ignores the Dolby Vision units in the bitstream currently.
Re: Dolby Vision, HDR10+, and cropping?
Well, I'm back again after some noodling around on this. But I think this question is easy - if I encode the file that MakeMKV produces (with the EL) is the resulting file going to be larger than encoding an HEVC file without the EL? Out of curiosity, I demuxed the file x265 produced after encoding the MakeMKV file (with EL) and interestingly there was a small EL file that it produced. Just makes me wonder if I'm getting something in the encoded file that I don't need and is just taking up space.
EDIT: Well, upon further testing, it looks even when I demux an encoded file that didn't have an EL, dovi_tool still produces an EL. I'm guessing that's the RPU.
EDIT: Well, upon further testing, it looks even when I demux an encoded file that didn't have an EL, dovi_tool still produces an EL. I'm guessing that's the RPU.
Re: Dolby Vision, HDR10+, and cropping?
Yes, because usually the RPU is contained inside the EL.