Please post here for issues related to UHD discs
-
RESET_9999
- Posts: 2410
- Joined: Mon Aug 05, 2019 7:12 pm
#10141
Post
by RESET_9999 » Thu Jul 04, 2024 5:09 pm
Rororororo wrote: ↑Thu Jul 04, 2024 5:00 pm
I got MAX WEB-DL and it's just CMv2.9, could you tell me the release name?
L5 Left=0 Right=0 Top=275 Bottom=276
HDR10 BL MDL: N.A.
HDR10 BL MDP: N.A.
Resolution: 3840 x 2160
FrameRate: 23.976fps
This doesn't look like the MAX webdl.. MAX encodes are cropped.
There is no release group. It's on TL
The Batman 2022 2160p MAX WEB-DL DDPA 5 1 DV H 265
-
Rororororo
- Posts: 28
- Joined: Tue May 12, 2020 1:23 am
#10142
Post
by Rororororo » Thu Jul 04, 2024 5:36 pm
RESET_9999 wrote: ↑Thu Jul 04, 2024 5:09 pm
Rororororo wrote: ↑Thu Jul 04, 2024 5:00 pm
I got MAX WEB-DL and it's just CMv2.9, could you tell me the release name?
L5 Left=0 Right=0 Top=275 Bottom=276
HDR10 BL MDL: N.A.
HDR10 BL MDP: N.A.
Resolution: 3840 x 2160
FrameRate: 23.976fps
This doesn't look like the MAX webdl.. MAX encodes are cropped.
There is no release group. It's on TL
The Batman 2022 2160p MAX WEB-DL DDPA 5 1 DV H 265
Aight, got it now, thanks, I was confusing hmax with max.
Code: Select all
Summary:
Frames: 576
Profile: 8
DM version: 2 (CM v4.0)
Scene/shot count: 7
RPU mastering display: 0.0001/1000 nits
RPU content light level (L1): MaxCLL: 414.54 nits, MaxFALL: 10.05 nits
L6 metadata: Mastering display: 0.0001/1000 nits. MaxCLL: 413 nits, MaxFALL: 65 nits
L2 trims: 100 nits, 600 nits, 1000 nits
L8 trims: 100 nits
L5 Left offset: 0
L5 Right offset: 0
L5 Top offset: 1
L5 Bottom offset: 1
HDR10 BL MDL: min: 0.0001 cd/m2, max: 1000 cd/m2
HDR10 BL MDP: Display P3
Resolution: 3840 x 1610
FrameRate: 23.976fps
ASUS BW-16D1HT 3.10
Ugoos AM6B Plus
-
DylanValenti
- Posts: 36
- Joined: Sat Dec 19, 2020 9:42 pm
#10143
Post
by DylanValenti » Fri Jul 05, 2024 12:56 pm
How would I be able to re-inject a DV FEL (.h265 file) back into an hdr10 BL (.hevc file). Can I do this with the Do_Vi scripts?
-
RESET_9999
- Posts: 2410
- Joined: Mon Aug 05, 2019 7:12 pm
#10144
Post
by RESET_9999 » Fri Jul 05, 2024 1:59 pm
You can use the dovi_tool in cli:
dovi_tool_path mux --bl BL.hevc --el EL.hevc -o ST-DL.hevc
or if you don't want to mess with command lines, mux the layers to TS/M2TS with tsmuxer and then mux with mkvtoolnix.
EDIT: I just added support for raw hevc in workflow 4-2 in the latest beta.
-
DylanValenti
- Posts: 36
- Joined: Sat Dec 19, 2020 9:42 pm
#10145
Post
by DylanValenti » Fri Jul 05, 2024 3:59 pm
Thanks it works perfectly!
If I could get some opinions on something that would be great:
There is a film I’m interested in that has 2 separate releases. One with DV in MEL and a higher bitrate. The other is in DV FEL with a lower bitrate. Should I do the DV FEL with lower bitrate or the DV MEL with higher bitrate?
-
RESET_9999
- Posts: 2410
- Joined: Mon Aug 05, 2019 7:12 pm
#10146
Post
by RESET_9999 » Fri Jul 05, 2024 7:26 pm
I'm not sure if that would work? are the two BL exactly the same? it must be 1:1 identical to work because the FEL is created by analyzing the BL encode and the master and any difference is recorded in the EL.
Code: Select all
-h [ --help ] Show this help.
--toolset-dir arg (=D:\DoVi_Scripts\tools\DEE)
Toolset installation directory.
-l [ --license ] arg (=D:\DoVi_Scripts\tools\DEE\license.lic)
Toolset license file.
--print-all arg (=0) Enable log printing. Values: 0|1.
--progress arg (=0) Show progress in percentage. Values: 0|1.
--overwrite arg (=0) Allow overwriting existing files. Values: 0|1.
--temp-dir arg (=D:\DoVi_Scripts\tools\DEE)
Directory to store temporary files.
--keep-temp arg (=0) Keep temporary files after execution. Values: 0|1.
--ffmpeg arg (=ffmpeg) FFmpeg executable.
--dvesverifier arg Dolby Vision ES Verifier executable. If not specified, the script will skip the verification step.
--input-format arg Input format followed by format-specific options. Use "--morehelp input-format" for more details.
Values: jpeg2000_list|jpeg2000_mxf|prores_list|prores_mov|tiff_list.
-i [ --input ] arg Input file with mezzanine video. Input directory for list-based inputs.
-m [ --input-metadata ] arg Optional input metadata file. If not specified, the application attempts to extract metadata from
the input.
-b [ --output-bl ] arg Base-layer output file in HEVC format.
-e [ --output-el ] arg Enhancement-layer output file in HEVC format.
--metadata-offset arg (=0) Offset added to each frame index, when accessing frame metadata from the source.
--start arg (=0s) Start position in 'xs' format, where 'x' represents seconds or 'xf' format, where 'x' is a frame
number.
--duration arg (=-1) Duration in 'xs' format, where 'x' represents seconds or 'xf' format, where 'x' is a frame number.
'-1' means "end of file".
--end arg (=-1) End position in 'xs' format, where 'x' represents seconds or 'xf' format, where 'x' is a frame
number. '-1' means "end of file".
--encoder arg HEVC encoder. Values: x265|beamr|impact.
--preset arg Encoder preset. If not specified, selected encoder's default preset is used. Use "--morehelp preset"
for more details.
--data-stream arg (=0) Use data streaming instead of temporary files, wherever possible. Values: 0|1.
--yuv-buffer-size arg (=-1) YUV buffer size in bytes. '-1' means "assign automatically". Relevant only if 'data-stream' is
enabled.
-p [ --encoder-pass-num ] arg (=2) Number of encoder passes. Values: 1|2.
--use-case arg Desired use-case. A combination of content mapping type and enhancement-layer type (fel - full
enhancement-layer, mel - minimal enhancement-layer). Values: no_mapping_with_mel|no_mapping_with_fel
|map_to_1000_nits_with_fel|map_to_1000_nits_with_mel|map_to_600_nits_with_fel.
--morehelp arg Show more help about selected topic. Values: input-format|preset.
Code: Select all
-h [ --help ] Show this help.
-l [ --license ] arg (=D:\DoVi_Scripts\tools\DEE\license.lic)
License file.
--loglevel arg (=info) Logging level followed by log customization options. Use
"--morehelp loglevel" for more details. Values:
debug|error|info|quiet|warning.
--overwrite arg (=0) Allow overwriting existing files. Values: 0|1.
--progress arg (=0) Show progress in percentage. Values: 0|1.
--cc arg (=1) Enable concurrent processing. Use "--morehelp cc" for more
details. Values: 0|1.
--show-frames arg (=none) Show more details about processed video frames. Values:
all|counters|decoder|demuxer|none|resizer|transformer.
-m [ --input-metadata ] arg Optional input metadata file. If not specified, the
application attempts to extract metadata from the input.
-r [ --output-rpu ] arg Output RPU file.
-o [ --output ] arg Output YUV enhancement-layer file (10-bit 420 planar).
--el-type arg (=full) Enhancement-layer type. Values: full|minimal.
--L5 arg (=auto) Dolby Vision level 5 metadata. Use "--morehelp L5" for more
details.
--max-scene-frames arg (=255) Maximum number of frames processed as a single scene
[1:255]. Use "--morehelp max-scene-frames" for more
details.
--duration arg (=-1) Duration (in frames). Value '-1' means "up to the last
frame".
--input-format arg Input format followed by format-specific options. Use
"--morehelp input-format" for more details. Values:
jpeg2000_list|jpeg2000_mxf|prores_list|prores_mov|raw|tiff_
list.
-i [ --input ] arg Input file or input directory, in case of list-based input.
--decoder arg Decoder plugin and decoder options to be used. If not
specified, the application attempts to select plugin
automatically. Use "--morehelp decoder" for more details.
--resize-options arg Resize options. Syntax: "option1=value1:option2=value2".
Use "--morehelp resize-options" for more details.
--it arg Name of image transformer plugin to be used followed by
configuration parameters. Use "--morehelp it" for more
details.
--metadata-offset arg (=0) Offset added to each frame index, when accessing frame
metadata from the source.
--start arg (=0) Start frame.
--input-bl-format arg Base-layer's input format followed by format-specific
options. Use "--morehelp input-bl-format" for more details.
Values: raw.
--input-bl arg Input base-layer file.
--morehelp arg Show more help about selected topic. Values:
cc|input-bl-format|input-format|max-scene-frames|plugins|re
size-options|L5|decoder|it|loglevel.
--temp-dir arg (=C:\Users\david) Directory to store temporary files.
--keep-temp arg (=0) Keep temporary files after execution. Values: 0|1.
--plugin-dir arg (=D:\DoVi_Scripts\tools\DEE)
Directory containing compatible plugins.
-
DylanValenti
- Posts: 36
- Joined: Sat Dec 19, 2020 9:42 pm
#10147
Post
by DylanValenti » Fri Jul 05, 2024 11:01 pm
RESET_9999 wrote: ↑Fri Jul 05, 2024 7:26 pm
I'm not sure if that would work? are the two BL exactly the same? it must be 1:1 identical to work because the FEL is created by analyzing the BL encode and the master and any difference is recorded in the EL.
Code: Select all
-h [ --help ] Show this help.
--toolset-dir arg (=D:\DoVi_Scripts\tools\DEE)
Toolset installation directory.
-l [ --license ] arg (=D:\DoVi_Scripts\tools\DEE\license.lic)
Toolset license file.
--print-all arg (=0) Enable log printing. Values: 0|1.
--progress arg (=0) Show progress in percentage. Values: 0|1.
--overwrite arg (=0) Allow overwriting existing files. Values: 0|1.
--temp-dir arg (=D:\DoVi_Scripts\tools\DEE)
Directory to store temporary files.
--keep-temp arg (=0) Keep temporary files after execution. Values: 0|1.
--ffmpeg arg (=ffmpeg) FFmpeg executable.
--dvesverifier arg Dolby Vision ES Verifier executable. If not specified, the script will skip the verification step.
--input-format arg Input format followed by format-specific options. Use "--morehelp input-format" for more details.
Values: jpeg2000_list|jpeg2000_mxf|prores_list|prores_mov|tiff_list.
-i [ --input ] arg Input file with mezzanine video. Input directory for list-based inputs.
-m [ --input-metadata ] arg Optional input metadata file. If not specified, the application attempts to extract metadata from
the input.
-b [ --output-bl ] arg Base-layer output file in HEVC format.
-e [ --output-el ] arg Enhancement-layer output file in HEVC format.
--metadata-offset arg (=0) Offset added to each frame index, when accessing frame metadata from the source.
--start arg (=0s) Start position in 'xs' format, where 'x' represents seconds or 'xf' format, where 'x' is a frame
number.
--duration arg (=-1) Duration in 'xs' format, where 'x' represents seconds or 'xf' format, where 'x' is a frame number.
'-1' means "end of file".
--end arg (=-1) End position in 'xs' format, where 'x' represents seconds or 'xf' format, where 'x' is a frame
number. '-1' means "end of file".
--encoder arg HEVC encoder. Values: x265|beamr|impact.
--preset arg Encoder preset. If not specified, selected encoder's default preset is used. Use "--morehelp preset"
for more details.
--data-stream arg (=0) Use data streaming instead of temporary files, wherever possible. Values: 0|1.
--yuv-buffer-size arg (=-1) YUV buffer size in bytes. '-1' means "assign automatically". Relevant only if 'data-stream' is
enabled.
-p [ --encoder-pass-num ] arg (=2) Number of encoder passes. Values: 1|2.
--use-case arg Desired use-case. A combination of content mapping type and enhancement-layer type (fel - full
enhancement-layer, mel - minimal enhancement-layer). Values: no_mapping_with_mel|no_mapping_with_fel
|map_to_1000_nits_with_fel|map_to_1000_nits_with_mel|map_to_600_nits_with_fel.
--morehelp arg Show more help about selected topic. Values: input-format|preset.
Code: Select all
-h [ --help ] Show this help.
-l [ --license ] arg (=D:\DoVi_Scripts\tools\DEE\license.lic)
License file.
--loglevel arg (=info) Logging level followed by log customization options. Use
"--morehelp loglevel" for more details. Values:
debug|error|info|quiet|warning.
--overwrite arg (=0) Allow overwriting existing files. Values: 0|1.
--progress arg (=0) Show progress in percentage. Values: 0|1.
--cc arg (=1) Enable concurrent processing. Use "--morehelp cc" for more
details. Values: 0|1.
--show-frames arg (=none) Show more details about processed video frames. Values:
all|counters|decoder|demuxer|none|resizer|transformer.
-m [ --input-metadata ] arg Optional input metadata file. If not specified, the
application attempts to extract metadata from the input.
-r [ --output-rpu ] arg Output RPU file.
-o [ --output ] arg Output YUV enhancement-layer file (10-bit 420 planar).
--el-type arg (=full) Enhancement-layer type. Values: full|minimal.
--L5 arg (=auto) Dolby Vision level 5 metadata. Use "--morehelp L5" for more
details.
--max-scene-frames arg (=255) Maximum number of frames processed as a single scene
[1:255]. Use "--morehelp max-scene-frames" for more
details.
--duration arg (=-1) Duration (in frames). Value '-1' means "up to the last
frame".
--input-format arg Input format followed by format-specific options. Use
"--morehelp input-format" for more details. Values:
jpeg2000_list|jpeg2000_mxf|prores_list|prores_mov|raw|tiff_
list.
-i [ --input ] arg Input file or input directory, in case of list-based input.
--decoder arg Decoder plugin and decoder options to be used. If not
specified, the application attempts to select plugin
automatically. Use "--morehelp decoder" for more details.
--resize-options arg Resize options. Syntax: "option1=value1:option2=value2".
Use "--morehelp resize-options" for more details.
--it arg Name of image transformer plugin to be used followed by
configuration parameters. Use "--morehelp it" for more
details.
--metadata-offset arg (=0) Offset added to each frame index, when accessing frame
metadata from the source.
--start arg (=0) Start frame.
--input-bl-format arg Base-layer's input format followed by format-specific
options. Use "--morehelp input-bl-format" for more details.
Values: raw.
--input-bl arg Input base-layer file.
--morehelp arg Show more help about selected topic. Values:
cc|input-bl-format|input-format|max-scene-frames|plugins|re
size-options|L5|decoder|it|loglevel.
--temp-dir arg (=C:\Users\david) Directory to store temporary files.
--keep-temp arg (=0) Keep temporary files after execution. Values: 0|1.
--plugin-dir arg (=D:\DoVi_Scripts\tools\DEE)
Directory containing compatible plugins.
Oh no it definitely wouldn’t work, I would have to choose one or the other. Just asking if I should prioritize FEL and choose that release or prioritize bitrate. But they both have DV
-
Rororororo
- Posts: 28
- Joined: Tue May 12, 2020 1:23 am
#10149
Post
by Rororororo » Sat Jul 06, 2024 9:50 pm
@RESET_9999
I'm just checking to see what's new in v.2.0.9 and see it provides some new info in 2-2 etc
1st Frame is a Scene Cut: NO(fix with 2-1-1)
Consecutive Scene Cuts: NO (good)
If I understand correctly, I can fix it with
"Fix Scene_Refresh_Flag=S"?
ASUS BW-16D1HT 3.10
Ugoos AM6B Plus
-
RESET_9999
- Posts: 2410
- Joined: Mon Aug 05, 2019 7:12 pm
#10150
Post
by RESET_9999 » Sat Jul 06, 2024 11:19 pm
the DV metadata (RPU) usually starts with a scene cut flag and this is why when you sync a RPU, you don't remove or duplicate the first frame. Instead, you use the 2nd frame.
It doesn't seem to cause any playback issue but yes, you can edit it with workflow 2-1-1
-
Rororororo
- Posts: 28
- Joined: Tue May 12, 2020 1:23 am
#10151
Post
by Rororororo » Sun Jul 07, 2024 4:23 am
When injecting P7 MEL CMv4.0 to BL would it be possible to add a workflow to output it straight as P8 mkv? I mean without using 4-1 after 1-1
ASUS BW-16D1HT 3.10
Ugoos AM6B Plus
-
RESET_9999
- Posts: 2410
- Joined: Mon Aug 05, 2019 7:12 pm
#10152
Post
by RESET_9999 » Sun Jul 07, 2024 12:05 pm
I dont see a use case for that ? Why did you extract the P7 rpu in the first place if you wanted a p8 rpu? just process the original P7 rip into 4-1?
I never had to inject a P7 rpu to a different BL.
-
Rororororo
- Posts: 28
- Joined: Tue May 12, 2020 1:23 am
#10153
Post
by Rororororo » Sun Jul 07, 2024 2:41 pm
RESET_9999 wrote: ↑Sun Jul 07, 2024 12:05 pm
I dont see a use case for that ? Why did you extract the P7 rpu in the first place if you wanted a p8 rpu? just process the original P7 rip into 4-1?
I never had to inject a P7 rpu to a different BL.
I meant P7 with WEB CMv4.0 bloc from 2-6
ASUS BW-16D1HT 3.10
Ugoos AM6B Plus
-
RESET_9999
- Posts: 2410
- Joined: Mon Aug 05, 2019 7:12 pm
#10154
Post
by RESET_9999 » Sun Jul 07, 2024 2:48 pm
Rororororo wrote: ↑Sun Jul 07, 2024 2:41 pm
I meant P7 with WEB CMv4.0 bloc from 2-6
In that case, just inject the synced cmv4.0 P5 rpu with (1-1) as you would do for any P8 hybrid release. The script will convert P5 to P8.
That's what I do for the MEL P7 movie I want to add the cmv4.0 bloc, no need to transfer the cmv4.0 to P7 for those movies if what you want is P8.
-
Rororororo
- Posts: 28
- Joined: Tue May 12, 2020 1:23 am
#10155
Post
by Rororororo » Sun Jul 07, 2024 5:38 pm
RESET_9999 wrote: ↑Sun Jul 07, 2024 2:48 pm
Rororororo wrote: ↑Sun Jul 07, 2024 2:41 pm
I meant P7 with WEB CMv4.0 bloc from 2-6
In that case, just inject the synced cmv4.0 P5 rpu with (1-1) as you would do for any P8 hybrid release. The script will convert P5 to P8.
That's what I do for the MEL P7 movie I want to add the cmv4.0 bloc, no need to transfer the cmv4.0 to P7 for those movies if what you want is P8.
The more you know, thanks!
One thing I noticed, after converting P5 to P8 (Dune: Part Two), the Metafier reports a lot of positive Level 8 lift values. Can these warnings be safely ignored?
Code: Select all
WARNING: Positive Level8 lift value at shot: UniqueID = cde4f9ee-e827-4cc9-80d6-e0a583667ac6 @[6926-7019]
WARNING: Positive Level8 lift value at shot: UniqueID = ee1d2741-c522-43bf-a66e-21e96d1fe3d9 @[7055-7101]
WARNING: Positive Level8 lift value at shot: UniqueID = 2e295c16-58cb-4243-9c30-c4725f4c89b6 @[7381-7434]
WARNING: Positive Level8 lift value at shot: UniqueID = df9739dc-3b5b-4fd8-b46f-bcfa6183d72e @[7634-7857]
WARNING: Positive Level8 lift value at shot: UniqueID = b688ce45-b34a-45e6-8624-26864f72ea11 @[8460-8546]
WARNING: Positive Level8 lift value at shot: UniqueID = fb10dc96-8668-44b5-8b4c-81ea88848eed @[8639-8719]
(...)
ASUS BW-16D1HT 3.10
Ugoos AM6B Plus