PASSWORD FOR THE TOOLS PACK(case sensitive): DoVi.Scripts
BEFORE REPORTING A BUG PLEASE TRY THE LATEST BETA.
The tools pack doesnt include the Dolby Vision tools and Easy Audio Encoder folder. See other requirements below...
-
Python libraries to install: Open a command window and paste: pip install opencv-python colour-science scikit-image matplotlib numpy colour opencv-python-headless PyQt5
-
avisynthplus 64bit (not required if you just want to inject/edit DV)
-
lavfilters (required for avspmod 3-1, 3-2 and 6-2 only)
-
MadVR 113b (required for 3-1, 3-2 and 6-2 only) go in the dovi_scripts/tools/madvr folder and with admin rights, click on the install bat.
-
Make sure you have the latest Microsoft Visual C++ Redistributable installed and if it complains about missing DLL, install m versions.
Dolby tools can be found here:
Drag-and-drop batch scripts designed for effortless management of HDR/Dolby Vision files, ensuring a user-friendly and easy-to-use experience. These versatile scripts can tackle many tasks, making your digital journey enjoyable and straightforward.
- Settings file example: https://drive.google.com/file/d/1jQGuzZQyqhqwOTAFjkWWe-JMl6QDFeon/view?usp=drive_link
The script's behavior for muxing (MKV, MP4, or TS) is determined by the filename of the .bat file. If you decide to remove these tags, the default muxing mode will be MKV but muxing can be completely disabled at line 55
I advise against using the script on your OS drive (usually C:) as it may result in certain functions being disabled or not functioning correctly. Furthermore, remuxing large files will slowdown the Windows operating system.
To ensure optimal performance, make sure that your path and script folder (containing both tools and the .bat file) adhere to the following format: It's preferable not to include special characters or spaces in the path.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
all the workflows are explained in this video: https://youtu.be/wb9191cExF8
- Can do all the extracting parsing, injecting, and editing of two input sources. (P8 hybrid maker)
- Can easily resynchronize RPUs, edit parameters like L5/L6, convert the profile to P8. (P8 hybrid maker)
- Can also edit a single input as well processing multiple files in a folder.
- Input can be anything : MKV/MP4/HEVC/TS/M2TS/RPU/XML/JSON HDR10+).
- Can resync/inJect HDR10plus / DV
- Can quickly get info from any DV source (fel or mel, profile, l1/l2/l5 etc...)
- Can use external json files for advanced edits.
- Can validate metadata with Official Dolby Metafier
- Can convert RPU to XML
- can remove cmv4.0
- Can verify the RPU synchronization and export scene cut to a text file
- Can remove HDR10plus or DV
- Can overwrite or remove L2 trims
- Can export EDL timeline DV or HDR10plus for Resolve
- can transfer any metadata level to another rpu
- can export L5 config files
- can batch info your whole collection quickly
- can find scene cuts difference between two rpu sources
- Can convert any HDR10plus/HDR10/HLG source to shot-by-shot or frame-by-frame cmv4.0 DoVi.
- Official Dolby cm_analyze.exe (best) or with hdr10plus to dv or madVR to dv
- can use external shot list for cm_analyze generation
- L1 analysis tuning available
- Also supports generating new metadata for a P5 DV video
- can batch generate with external files for L5/ MD, and shot list
- Shot list source is selected in this order:
1- any external file with the same filename as the input (rpu, json, text)
2- internal RPU (in case of original rpu that has no shot, add ''IGNORERPU'' in the input filename.)
3- internal hdr10plus
4- if no dynamic metadata is found, it uses madvr to generate a shot list which means that if your source doesn't have any dynamic metadata, you can use the generated RPU from your previous 6-2 workflow.
- Can process any Profile 7 source(BD or Rip or RPU) to Single-layer Profile 8 or Profile 7 single-track dual-layers.
MODE.B (5) = Can batch mux any DV source.
- MKV/MP4 to TS
- MKV/TS to MP4
- Can batch plot DoVi Level 1,2,3,4,5,6,8 and hdr10, hdr10plus.
- Can plot video bitrate
- Can plot audio waveforms, bed channels or object based atmos channels
- can export 16bits RGB HDR or SDR tone mapped screenshots (FEL P7 P8 P5 HDR10 SDR).
- fully automated frame accurate or manual modes and up to 20 input at once
- can play FEL + BL or Profile 5 DV in HDR10 or SDR with madVR+MPC (if your pc can handle it)
- can export HDR heatmap and gamut visualization (FEL P5 HDR10 SDR)
- can create DV metadata video comparison like this
- can create FEL vs BL video comparison like this
- can convert audio (DDP up to 7.1 and Add silent or encoded core to TrueHD)
- can encode TrueHD Atmos to DD+ Atmos (requires DEE)
- can encode bake fel to HDR10/P8 with dovibaker+x265 or NVenc
- can encode any HDR10/HLG/FELP7/P5 source to HDR or SDR (x265, x264 or NVenc or prores)
- can deliver any Dolby Vision trim passes (Official Dolby cm_offline.exe)
- can encode profile 5 DV (requires DEE)
- can find bd playlist
- can make 5 min samples. timestamp configurable at line: 109
- can quickly find a video framecount
- can quickly find an audio dialnorm value
- Can tonemap image based pgs(.sup) subtitles to different brightness
- Can fix or change fps bitstream, color range
- Can change srt text subtitles framerate
- Can find frame difference between two sources
- Can edit static HDR10 metadata
-
if the base layer is 16:9 (no black bars, fullscreen): set L5 to 0
-
if the base layer is 16:9 but has black bars: measure the BL letterbox and adjust L5 accordingly.
-
if the base layer is cropped set L5 to 0
input= 3840x2160p with active area of 2.40 (16:9 with black bars)
L5 offsets= Left:0 Right:0 Top:280 Bottom:280
input= 3840x2160p with active area of 1.78 (16:9 no black bars)
L5 offsets= Left:0 Right:0 Top:0 Bottom:0
input= 3840x1600p (cropped)
L5 offsets= Left:0 Right:0 Top:0 Bottom:0
- P5BL : force p5 to p5 injection in 1-1 when input is raw hevc
- DONTUPSCALE : Keep original resolution in 7-2
- KEEPAUDIO : Keep all the audio
- DONTMUX : Disable muxing
- IGNORERPU : Ignore internal rpu for shot list in 3-1
- KEEPPRORES : Keep prores file
- FORCESDR : Force SDR tonemapping in 7-1 7-2
- KEEPTRIMS : keep trims in XML injection for 1-1 and 3-1
- KEEP1000 : keep 1000nits trims in XML injection for 1-1 and 3-1
- KEEP600 : keep 600nits trims in XML injection for 1-1 and 3-1
- JUSTINJECT : Inject without changing the DV profile in 1-1
- FORCEHDR10PLUS: Force HDR10plus in workflow 3-1
-
WEB vs BD comparisons: https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=828864432#gid=828864432
-
BEST Dolby Vision player: https://www.youtube.com/watch?v=HyrA3KmcJBU
-
DV vs HDR10 samples: https://drive.google.com/drive/u/0/folders/1qCyCTmhEVZjdY5O8gNVFna-nnkVQkhI_
-
FEL vs HDR10 samples: https://drive.google.com/drive/u/0/folders/1FS42T95TOSpoy4xtwUBIQmziCe_R_IKe
-
Metadata comparisons samples: https://drive.google.com/drive/folders/1g5I-z_sJmVu-SAIPNiiSlcdMiy2ka0mf
-
More comparisons: https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=1226038728#gid=1226038728
-
HDR movies brightness plot: https://drive.google.com/drive/u/1/folders/154fBNllwOHL4Lckc7wDV8QKFJwFxnDt-
-
DV device playback supports: https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=845372636#gid=845372636
-
How to make P8 hybrid properly : https://www.youtube.com/watch?v=hVWZpat34oc
-
How to batch generate DV: https://www.youtube.com/watch?v=jBqbG5XM54g
-
Convert HDR to SDR with Dolby Vision: https://www.youtube.com/watch?v=lM56zLpKDQ8



