View Full Version : [DoVi_Scripts] Multi-Function Scripts for Dolby Vision processing and a lot more...
Kuler087
12th May 2026, 23:25
Yes workflow 3-2.
It's not recommended because it's of inferior quality to workflow 3-1
MwenDavo
13th May 2026, 00:04
Yes workflow 3-2.
It's not recommended because it's of inferior quality to workflow 3-1
Thanks for the response. Out of curiosity, why is 3-2 better than 3-1?
AFAIK, HDR10+ to DoVi can only carry the L1 metadata as that's the only thing they have in common, and so there is no way to generate the trims. Is the 3-2 workflow doing something to fill that gap?
en6ads
13th May 2026, 01:01
Hi All,
I have a few AM6b+ but when I heard FEL is working in CoreElec NO 5.15 kernel I decided to get an AM9 Pro.
I got it set up tonight and gotta say it's good. I tried some of your L5 and positive lift test files and they all worked as expected. This is using the latest nightly. I watched (again) about 30 mins for Friday Night at Freddy's 2 CM4.0 restored, and it didn't glitch or drop frames (that I could see). More testing to come.
I know it's still early stages, but it's good to know if AM6b+ ceases production, that the AM9 Pro could become a worthy successor.
What we need now is for AVDVPlus's enhancements and player process information to make it over to NO 5.15 kernel builds.
Kuler087
13th May 2026, 01:15
Thanks for the response. Out of curiosity, why is 3-2 better than 3-1?
AFAIK, HDR10+ to DoVi can only carry the L1 metadata as that's the only thing they have in common, and so there is no way to generate the trims. Is the 3-2 workflow doing something to fill that gap?
Sorry, maybe it's because of my weak English, but I said that 3-1 is better.
3-1 is better because it uses the official Dolby algorithm, which calculates min, max, and average differently than HDR10+. Also, I noticed that HDR10+ scene cuts are often inconsistent, and metadata can even change in the middle of a scene.
see:
https://drive.google.com/file/d/1PiiK4WVgXr2LTorJ6Ci2BWgJadNFZTVA/view?usp=drive_link
Kuler087
13th May 2026, 01:17
Hi All,
I have a few AM6b+ but when I heard FEL is working in CoreElec NO 5.15 kernel I decided to get an AM9 Pro.
I got it set up tonight and gotta say it's good. I tried some of your L5 and positive lift test files and they all worked as expected. This is using the latest nightly. I watched (again) about 30 mins for Friday Night at Freddy's 2 CM4.0 restored, and it didn't glitch or drop frames (that I could see). More testing to come.
I know it's still early stages, but it's good to know if AM6b+ ceases production, that the AM9 Pro could become a worthy successor.
What we need now is for AVDVPlus's enhancements and player process information to make it over to NO 5.15 kernel builds.
The biggest news here, in my opinion, is that CMv4.0 is now working in LLDV on HDR10-only displays and projector setups.
For my own TV-LED configuration, I don’t see much benefit, so I’ll keep using AVDVPlus or the Pannal builds (i like his latest 12bit pipeline addition).
en6ads
13th May 2026, 21:01
or the Pannal builds (i like his latest 12bit pipeline addition).
Have you observed any reduction in color banding with his 12-bit dither?
I have not tried it, just stayed with AVDVPlus builds so far for the AM6.
Kuler087
13th May 2026, 21:09
Have you observed any reduction in color banding with his 12-bit dither?
I have not tried it, just stayed with AVDVPlus builds so far for the AM6.
No but I still think it makes sense to keep the whole pipeline in 12bit for FEL
daffie
14th May 2026, 10:30
The biggest news here, in my opinion, is that CMv4.0 is now working in LLDV on HDR10-only displays and projector setups.
For my own TV-LED configuration, I don’t see much benefit, so I’ll keep using AVDVPlus or the Pannal builds (i like his latest 12bit pipeline addition).
Not to mention the awesome HDMI hardware vsync which is now 100% accurate. A huge milestone from panni.
I would not go back to avdvplus at this time. T4 is awesome for Display Led users.
SamuriHL
15th May 2026, 23:35
I may have to try it. DV is somewhat improved on the latest G6 firmware. It still needs work and HDR10 is still better at the moment but it's no longer completely broken so I have player led enabled again. I really need to calibrate this thing though. I use PM4K so I suspect it'll be a good fit with T4.
Kuler087
15th May 2026, 23:55
With the T4 build’s new 12-bit pipeline option, I have a Python script that can toggle it on and off on the fly, and I don’t see any visible difference. Still, I want it regardless, because right now all the CE builds perform an unnecessary 12-bit → 10-bit → 12-bit conversion in FEL Dolby Vision.
On a related subject, I upconverted the Rotating Gradients Banding test file to 12bit FEL DV, and to my surprise, it performs better than Profile 8.
https://mega.nz/folder/FG1X1DCK#rf7riUbSuhGF4gd8N0FyIg
SamuriHL
16th May 2026, 01:04
I just installed it and watching Dune Part One. We SHOULDN'T see a difference with the 12-bit pipeline. The idea is that it doesn't introduce any issues in the pipeline, as you pointed out with the unnecessary conversions.
I'll take a look at the rotating gradients banding. That's interesting.
I found Vincent's comment that the Dolby Vision engine isn't making full use of the Gen 3 chip (yet?) in the G6 interesting. If they can get the DV pipeline to match the quality of HDR10 then this display will absolutely ROCK.
Kuler087
16th May 2026, 01:37
We SHOULDN'T see a difference with the 12-bit pipeline
I was hoping for better gradients handling.
I found Vincent's comment that the Dolby Vision engine isn't making full use of the Gen 3 chip (yet?) in the G6 interesting. If they can get the DV pipeline to match the quality of HDR10 then this display will absolutely ROCK.
I have a feeling the DV closed-source engine will restrain it from using that 13bit processing and will remain inferior to HDR10.
SamuriHL
16th May 2026, 01:49
I was hoping for better gradients handling.
That's fair.
I have a feeling the DV closed-source engine will restrain it from using that 13bit processing and will remain inferior to HDR10.
I SERIOUSLY hope not. I'm hoping LG uses its status with Dolby to maybe get them to enhance the DV engine on this display. You may be right, though, which would really suck. Though I can't complain about HDR10 on this display. I could always use player led.
rollmayonnaise
16th May 2026, 02:45
I have been comparing a few CMv4.0 releases in my collection against their remastered SDR Blu-rays, mainly to see whether the Blu-rays appear to use a separate manual SDR grade or the Dolby Vision trim pass.
For example, The Pink Panther (1963) appears to have received what looks like a manual SDR grade for the Blu-ray. By contrast, the following titles seem to be derived from the Dolby Vision trim pass:
Airport (1970) — Kino Lorber
Shane (1953) — Kino Lorber
The African Queen (1951) — Vintage Classics / Studio Canal
What I found odd is that, when using DoVi_Scripts workflow 7-2, the DV trim screenshots for all three titles show a very slight green hue compared with the SDR Blu-rays. It is very subtle at first, but once your eyes adjust to it, the tint becomes noticeable across the comparison shots.
Screenshot comparisons:
Airport (1970): SDR Blu-ray vs DV trim comparison (https://slow.pics/c/V5YQFN8f)
Shane (1953): SDR Blu-ray vs DV trim comparison (https://slow.pics/c/e0EqjGz4)
The African Queen (1951): SDR Blu-ray vs DV trim comparison (https://slow.pics/c/zk3bPMri)
I also compared the new SDR Blu-rays against the Dolby Vision 100-nit trims in DaVinci Resolve using the XML files. In Resolve, using my M4 iPad Pro in Reference Mode as a clean video feed, I do not see the same green hue in the DV trim. The only real difference I notice is slightly finer grain from the 4K source.
That makes me wonder whether the green hue is being introduced somewhere in DoVi_Scripts workflow 7-2, rather than being present in the actual HDR10 encode. Could this be related to gamut mapping, or to another step in the workflow?
Kuler087
16th May 2026, 03:01
These are not Resolve vs 7-2 comp...
All I see here is better grain due to 4k vs 1080p compression.
https://i.ibb.co/G3P7pzkK/firefox-XWOo3l2-Dgf.gif
and you should look at the comps like this:
https://i.ibb.co/8QY2WdF/firefox-n-Su-Ld8d-FKG.png
rollmayonnaise
16th May 2026, 03:15
Yes those are not Resolve vs 7-2 comp, they're New SDR Blu-ray vs 7-2 comp. I'll try exporting a Resolve screenshot so that the grain and compression is consistent. In the GIF you attached, I see a green hue for the 7-2 version. I have asked someone else with a different display to confirm this impression to make sure I wasn't imagining it and they did so. I know it's subtle though but to me it's there.
And regarding the way the comps are displayed, you're right. I left them that way because the 1080p Blu-ray screenshots end up windowboxed otherwise, and I haven't yet looked into the proper way to manually upscale them to avoid that.
rollmayonnaise
16th May 2026, 04:12
Do you know how to properly export a Dolby Vision tone-mapped screenshot in Resolve?
What I did was grab a still, then right-click and choose:
Export With Dolby Vision Tone Mapping
100-nit, BT.709, BT.1886, Full (HOME)
However, the exported image looks different from what I see inside Resolve. In Resolve, the SDR Blu-ray and the HDR Blu-ray (with Tone Mapping Preview enabled) look similar.
Here is the result I got:
7-2 DV tone-mapped screenshot vs Resolve Dolby Vision tone-mapped still export vs SDR Blu-ray (https://slow.pics/c/zMDKmkPt)
Kuler087
16th May 2026, 04:40
https://www.youtube.com/watch?v=lM56zLpKDQ8
rollmayonnaise
16th May 2026, 05:24
Here it is:
7-2 DV tone-mapped screenshot vs screenshot from Resolve Dolby Vision tone-mapped video export vs SDR Blu-ray (https://slow.pics/c/JAWextEX)
I could not figure out why the stills were not exporting properly, so I exported a short DV 100-nit SDR Rec.709 video clip instead and extracted the screenshot directly from that.
I still see the green hue, especially in the whites, when comparing the Resolve export to the 7-2 version. I also find it helpful to zoom out and view the whole frame for certain shots, as the difference becomes a bit more noticeable that way.
Keemy
16th May 2026, 13:14
When it comes to injecting HDR10+ from AMZN VOD a lot of times they have a completely different aspect ratio compared to itunes and the UHD with the image looking slightly stretched. Borders are not taken into account for HDR10+ so by that logic I'm assuming these are safe to inject if the grades are a perfect match? Also does a grade mismatch that only occurs during the end credit etc disallow injecting? The rest of the movie matches else wise.
Kuler087
16th May 2026, 13:27
Here it is:
7-2 DV tone-mapped screenshot vs screenshot from Resolve Dolby Vision tone-mapped video export vs SDR Blu-ray (https://slow.pics/c/JAWextEX)
I could not figure out why the stills were not exporting properly, so I exported a short DV 100-nit SDR Rec.709 video clip instead and extracted the screenshot directly from that.
I still see the green hue, especially in the whites, when comparing the Resolve export to the 7-2 version. I also find it helpful to zoom out and view the whole frame for certain shots, as the difference becomes a bit more noticeable that way.
I dont know, try updating your ffmpeg or avisynth+.
you could try the latest beta too, I changed something in that workflow a few days ago regarding another issue.
Kuler087
16th May 2026, 13:30
When it comes to injecting HDR10+ from AMZN VOD a lot of times they have a completely different aspect ratio compared to itunes and the UHD with the image looking slightly stretched. Borders are not taken into account for HDR10+ so by that logic I'm assuming these are safe to inject if the grades are a perfect match? Also does a grade mismatch that only occurs during the end credit etc disallow injecting? The rest of the movie matches else wise.
I dont know much about HDR10+ but Amazon is known for messing up the original aspect ratio, so since the metadata are created from the mezzanine or the master file, it shouldn't matter... End credits also don’t matter as long as the rest of the video has the same brightness.
Keemy
16th May 2026, 14:03
Appreciate the quick response.
Hello Kuler087, I have a question regarding how to handle DV UHD discs.
DV CMv2.9 -> mastered with CMv2.9 -> Brightness is outside the TV range -> Keep CMv2.9 for L2 trims
DV CMv2.9 -> mastered with CMv2.9 -> Brightness is within the TV range -> Generate CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is outside the TV range -> No WEB RPU with CMv4.0 available -> Keep CMv2.9 for L2 trims
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is outside the TV range -> WEB RPU with CMv4.0 available -> Restore CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is within the TV range -> No WEB RPU with CMv4.0 available -> Append CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is within the TV range -> WEB RPU with CMv4.0 available -> Restore CMv4.0
Is this correct?
Thanks in advance.
Kuler087
16th May 2026, 16:58
Yes, and you can use workflow 7-4 to compare metadata/tonemapping and see exactly what's happening.
en6ads
16th May 2026, 18:47
That's a great reference cheat-sheet, thank you.
I would add though, I have come across movies that do have Level 2 but they are just horizontal 2048. Last one I came across was The Last Emperor (1987) - 2160p Theatrical Turbine Germany 2023.
For that one I did Append.
Hello Kuler087, I have a question regarding how to handle DV UHD discs.
DV CMv2.9 -> mastered with CMv2.9 -> Brightness is outside the TV range -> Keep CMv2.9 for L2 trims
DV CMv2.9 -> mastered with CMv2.9 -> Brightness is within the TV range -> Generate CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is outside the TV range -> No WEB RPU with CMv4.0 available -> Keep CMv2.9 for L2 trims
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is outside the TV range -> WEB RPU with CMv4.0 available -> Restore CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is within the TV range -> No WEB RPU with CMv4.0 available -> Append CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is within the TV range -> WEB RPU with CMv4.0 available -> Restore CMv4.0
Is this correct?
Thanks in advance.
rollmayonnaise
18th May 2026, 00:44
Hello Kuler087, I have a question regarding how to handle DV UHD discs.
DV CMv2.9 -> mastered with CMv2.9 -> Brightness is outside the TV range -> Keep CMv2.9 for L2 trims
DV CMv2.9 -> mastered with CMv2.9 -> Brightness is within the TV range -> Generate CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is outside the TV range -> No WEB RPU with CMv4.0 available -> Keep CMv2.9 for L2 trims
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is outside the TV range -> WEB RPU with CMv4.0 available -> Restore CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is within the TV range -> No WEB RPU with CMv4.0 available -> Append CMv4.0
DV CMv2.9 -> mastered with CMv4.0 -> Brightness is within the TV range -> WEB RPU with CMv4.0 available -> Restore CMv4.0
Is this correct?
Thanks in advance.
Can someone explain again why CMv4.0 is useful at all if brightness is within the TV range? Do the CMv2.9 bugs affect the image even when the brightness is within the TV range? I thought it would essentially just be untonemapped HDR10 in that case.
Kuler087
18th May 2026, 01:00
yes, cmv2.9 has black crush issues, and the ones with 4000mdl dims the image even if the content is within the TV's capabilities. Even on my 2400nits G5.
https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=1289366200#gid=1289366200
https://drive.google.com/drive/folders/1g5I-z_sJmVu-SAIPNiiSlcdMiy2ka0mf
rollmayonnaise
18th May 2026, 04:08
yes, cmv2.9 has black crush issues, and the ones with 4000mdl dims the image even if the content is within the TV's capabilities. Even on my 2400nits G5.
https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=1289366200#gid=1289366200
https://drive.google.com/drive/folders/1g5I-z_sJmVu-SAIPNiiSlcdMiy2ka0mf
Ah, I see.
If the HDR10 and DV modes on the LG were equivalent, I assume appending, when the brightness is within the TV's range, would only really be needed for DV FEL or DV P5 content, since you could otherwise just watch it in HDR10. But I understand that HDR10 has issues on LG TVs.
This may be completely unrelated, but I'm curious: do you know why MA DV P5 releases usually have two shots in CMv4.0 for CMv2.9 RPUs? Is there any chance they're doing something that achieves the same effect as the append function on the Ugoos, or am I just wildly overthinking this and misunderstanding how it works?
Kuler087
18th May 2026, 13:20
The old MA releases are just misauthored.
rollmayonnaise
19th May 2026, 02:10
The old MA releases are just misauthored.
Would this cause any issue for playback of the MA DV P5 files themselves?
Also, on the matter of whether or not to generate CMv4.0. It seems like the Blade Runner - The Final Cut DV P5 on Apple was updated (I think MA and Vudu never had the issue from what I've read online). I measured using madVR and it looks like it matches the 4K UHD (at least it's very different from the older DV P5 you measured). Visually, it looks good too. The L1 is identical, I suppose something went wrong only in the final encoding part and that didn't affect the L1/L2 values?
Here are the madVR, L1 and L2 plots (https://slow.pics/c/KyUb8FRa).
I guess it's not worth it for those trims?
Kuler087
19th May 2026, 03:28
Would this cause any issue for playback of the MA DV P5 files themselves?
L2 trims would probably be ignored
I guess it's not worth it for those trims?
right
en6ads
20th May 2026, 19:06
On a related subject, I upconverted the Rotating Gradients Banding test file to 12bit FEL DV, and to my surprise, it performs better than Profile 8.
https://mega.nz/folder/FG1X1DCK#rf7riUbSuhGF4gd8N0FyIg
Thanks for sharing this. Sorry I missed it earlier.
Does it perform better only with p3i full 12-bit VPP, or any of the CE builds that drop FEL precision down to 10-bit?
I have yet to install T4_dev. Been holding out for stable (any day now). But am willing to try it if FEL can look better.
Kuler087
20th May 2026, 19:16
the 12bit pipeline from the pannal build makes absolutely no difference.
You can use these scripts to change it on the fly:
ON:
import requests
import json
# --- Kodi Connection Details ---
KODI_IP = "192.168.2.26" # Replace with your Kodi device's IP address
KODI_PORT = "8080" # Default port is usually 8080
USERNAME = "username" # Replace with your Kodi web interface username
PASSWORD = "password" # Replace with your Kodi web interface password
# The JSON-RPC endpoint URL
URL = f"http://{KODI_IP}:{KODI_PORT}/jsonrpc"
def set_kodi_setting(setting_id, new_value):
"""
Sets a specific setting in Kodi via JSON-RPC.
:param setting_id: The string ID of the setting (e.g., "audiooutput.guisoundmode")
:param new_value: The new value for the setting (boolean, integer, string, etc.)
"""
# Construct the JSON-RPC payload
payload = {
"jsonrpc": "2.0",
"method": "Settings.SetSettingValue",
"params": {
"setting": setting_id,
"value": new_value
},
"id": 1
}
# Send the POST request to Kodi
try:
response = requests.post(
URL,
json=payload,
auth=(USERNAME, PASSWORD),
headers={"Content-Type": "application/json"}
)
response.raise_for_status() # Raise an exception for bad HTTP status codes
data = response.json()
# Check if Kodi returned a successful result
if "result" in data and data["result"] == True:
print(f"Success: Setting '{setting_id}' has been updated to '{new_value}'.")
elif "error" in data:
print(f"Error from Kodi API: {data['error']['message']}")
else:
print(f"Unexpected response: {data}")
except requests.exceptions.RequestException as e:
print(f"Connection failed. Please check your IP, port, and network. Error: {e}")
# --- Example Usage ---
if __name__ == "__main__":
# Example 1: Set a boolean value (e.g., enable/disable an option)
# Enable "Show hidden files and directories"
set_kodi_setting("coreelec.amlogic.prefer.12bit", True)
OFF:
import requests
import json
# --- Kodi Connection Details ---
KODI_IP = "192.168.2.26" # Replace with your Kodi device's IP address
KODI_PORT = "8080" # Default port is usually 8080
USERNAME = "username" # Replace with your Kodi web interface username
PASSWORD = "password" # Replace with your Kodi web interface password
# The JSON-RPC endpoint URL
URL = f"http://{KODI_IP}:{KODI_PORT}/jsonrpc"
def set_kodi_setting(setting_id, new_value):
"""
Sets a specific setting in Kodi via JSON-RPC.
:param setting_id: The string ID of the setting (e.g., "audiooutput.guisoundmode")
:param new_value: The new value for the setting (boolean, integer, string, etc.)
"""
# Construct the JSON-RPC payload
payload = {
"jsonrpc": "2.0",
"method": "Settings.SetSettingValue",
"params": {
"setting": setting_id,
"value": new_value
},
"id": 1
}
# Send the POST request to Kodi
try:
response = requests.post(
URL,
json=payload,
auth=(USERNAME, PASSWORD),
headers={"Content-Type": "application/json"}
)
response.raise_for_status() # Raise an exception for bad HTTP status codes
data = response.json()
# Check if Kodi returned a successful result
if "result" in data and data["result"] == True:
print(f"Success: Setting '{setting_id}' has been updated to '{new_value}'.")
elif "error" in data:
print(f"Error from Kodi API: {data['error']['message']}")
else:
print(f"Unexpected response: {data}")
except requests.exceptions.RequestException as e:
print(f"Connection failed. Please check your IP, port, and network. Error: {e}")
# --- Example Usage ---
if __name__ == "__main__":
# Example 1: Set a boolean value (e.g., enable/disable an option)
# Enable "Show hidden files and directories"
set_kodi_setting("coreelec.amlogic.prefer.12bit", False)
ac777103
25th May 2026, 08:26
Minor observation on 3-1, with latest beta. If I generate a .bin file first with 6-2 and the .mkv and .bin filenames end with "(year)", 3-1 renames the mkv to remove the final ")" before measuring the letterbox but does not do that to the matching .bin file if present. Hence 3-1 will repeat the madvr measuring step already performed by 6-2. Easy workaround (and best practice) is to exclude "(...)" from filenames until all processing complete, but thought I'd flag that the safey renaming of the mkv isn't being applied to the bin filename.
Kuler087
25th May 2026, 11:48
I'll look into it
Kuler087
25th May 2026, 21:47
Thanks for sharing the detailed beta changes. After downloading all the necessary files, I still had to correct what seems (from the code around it) like a small error on line 10380 of "DoVi_Scripts_MKV.bat". It looks like it should be ".avs." instead of ".mov."
Also, would you consider adding a workflow for generating comparison videos (similar to workflow 7-5) from two different sources, for example a DV P5 WEB-DL and an HDR remux? I am particularly interested in comparing cases where the WEB-DL grade appears brighter. For instance, I recently got a DV P5 WEB-DL of Rope (1948) that seems brighter according to madVR, especially compared to your HDR remux plot in your YouTube comparison.
Screenshots are not very practical for me since I cannot easily connect my PC to a proper HDR display. A video file would make it much easier to compare accurately and consistently on the appropriate device.
Have you tried the latest beta workflow 7-6?
Minor observation on 3-1, with latest beta. If I generate a .bin file first with 6-2 and the .mkv and .bin filenames end with "(year)", 3-1 renames the mkv to remove the final ")" before measuring the letterbox but does not do that to the matching .bin file if present. Hence 3-1 will repeat the madvr measuring step already performed by 6-2. Easy workaround (and best practice) is to exclude "(...)" from filenames until all processing complete, but thought I'd flag that the safey renaming of the mkv isn't being applied to the bin filename.
should work now
solidservo
29th May 2026, 09:32
can this script convert TrueHD Atmos to EAC3 JOC?
Kuler087
29th May 2026, 11:57
Yes, workflow 8-1-3, but you must have the Dolby Encoding Engine (DEE) software.
en6ads
29th May 2026, 21:53
Yes, workflow 8-1-3, but you must have the Dolby Encoding Engine (DEE) software.
I think you also need TrueHDD in the tools folder as well: https://github.com/truehdd/truehdd
Please correct me if this is no longer necessary.
Kuler087
29th May 2026, 22:49
It's included in the tool pack I share.
rollmayonnaise
30th May 2026, 21:50
Have you tried the latest beta workflow 7-6?
I get the following error comparing a 4K Blu-ray HDR file and DV P5 WEB file.
H:\>"F:\dovi\DoVi.Scripts\tools\x265.exe" --crf 10 --preset slow --aq-mode 1 --profile main10 --level-idc 5.1 --output-depth 10 --range limited --hdr10 --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --hdr10-opt --repeat-headers --hrd --aud --deblock -1:-1 --max-luma 1023 --no-sao --no-strong-intra-smoothing --chromaloc 2 --vbv-maxrate 160000 --vbv-bufsize 160000 --sar 1 --master-display "G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,50)" --max-cll "1000,400" --input "H:\tempy\temp.folder76\script.avs" --output "H:\tempy\temp.folder76\encoded.hevc"
avs+ [INFO]: AviSynth+ 3.7.5 (r4289, 3.7, x86_64)
avs+ [FLAW]: Error loading file: Script error: syntax error
(H:\tempy\temp.folder76\script.avs, line 55, column 85)
x265 [FLAW]: unable to open input file <H:\tempy\temp.folder76\script.avs>
H:\>echo off
mkvmerge v91.0 ('Signs') 64-bit
Error: The file 'H:\tempy\temp.folder76\encoded.hevc' could not be opened for reading: open file error.
Press any key to continue . . .
rollmayonnaise
30th May 2026, 22:03
EDIT: Line 19287 of DoVi_Scripts_MKV.bat:
if /i "%screenshot_OSD%"=="YES" if not "!delay!"=="" echo .Subtitle("Frame: !adjust_frame%%i! of %FrameCount2%" ^+ " - Picture type: " ^+ Chr(FFPICT_TYPE^),, size=40, align=7, x=40, y=50, text_color=%osdcolor%^)\ >> "%TEMP%script.avs"
instead of
if /i "%screenshot_OSD%"=="YES" if not "!delay!"=="" echo .Subtitle("Frame: !adjust_frame%%i! of %FrameCount2%" ^+ " - Picture type: " ^+ Chr(FFPICT_TYPE^), size=40, align=7, x=40, y=50, text_color=%osdcolor%^)\ >> "%TEMP%script.avs"
---
Ran the script.avs through ChatGPT and it detected double commas for all v2frames. + Chr(FFPICT_TYPE),, size=40 instead of + Chr(FFPICT_TYPE), size=40.
v1frame9 = video1.trim(9000,9000).Loop(24)\
.Subtitle("a ", size=40, align=7, x=40, y=15, text_color=$5A5A5A)\
.Subtitle("Frame: 9000 of 128721" + " - Picture type: " + Chr(FFPICT_TYPE), size=40, align=7, x=40, y=50, text_color=$5A5A5A)\
.Subtitle("Max: 492its, Avg: 53nits, MDL: min: 0.0050 cd/m2, max: 1000 cd/m2", size=40, align=7, x=40, y=85, text_color=$5A5A5A)\
v1frame10 = video1.trim(10000,10000).Loop(24)\
.Subtitle("a ", size=40, align=7, x=40, y=15, text_color=$5A5A5A)\
.Subtitle("Frame: 10000 of 128721" + " - Picture type: " + Chr(FFPICT_TYPE), size=40, align=7, x=40, y=50, text_color=$5A5A5A)\
.Subtitle("Max: 417its, Avg: 52nits, MDL: min: 0.0050 cd/m2, max: 1000 cd/m2", size=40, align=7, x=40, y=85, text_color=$5A5A5A)\
v2frame1 = video2.trim(976,976).Loop(24)\
.Subtitle("b ", size=40, align=7, x=40, y=15, text_color=$5A5A5A)\
.Subtitle("Frame: 976 of 128534" + " - Picture type: " + Chr(FFPICT_TYPE),, size=40, align=7, x=40, y=50, text_color=$5A5A5A)\
.Subtitle("Max: 392its, Avg: 3nits, MDL: min: 0.0050 cd/m2, max: 4000 cd/m2", size=40, align=7, x=40, y=85, text_color=$5A5A5A)\
v2frame2 = video2.trim(1976,1976).Loop(24)\
.Subtitle("b ", size=40, align=7, x=40, y=15, text_color=$5A5A5A)\
.Subtitle("Frame: 1976 of 128534" + " - Picture type: " + Chr(FFPICT_TYPE),, size=40, align=7, x=40, y=50, text_color=$5A5A5A)\
.Subtitle("Max: 0its, Avg: 0nits, MDL: min: 0.0050 cd/m2, max: 4000 cd/m2", size=40, align=7, x=40, y=85, text_color=$5A5A5A)\
Kuler087
31st May 2026, 00:07
So does it work without the typo?
rollmayonnaise
31st May 2026, 00:44
So does it work without the typo?
Yes, tested a few files and seems to work great, thanks! I'm currently using this to confirm P8 hybrids when the madVR plots seem slightly different but not enough to be sure it's a trim pass and not too little to think it's the same grade. I've checked Lucy (2014) for example, and I'm fairly certain the 4K Blu-ray is a trim pass (an additional indicator is the MDL mismatch).
Kuler087
31st May 2026, 01:20
Thanks, I'll release the next stable soon then.
Kuler087
31st May 2026, 02:32
3.1.2 released
https://github.com/R3S3t9999/DoVi_Scripts/releases
en6ads
1st June 2026, 00:52
3.1.2 released
https://github.com/R3S3t9999/DoVi_Scripts/releases
Awesome achievement, thank you.
rollmayonnaise
1st June 2026, 21:17
Thanks for this new release. I am very grateful for workflow 7-6.
On another note, I don't know if I'm hallucinating but I'm seeing the green tint again in one of your latest DV trim SDR comparison.
The one for The Good The Bad And The Ugly (1966): https://slow.pics/c/bq4BrNmQ
Or maybe it's just a coincidence and it's from the grade itself?
Kuler087
1st June 2026, 22:34
Or maybe it's just a coincidence and it's from the grade itself?
i dont know but i many more comparisons or personal SDR encode without issues...
you could always ask Dolby: https://professionalsupport.dolby.com/s/dolby-vision-post-production-forum?language=en_US
Kuler087
6th June 2026, 00:34
https://professionalsupport.dolby.com/s/question/0D5QQ00002KEbkm0AD/2022-tvs-chroma-weight-metadata-doesnt-work?language=en_US
FYI, I reported the Chroma Weight bug affecting 2022+ TVs to Dolby.
The last time I reported an issue(positive lift), I made it obvious that I was using third-party tools, and they never responded. This time, I approached it differently, and they did respond, so hopefully the bug is fixable rather than something baked into the newer SoC hardware.
SamuriHL
6th June 2026, 01:07
Sweet! That would be awesome.
I've just updated to latest 3.1.2 version and new files in tools folder. For a while, when doing 6-2 plotting, I get a LavFilterSource error. I have stable 0.81 installed on my system, and recently extracted libs in tools folder. How can I mend this?
LAV Splitter Source not found.
Reading generate config file...
Kuler087
7th June 2026, 17:57
Is this with or without cropping? Cropping can be tricky. I have two PCs with the same software and NVIDIA graphics cards, but I can only get cropping to work on one of them and can't figure out why. The workaround is to use ProRes, which is much faster anyway if you have a good CPU.
Have you tried re-installing lavfilters?
Also, you could try the latest nightly (https://files.1f0.de/lavf/nightly/LAVFilters-0.81.0-27.exe).
I've just pinpointed the issue: apparently 6-2 Plotter demands x86 LavFilters library. I had only installed x64.
With x86, it executed properly, except for a small python error in madvr_parser.py (one of the recent new files in the tools folder):
Traceback (most recent call last):
File "C:\hdr\tools\madvr_parser.py", line 161, in <module>
main()
~~~~^^
File "C:\hdr\tools\madvr_parser.py", line 157, in main
plot_maxcll_interactive(frames, title=plot_title, out_html=args.interactive_out)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\hdr\tools\madvr_parser.py", line 93, in plot_maxcll_interactive
import plotly.graph_objects as go
ModuleNotFoundError: No module named 'plotly'
Kuler087
8th June 2026, 14:35
pip install plotly
x264N00b
13th June 2026, 06:15
Thanks for this nice tool and all the hard work.
Is there a possibility to choose a different resize filter, when using 8-2 with the downscale option? Default is spline36.
Kuler087
13th June 2026, 13:47
it's in the screenshot settings
line 133
set upscale_algo=Spline36
x264N00b
13th June 2026, 15:30
Thanks, works ;)
Kuler087
14th June 2026, 14:19
Latest Beta (https://drive.google.com/file/d/128gq8aDUTKA_aT7SQsM9dkjA1EP1sosR/view?usp=drive_link), added a new frame-by-frame HDR plot method (SMITH-ZINK) in 6-2. Faster and includes an accurate auto letterbox detection for movies with variable AR, but values are calculated differently than madvr, and I personally prefer madvr.
example: https://slow.pics/c/0Zv5dLCI?canvas-mode=fit-width
Also added frame-by-frame plotting from madvr in 6-2, which is now the new default:
example: https://slow.pics/c/WWnJ4Bo3
New folder and files to put in the tool folder: https://drive.google.com/drive/folders/1CKLmJhbh0gbItC7auSHhFbwAYsJNp1Ml?usp=drive_link
see lines 346-356:
:: HDR measurement mode. Default = MADVR (MADVR or SMITHZINK) / SMITHZINK support auto letterbox detection and CPU processing.
set mode_62=MADVR
:: Frame by Frame(FBF) or Shot by Shot(FBF) plotting. Default=SBS (SBS or FBF) / Valid for MADVR mode only. SMITHZINK can only do frame by frame.
set SBS_FBF_62=FBF
::Force cpu processing when mode_62=SMITHZINK (default = NO) / madvr mode doesnt support cpu processing
set forceCPU_62_SMITHZINK=NO
:: choose if you want 6-2 SDR plot downscale the input to speed up the process. This option will work only if crop.prores62=YES and when you opt to crop (default = NO) Valid for MADVR mode only.
set downscaleHDRmeasure=NO
:: choose if you want 6-2 to convert to prores when you opt to crop. This may be faster depending on your CPU (default = NO) Valid for MADVR mode only.
set crop.prores62=NO
:: enable additionnal interactive frame by frame plot in 6-2 (default = YES) Valid for MADVR mode only.
set Interactive_plot_62=YES
Hellboy.
22nd June 2026, 03:44
Hello Kuler087
1.What is the more accurate method for the screenshot?
HDR= 1 > SDR_DV_Trim_Pass= 3 > SDR_Libplacebo= 0
2.Is the SDR_DV_Trim_Pass pretty accurate?
3.I found a bug with "SDR_DV_Trim_Pass= 3". When there are multiple inputs only the screenshot of the last input are created.
I was using 3 inputs and it seems that input 2 overwrite input 1, and then input 3 overwrite input 2.
The same thing happens with "SDR_DV_Trim_Pass" when I use "Both= 2".
For "HDR= 1" and "SDR_Libplacebo= 0" work correctly.
Kuler087
22nd June 2026, 11:57
1- DV trim, even if the input is just HDR10.
2- nothing is more accurate than it
3- strange, I do comps with 3 inputs all the time. Just did that yesterday in my latest YouTube video about The Day of the Dead. What are your 3 input formats?
4- I'll check it out but when i did it, it was working.
Hellboy.
22nd June 2026, 14:23
Timecop US 4K BD
Timecop FRA 4K BD
Timecop GER 4K BD
All 3 remuxes in mkv, without audios, subtitles and chapters.
I am using DoVi Scripts v3.1.2
I don't used "auto mode" for the frames.
I change this setting to "set DEL_temp=NO"
Kuler087
22nd June 2026, 14:33
ha ok, I never compare multiple HDR sources in SDR because I dont see the point. But I see the issue I introduced in the latest stable and the latest beta (https://drive.google.com/file/d/128gq8aDUTKA_aT7SQsM9dkjA1EP1sosR/view?usp=drive_link) should fix it.
This version requires many new files/folder and Python libraries. This version has new audio analysis options (6-8) and image comparisons viewer capabilities (similar to the slowpics website )
new python libraries to install: pip install pyyaml librosa scipy soundfile
new files/folder to put in the tools folder: https://drive.google.com/drive/folders/1CKLmJhbh0gbItC7auSHhFbwAYsJNp1Ml?usp=drive_link
Hellboy.
22nd June 2026, 19:03
Worked. Thanks.
Someone asked for this, but hope you can find an easy way to add the frame type to the "SDR_DV_Trim_Pass" screenshots.
Kuler087
2nd July 2026, 01:10
FYI: if you update your MPV folder with this new version, workflow 7-7-1 now supports HDR12(FEL decoding) + dynamic tone mapping using libplacebo/MPV
https://github.com/zhongfly/mpv-winbuild/releases
libplacebo can also make use of the DV Level 1 dynamic metadata, but it only reads the brightness data and performs tone mapping with its own internal algorithm. It's not using the Dolby Vision tone-mapping engine, so it is not LLDV, but it still means we can now get 12-bit HDR + the increased bitrate from the EL with dynamic tone mapping using the pre-calculated brightness metadata.
https://i.ibb.co/8D9Zt8dt/Windows-Terminal-O7wy-RVv-HTG.gif
Kuler087
2nd July 2026, 23:06
https://youtu.be/Beqwqw2--ZA
Looks like CMV4+ is coming soon in Resolve. We'll be able to mix shot-by-shot and frame-by-frame analysis within the same project, and there will also be an easily accessible toggle for the analysis tuning selection.
Also, it looks like they're finally moving away from the stupid mastering display luminance (MDL) for how trim interpolation works. From what it sounds like, we'll be able to match the MDL to the actual peak brightness of the grade. I see trims raising the brightness above the actual HDR master way too often just because the mastering display luminance (MDL) is set to 4000 nits. These new changes sound promising.
SamuriHL
3rd July 2026, 01:21
That does sound nice. Sweet!
dkangel
4th July 2026, 14:24
hello
i have this message this i update from 3.1.2 beta to 3.1.2
i'm trying to go from p7 mel to p8
CHOICES: (default=X - check another file)
Check_New_File=X L5=5 L6=6 L9=9 Resync=R or D SceneCut_Edit=F Source_PQ=Q Remove_CMV4=4
PLOT=P Extract=E Check_Sync=S Metafier=M Transfer_Levels=T P7_to_P8=7 Remover=V No.DV.TM=N
--------------------------------------------------------------------------------------------------
7
Do you want to convert the audio to DDP? (default= n )
--> YES= y
--> NO= n
tsMuxeR version git-7f8667d. github.com/justdan96/tsMuxer
For streams inside MKV container need track parameter.
Appuyez sur une touche pour continuer...
any ideas ?
thank you
Kuler087
4th July 2026, 14:32
Yes, it's a regression I introduced in the latest version. Get the beta.
also, don't forget to add the new files required for it:
https://drive.google.com/drive/folders/1CKLmJhbh0gbItC7auSHhFbwAYsJNp1Ml?usp=sharing
dkangel
4th July 2026, 14:56
Yes, it's a regression I introduced in the latest version. Get the beta.
also, don't forget to add the new files required for it:
https://drive.google.com/drive/folders/1CKLmJhbh0gbItC7auSHhFbwAYsJNp1Ml?usp=sharing
working now, thank you
coykoi88
10th July 2026, 00:21
Does the Workflow 5.B (DoVi MP4 Batch Muxer) have a limit for how many audio tracks are combined into the MP4 file? I have a case where I set the scripts to extract all audio and all subtitles. I did this when converting the DV Profile 7 MKV file to a DV Profile 8 MKV file (all audio tracks and subs transferred). However when I use the Dovi_Scripts_MP4.bat script, it stops at audio track #10. Each language has either 3 or 2 tracks, so there ends up being like 14 tracks, and cuts off the last 4 or so tracks including the one I want.
It sounds like you can only request one audio track or all of them. Is there any way to request two different tracks maybe using 3 letter language IDs or just the index number of the audio track?
Kuler087
10th July 2026, 12:00
Yes, the MP4 and TS versions are limited to 15 audio tracks and 38 subtitle tracks because I have to specify each track individually when muxing with those tools. I wish they had an option to automatically mux all tracks, like mkvmerge does.
I could increase the track limit, but for now, unless you really need all of them, it's best to use an MKV that already contains only the audio and subtitle tracks you want.
coykoi88
10th July 2026, 15:28
Thanks. I guess I can't easily remove audio tracks from an MKV file? I can probably just re-rip the disc with MakeMKV and unselect the extra languages.
daffie
16th July 2026, 14:07
Thanks. I guess I can't easily remove audio tracks from an MKV file? I can probably just re-rip the disc with MakeMKV and unselect the extra languages.
MKVtoolnix
Kuler087
18th July 2026, 15:22
3.1.3 Released (https://github.com/R3S3t9999/DoVi_Scripts/releases)
- (6-2) NEW calculation mode using SMITH-ZINK frame-by-frame method. Doesnt work with P5/HLG/Prores inputs. see line 302 (default = MADVR)
- (6-2) Can now plot data frame by frame or shot by shot. see line 304 (default = FBF)
- (6-2) Added an option to bake FEL (see line 314) (default=NO)
- (6-2) Added an option to detect letterbox in batch mode. see line 318 (default=NO)
- (6-7) Can now also plot the audio bitrate
- (6-8) Can now plot the Atmos metadata as well as other audio analysis options(spectrogram(slow)). see lines 400-405...
- (7-1)(7-2) Can now automatically build the comparison in HTML similar to slowpics for offline previewing.
- (7-7-1) Now supports FEL decoding and playback with dynamic tone mapping from L1. (You must update your MPV folder.)
- (1) Editor: Improved readability
- (4-1) Bugfix: regression in 3.1.2
dkangel
22nd July 2026, 20:08
workflow 6-2 are very differents from madvr to smith-zink
https://i.postimg.cc/YS3zrhXf/Capture-d-ecran-2026-07-22-210215.png (https://postimg.cc/mcPHV2Wt)
https://i.postimg.cc/C1xHzStq/Capture-d-ecran-2026-07-22-210224.png (https://postimg.cc/GB6sfwbL)
Kuler087
22nd July 2026, 20:16
Yes, I know, and Madvr is the default because it matches Dolby Vision L1 more closely.
dkangel
22nd July 2026, 20:19
i will continue to use madvr :)
Keemy
28th July 2026, 15:35
When a remux or WEB-DL that's 16:9 with black bars doesn't have a crop set in the RPU, what are the side effects of this during playback. Is it raised blacks or grey black bars? For cropped encodes that have the RPU incorrectly set the over-crop is easily visible as soon as playback starts so hoping to identify the reverse for this.
Kuler087
28th July 2026, 15:45
Black bars will be raised only if the trim metadata contains a positive lift greater than 0.025, which is very rare. Even in the few movies that do have a significant positive lift, the value is never high enough to be noticeable.
So, in other words, setting L5 to 0 for everything is the safest option and will almost never(99.9%) introduce visual defects, whereas setting L5 to incorrect values (>0) can cause visual issues (overcrop).
see: https://drive.google.com/drive/u/1/folders/1LbuwBDZj5x3i1bdbAntsZlr5CiYJ9KKj
Keemy
28th July 2026, 20:46
Thank you. Another follow-up, does utilizing DV from web (standard aspect ratio) to inject into a UHD that has IMAX aspect ratio the correct method? The image data for those scenes don't exist in web so I assume tonemapping will be incorrect .e.g Dunkirk, Interstellar. RPU can be cropped for black bars but I don't think the reverse effect is the same if the RPU gets "extended".
Kuler087
28th July 2026, 22:10
The studios use the same metadata for both IMAX and non-IMAX releases all the time. The metadata from an IMAX master with proper per-shot blanking is not very different from the metadata generated with fixed blanking.
As long as the pixel measurements (6-2) from both sources, using the same cropping, are close enough, everything will work fine.
Keemy
28th July 2026, 22:35
Okay that leads me to my final 2 questions, I promise though the answer to one of them is obvious from your previous responses. Are you able to inject an IMAX rpu with the L5 adjusted to a single crop into a standard aspect ratio video.e.g an IMAX rpu from dsnp into a HDR file from MA assuming grades and measurements are checked and verified before hand. The final question can P7 from a UHD source be converted to P8 and injected into web or is it limited to P5 only. I appreciate you taking the time to answer these.
Kuler087
28th July 2026, 22:41
Are you able to inject an IMAX rpu with the L5 adjusted to a single crop into a standard aspect ratio video.e.g an IMAX rpu from dsnp into a HDR file from MA assuming grades and measurements are checked and verified before hand
yes
can P7 from a UHD source be converted to P8 and injected into web or is it limited to P5 only.
as long as both sources are close enough in 6-2. If FEL expands brightness, then the other video must match that brightness.
Keemy
29th July 2026, 00:20
The studios use the same metadata for both IMAX and non-IMAX releases all the time. The metadata from an IMAX master with proper per-shot blanking is not very different from the metadata generated with fixed blanking.
As long as the pixel measurements (6-2) from both sources, using the same cropping, are close enough, everything will work fine.
When measuring the IMAX file do you leave out the top and bottom crop you would normally do for a non-max video or do you still need to crop them. I'm thinking no because of the variable changing aspect ratio?
Kuler087
29th July 2026, 00:33
I measure/crop the IMAX source in 6-2 at the same aspect ratio as the non-IMAX source.
DaMacFunkin
1st August 2026, 07:35
If you donate is there a link to access the RPU files please?
Kuler087
1st August 2026, 11:32
yes i send you an email. see the pinned comment in the resolve tutorial: https://youtu.be/FVSh3oGqfXY
Cmptr
4th August 2026, 06:38
If I transcode a bdremux that is Dolby Vision Profile 7, using ffmpeg libx265, setting all the correct colors and transfers. Use the hdr10 and hdr10-opt and cropping the black bars... (Not manually specifying master display, cll or any of that) Would I use the dovi_scripts to extract the RPU out of the original bdremux, then inject it with dovi_scripts after the transclde is done? Is that the correct way to do it? Or does it need to be done during the transcode to actually modify the bitstream during transcoding?
Is there no way to keep keep the original profile be 7 or whatnot, without converting it to 8 or 8.1?
Kuler087
4th August 2026, 11:49
Yes, but why not just use workflow 8-2-1 in dovi_scripts? Everything is automated, and the FEL will be correctly baked into the video, which FFmpeg cannot do on its own.
Is there no way to keep keep the original profile be 7 or whatnot, without converting it to 8 or 8.1?
Workflow 8-2-7
Cmptr
4th August 2026, 17:28
Does profile 7 need to be trancoded? Or can it just be copied directly?
Kuler087
4th August 2026, 17:45
DS has three main encoding workflows for DV HDR. (assuming you have DEE)
1- Workflow 8-2-1 converts the Profile 7 RPU to Profile 8 and encodes the video with x265.exe. The new RPU is injected on the fly during the encoding process.
2- Workflow 8-2-7 converts the P7 RPU to XML and creates a new lossless mezzanine file. The Dolby Encoding Engine (DEE) then uses the XML and mezzanine file to encode a new Profile 7 FEL (or MEL, if preferred) video with the HDR10 base layer. This workflow is generally a waste of time because DEE only supports bitrate-based encoding (single-pass or two-pass), whereas Workflow 8-2-1 supports CRF encoding.
3- Workflow 8-2-6 also converts the P7 RPU to XML and creates a new lossless mezzanine file. DEE then uses these two files to encode a new Profile 5 DV video. Unlike Workflow 8-2-7, this mode supports CRF encoding.
Cmptr
4th August 2026, 18:02
Ahh, so ultimately the FEL or MEL will be Lossy? I'm assuming the end file with ultimately be larger as well compared to if profile 8 is used?
Cmptr
4th August 2026, 18:11
A lot of devices just drop the FEL/MEL... Even plex. So would there technically be any difference if I were to keep profile 7, or convert it to profile 8?
Kuler087
4th August 2026, 18:27
The devices that drop FEL will play DV incorrectly for a lot of movies (https://drive.google.com/drive/u/0/folders/1FS42T95TOSpoy4xtwUBIQmziCe_R_IKe), so yeah it's better to use P8 and bake FEL into the HDR10 layer. (workflow 8-2-1)
Cmptr
4th August 2026, 19:06
I'm finding that there is a device called Am9 Pro that with custom firmware, you can actually take advantage if the FEL. But using Jelyfin. Not Plex.
Last I tried Jelyfin, I was not able to play back a HEVC 10bit dv stream however. I was also using the LG App, whereas now I just purchased a Nvidia Shield. Haven't tried jelyfin yet on it. The Shield is nice, though I have noticed some things.
I personally dont like how you cant use CRF with profile 7, and it bothers my OCD that is just uses bitrate....
Kuler087
4th August 2026, 19:41
The shield is far from being nice and has color issues in DV (https://drive.google.com/drive/folders/1uaHVLriou0RFuS8DWtVmxYs1tumPl0F3?usp=drive_link). It also drops or duplicates frames every 45 minutes (as usual with nvidia).
If you want the best media player, (https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=845372636#gid=845372636) get a Ugoos running CoreELEC, which also ''supports'' Plex. There isn't a better media player available, and there likely never will be.
Cmptr
4th August 2026, 21:46
The shield is far from being nice and has color issues in DV (https://drive.google.com/drive/folders/1uaHVLriou0RFuS8DWtVmxYs1tumPl0F3?usp=drive_link). It also drops or duplicates frames every 45 minutes (as usual with nvidia).
If you want the best media player, (https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=845372636#gid=845372636) get a Ugoos running CoreELEC, which also ''supports'' Plex. There isn't a better media player available, and there likely never will be.
Thats what I was reading. It supports FEL but only using Jelyfin to my knowledge. I did notice that the colors are washed out abd frames were dropping on the shield.
Have you tried playback with FEL using Jelyfin?
Is the Ugoos laggy at all like how tv apps are?
Kuler087
4th August 2026, 21:52
Ugoos AM6B+ is very fast, much faster than the shield. It has accurate colors and never drop frames. User interface is fully customizable and not bloated like the shield.
Jellyfin, plex, usb, smb, it doesnt matter, as these are just the server for your movies. The ugoos supports FEL or any DV format, no matter the source.
There is no better player, period. If you're serious about quality, this is the player to get.
https://i.ibb.co/GQt9rb3p/2025-10-12-11-39-01.jpg
Cmptr
4th August 2026, 22:02
I know its just a server, but I thought that plex will drop the fel even if using direct play? Only thing I dont like is that it doesn't support Netflix 4k HDR, unless there is actually a working way that I havent found.
Kuler087
4th August 2026, 22:40
Plex doesn't actually play the file, the Ugoos does. Plex is only used to access and organize your movie library, so it doesn't matter.
As for streaming services like Netflix, just use your TV's built-in apps.
Cmptr
8th August 2026, 20:23
So would converting mel to P8, would that be better compared to just streaming thr movie with Mel to plex on my LG? Better quality? And does it have to be trancoded, or could it just be extracted, converted and injected back in?
Kuler087
8th August 2026, 21:18
P8 is the same quality as MEL P7.
No transcoding, workflow 4-1.
Cmptr
8th August 2026, 21:32
If I keep the video MEL P7, will it be dropped compared to if I convert it to P8? If yes, converting it to P8 would technically yield better quality, no?
Kuler087
8th August 2026, 21:41
If you're talking about LG apps, last time I checked, PLEX will not play P7 as DV, but the Kodi app (https://kodi.wiki/view/HOW-TO:Install_Kodi_for_webOS) can play P7(as P8) which is the same as using doviscripts workflow 4-1
Cmptr
8th August 2026, 22:14
So in that case, it would be better to convert P7 to P8 so it doesnt fall back to HDR10, and actually show it in DV using Plex on my LG?
Kuler087
8th August 2026, 23:48
if you want to use plex, yes.
Keemy
9th August 2026, 05:49
There have been a few times when streamers completely messed up the scenecuts in the RPU. Are there any foolproof methods to figure out and generate the correct ones if no other official sources exist?
Kuler087
9th August 2026, 14:18
I don't know, but in that case, the metadata were probably generated with the wrong scene cuts, and rearranging them will probably mess things up.
Kuler087
11th August 2026, 23:25
New functions to test before the next stable...
7-3 now has 3 modes: IMAGE, VIDEO, GAMUT. See line 137 default: set mode.73=IMAGE
IMAGE: same as before; exports heatmap and gamut images. Gamut process sped up (2.5X)
VIDEO: exports a heatmap video with waveform. Same as I did in this video: https://youtu.be/2gYLKEACKqw?t=249
GAMUT: Plots the whole movie gamut coverage.
latest BETA (https://drive.google.com/file/d/128gq8aDUTKA_aT7SQsM9dkjA1EP1sosR/view?usp=drive_link)
New files to add/replace in the tools folder (https://drive.google.com/drive/folders/18ycF-Y9UfVCeUWf85bseMhc21KcK8NoD?usp=drive_link)
New daily updated master list for HDR brightness (https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=1940673964#gid=1940673964)
New daily updated list for gamut coverage (https://docs.google.com/spreadsheets/d/15i0a84uiBtWiHZ5CXZZ7wygLFXwYOd84/edit?gid=1353161154#gid=1353161154)
https://i.imgur.com/KwbgplP.png
lemaireus
12th August 2026, 14:34
Until version 3.1.1, Dolby Atmos encoding used to work seamlessly and that changed after I updated to 3.1.3. Now the Dolby Atmos track is decoded just fine, and then the command prompt window simply disappears. The encoding never begins. Yes, the dee.exe is exactly where it should be (line 510: =%~dp0tools\DEE\dee.exe).
I went back from 3.1.3 to 3.1.1 and there was no problem whatsoever in encoding the Atmos track. Can this be fixed or should I simply stick to 3.1.1?
Kuler087
12th August 2026, 15:13
I guess your path or filename contains ()
Fixed in latest beta (https://drive.google.com/file/d/128gq8aDUTKA_aT7SQsM9dkjA1EP1sosR/view?usp=drive_link)... dont forget to add the new files i shared just before your post.
lemaireus
12th August 2026, 16:27
I guess your path or filename contains ()
Thank you, Kuler, those brackets () indeed were the problem and the Atmos encoding in v 3.1.3 worked exactly as it should have once I removed them.
I'll hold off on the beta DoVi_Scripts_MKV and wait for the final release for now because I use DoVi_Scripts_TS as the latter provides the .ec3 file extension that works better for me and saves me the bother of changing file extensions after each Atmos and/or 7.1 encode. (I've added the new files that you shared to the 'tools' folder, though.)
Many, many heartfelt thanks for making Atmos encoding available. To my knowledge, you were the first one to offer 7.1 and thereafter the first to offer Atmos. Much gratitude.
Kuler087
12th August 2026, 16:46
You just have to rename the beta file to TS. There is no difference between the TS MKV or MP4 scripts.
lemaireus
12th August 2026, 16:49
You just have to rename the beta file to TS. There is no difference between the TS MKV or MP4 scripts.
Thank you, I shall use the beta version then.
Cmptr
13th August 2026, 19:20
Why is max-luma set to 1023? What if the video source is brighter?
Kuler087
13th August 2026, 19:30
This value is not in nits but in 10bit.
12bit = 4095 = 10 000nits
10bit = 1023 = 10 000nits
Kontrarian
14th August 2026, 01:39
I can't do 6-2 now.
Any idea?
Drag and drop folder with files or a single file and press enter...
D:\DoVi_Scripts\movie.mkv
* Cropping helps with MaxFALL accuracy but the process is a lot slower...
Do you want to exclude the letterbox? (default=n)
--> YES= y
--> NO= n
Processing... "D:\DoVi_Scripts\movie.mkv"
LAV Splitter Source not found.
Sorting data...
File not found: D:\DoVi_Scripts\movie.mkv.measurements
Error: The system cannot find the file specified. (os error 2)
Done...
Parsing RPU file...
Error: The system cannot find the file specified. (os error 2)
Error: The system cannot find the file specified. (os error 2)
Error: The system cannot find the file specified. (os error 2)
Parsing RPU file...
Error: The system cannot find the file specified. (os error 2)
Calculating MaxCLL/FALL threshold...
Error loading JSON: [Errno 2] No such file or directory: 'D:\\DoVi_Scripts\\temp.folder81\\RPU.json'
Done.
Traceback (most recent call last):
File "D:\DoVi_Scripts\tools\maxcll.shot.finder.py", line 40, in <module>
extreme_line = find_extreme_value(input_file, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\DoVi_Scripts\tools\maxcll.shot.finder.py", line 17, in find_extreme_value
with open(file_path, 'r') as file:
^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\DoVi_Scripts\\temp.folder81\\data.raw\\.max.pq.txt'
Traceback (most recent call last):
File "D:\DoVi_Scripts\tools\maxcll.shot.finder.py", line 40, in <module>
extreme_line = find_extreme_value(input_file, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\DoVi_Scripts\tools\maxcll.shot.finder.py", line 17, in find_extreme_value
with open(file_path, 'r') as file:
^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\DoVi_Scripts\\temp.folder81\\data.raw\\.avg.pq.txt'
convert: unable to open image 'D:\DoVi_Scripts\temp.folder81\movie_HDR10_plot.png': No such file or directory @ error/blob.c/OpenBlob/3569.
convert: no images defined `D:\DoVi_Scripts\movie.HDR_plot.png' @ error/convert.c/ConvertImageCommand/3342.
Traceback (most recent call last):
File "D:\DoVi_Scripts\tools\madvr_parser.py", line 161, in <module>
main()
File "D:\DoVi_Scripts\tools\madvr_parser.py", line 144, in main
frames = parse_maxcll_frames(args.input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\DoVi_Scripts\tools\madvr_parser.py", line 28, in parse_maxcll_frames
with open(path, "rb") as f:
^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\DoVi_Scripts\\movie.mkv.measurements'
Deleting TEMP folder...
Start time: 17:37:04.06
End time: 17:37:29.12
Time taken: 0:00:25
The script has been completed, press a key to measure HDR again...
Press any key to continue . . .
Kuler087
14th August 2026, 02:38
Looks like lavfilters is not installed.
Kontrarian
16th August 2026, 22:54
I have no idea how LAV got uninstalled on my computer, I've done 6-2 more times than I can remember, but installing it again fixed the issue.
Thank you!
Kontrarian
16th August 2026, 23:00
@Kuler087 I am wondering what you may have done for Terminator: Dark Fate (2019) if you have it.
I didn't see a generated RPU in your folder.
It's CMv2.9 FEL.
Here's the PLOT:
https://i.ibb.co/BmTsRMw/Terminator-Dark-Fate-2019-UHD-Blu-Ray-2160p-True-HD-Atmos-7-1-DV-HEVC-REMUX-Fra-Me-STo-R-RPU-Do-Vi-L.png
Oh, and worth noting, the credits on this movie wreak havoc on the CMv4.0 append feature.
I'm talking to the devs to see what they think is going on there.
The L2 trims there are probably being ignored and it's causing the screen to blank out completely between names.
Here's the L2 plot for that if you are curious:
https://i.ibb.co/yBpPmrht/Terminator-Dark-Fate-2019-CREDIT-SAMPLE-Do-Vi-L2-100nits-PLOT.png
If you don't have that movie already and want to see the CMv4.0 append issue I have a sample on my Dropbox here: https://www.dropbox.com/scl/fo/xz8uszh354pkz3mv9jmu0/AD-nE_sLqiCKPgI231SaYlk?rlkey=seklcwfqwogpdxlght03b29y2&st=c3dyqfpx&dl=0
Kuler087
17th August 2026, 00:09
I haven't processed this movie yet, and I usually upgrade(resolve) them to 4.0 when I plan to watch them. I'm not sure how the Ugoos append function could break anything (picture-related)...
FYI, this is the only movie I know of with a 1000-nit MDL that still expands brightness through FEL.
https://i.imgur.com/4yAIVdt.gif
Kontrarian
18th August 2026, 01:25
If you want to check out how the CMv4.0 append messes with this movie you can check out the sample I made.
It completely blanks out the black between names in the beginning of the credits.
Usually the L5 area is pure black and the credits background is slightly elevated, but once a name fades out and before the next name is displayed it blacks out the entire screen like a full screen L5 mask.
It doesn't matter what you do to L5 settings, the only thing that changes this behavior is turning the append feature on and off.
SMART and ALWAYS both blank out between names.
You need to be watching in a completely dark environment to see it.
It's trivial and I don't really care too much about it but I have informed the devs just incase it is a simple fix and/or it effects other things.
Link to dropbox: https://www.dropbox.com/scl/fo/xz8uszh354pkz3mv9jmu0/AD-nE_sLqiCKPgI231SaYlk?rlkey=seklcwfqwogpdxlght03b29y2&st=y4u3mf4u&dl=0
Kuler087
18th August 2026, 01:40
what if you just add the cmv4.0 with dovi_scripts workflow 1
Kontrarian
18th August 2026, 07:59
If I use DS and generate CMv4.0 then it doesn't do it whether the append option is on or off.
If I use DS and "UPGRADE" to CMv4.0 then it always does it whether the append option is on or off.
So upgrading the RPU to CMv4.0 essentially bakes the issue in.
Kuler087
18th August 2026, 12:02
Then the only reason I can see is the avg_pq, since in true CMv4.0 the floor is 10 nits, while in 2.9 the floor is 2.5 nits. So this mismatch might be causing the issue, but it’s still surprising. I’ll check it out.
Marco22IM
20th August 2026, 01:36
Hi, when doing Workflow 6-3, I get these errors at the end. How can I resolve them? Thanks!
https://i.imgur.com/wxPfZfe.png
Kuler087
20th August 2026, 02:16
Your tool folder is missing some files:
https://drive.google.com/drive/folders/18ycF-Y9UfVCeUWf85bseMhc21KcK8NoD?usp=drive_link
Marco22IM
20th August 2026, 02:29
Thanks! Today I did a Workflow 8-2-1. Is it possible to compare the converted file with the original Profile 7 using screenshots, to see what details I "lost"? I used CRF 15 and the Medium preset.
Kuler087
20th August 2026, 02:30
Of course, Workflow 7-2.
Marco22IM
20th August 2026, 03:10
Of course, Workflow 7-2.
So I understood correctly, thanks! Here's the comparison of Workflow 8-2-1 with CRF 15 and the Medium preset. What do you think? The Slow preset would have taken too long... https://slow.pics/c/Dm5hozLx
MediaInfo bitrate:
Profile 7: 64.2 Mb/s
Profile 8.1: 34.3 Mb/s
What should I have done to maintain the same bitrate with the Medium preset? Should I have used a different CRF? This is my first Workflow 8-2-1. My TV is a Sony Bravia 8 II 65", and I think doing this workflow is necessary to take advantage of the TV's capabilities instead of just watching it in HDR10, although the famous DV scan lines sometimes make me regret watching in DV. :angry:
Kuler087
20th August 2026, 03:20
Lower your CRF value if you want more bitrate, but yeah, quality really starts with the slow preset, and slower is even better. (Veryslow is a bit overkill for the time it takes, until CPUs get more powerful)
Cmptr
20th August 2026, 03:35
Lets say I have a 8bit 1080p avc sdr video, and I encode it to 10bit hevc sdr. If I have a 10bit 2160p hevc dv of the same video, could I ultimately make that 1080p video, be dv by inserting the metadata from the 10bit 2160p hevc video?
Kuler087
20th August 2026, 11:40
No, HDR is something that is graded. You can't transform something to HDR just with metadata.
Gatorman3385
21st August 2026, 03:28
8-2-4. When downscaling DV with variable L5, is the blanking kept or stuck to a single value?
Kuler087
21st August 2026, 04:17
L5 should be kept.
Gatorman3385
21st August 2026, 04:33
Interesting. I'm getting black bars throughout the entire encode. I'll run it again to confirm.
RPU_FEL.bin
Summary:
Frames: 190021
Profile: 7 (FEL)
DM version: 2 (CM v4.0)
Scene/shot count: 2313
RPU mastering display: 0.0001/1000 nits
RPU content light level (L1): MaxCLL: 450.89 nits, MaxFALL: 215.23 nits
L6 metadata
Mastering display: 0.0001/1000 nits. MaxCLL: 412 nits, MaxFALL: 7 nits
Mastering display: 0.0001/1000 nits. MaxCLL: 385 nits, MaxFALL: 311 nits
Mastering display: 0.0001/1000 nits. MaxCLL: 290 nits, MaxFALL: 30 nits
Mastering display: 0.0001/1000 nits. MaxCLL: 416 nits, MaxFALL: 344 nits
L5 offsets: top=0..275, bottom=0..275, left=0, right=0
L2 trims: 100 nits, 600 nits, 1000 nits
L8 trims: 100 nits
L9 MDP: DCI-P3 D65
P8.RPU.bin
Summary:
Frames: 190021
Profile: 8
DM version: 2 (CM v4.0)
Scene/shot count: 2313
RPU mastering display: 0.0001/1000 nits
RPU content light level (L1): MaxCLL: 450.89 nits, MaxFALL: 215.23 nits
L6 metadata
Mastering display: 0.0001/1000 nits. MaxCLL: 412 nits, MaxFALL: 7 nits
Mastering display: 0.0001/1000 nits. MaxCLL: 385 nits, MaxFALL: 311 nits
Mastering display: 0.0001/1000 nits. MaxCLL: 290 nits, MaxFALL: 30 nits
Mastering display: 0.0001/1000 nits. MaxCLL: 416 nits, MaxFALL: 344 nits
L5 offsets: top=137, bottom=137, left=0, right=0
L2 trims: 100 nits, 600 nits, 1000 nits
L8 trims: 100 nits
L9 MDP: DCI-P3 D65
crop.json
{
"mode": 2,
"active_area": {
"crop": false,
"presets": [
{
"id": 0,
"left": 0,
"right": 0,
"top": 137,
"bottom": 137
}
],
"edits": {
"all": 0
}
}
}
Kuler087
21st August 2026, 04:54
I'll check it out later
matbezlima
21st August 2026, 07:35
When using 8-2-4 flow to convert a 2160p remux video to 1080p SDR x264 using the 100 nits trim pass, can I replicate all the encoding settings I use in Handbrake's Super HQ 1080p option? Can I crop black cars? Can I set Tune to Grain, Level to 4.1, and so on? If I'm being confusing, I might later take a screenshot of the settings I use. Also, what CRF would recommend to not create any visible compression artifacts in the aforementioned conversion from 2160p Remux to 1080p x264, especially if the source is VERY grainy? My experiences have pointed to CRF 12, but what do you think?
Kuler087
21st August 2026, 11:59
If you use the slower or veryslow preset, it should already be close to perfection, but you can tweak the settings as much as you want. And yes, you can crop. CRF-12 will be extremely high quality/bitrate.
One thing though: CMV2.9 with trims (original or converted from L8 to L2) can actually have worse quality than CMV4.0 with L1 alone. CMV2.9 can clip whites and colors, especially red.
example: https://slow.pics/c/4zXce5YH
Kind of hilarious since all Blu-ray players are stuck with 2.9 forever. I'd say don't use DV on disc. The Ugoos CMV4.0 upgrade is a great feature, and hopefully the audio sync issues that came with the 4.0 upgrade will be fixed soon.
matbezlima
21st August 2026, 15:31
If you use the slower or veryslow preset, it should already be close to perfection, but you can tweak the settings as much as you want. And yes, you can crop. CRF-12 will be extremely high quality/bitrate.
One thing though: CMV2.9 with trims (original or converted from L8 to L2) can actually have worse quality than CMV4.0 with L1 alone. CMV2.9 can clip whites and colors, especially red.
example: https://slow.pics/c/4zXce5YH
Kind of hilarious since all Blu-ray players are stuck with 2.9 forever. I'd say don't use DV on disc. The Ugoos CMV4.0 upgrade is a great feature, and hopefully the audio sync issues that came with the 4.0 upgrade will be fixed soon.
Thanks for your reply. Now, I only have one two more questions: first, can I do in DoVi_Scripts all the setting choices in the following Handbrake image? Including settings such as Encoder Tune, Encoder Profile, Encoder Level, and Advanced Options? If yes, how?
https://i.ibb.co/ns2fWF02/Sem-t-tulo.png
Second, could you please do a comparison between Chinatown screenshots from the original cmv2.9 trims and generated cmv4.0? There seems to be a lot of work on that film's 100 nits trim, which is also original and not downconverted from cmv4.0. So, I would love a comparison and to know which caps do you think look better in the case of Chinatown.
https://i.ibb.co/gLkVr6GZ/Screenshot-20260821-114954.png
Kuler087
21st August 2026, 15:53
Including settings such as Encoder Tune, Encoder Profile, Encoder Level, and Advanced Options? If yes, how?
Open the .bat file in Notepad++ and add or remove any settings in the x264 command here.
https://i.imgur.com/IBWFaQr.png
Second, could you please do a comparison between Chinatown screenshots from the original cmv2.9 trims and generated cmv4.0? There seems to be a lot of work on that film's 100 nits trim, which is also original and not downconverted from cmv4.0. So, I would love a comparison and to know which caps do you think look better in the case of Chinatown.
I don't have this movie, but it's almost certain that CMV4.0 L1 will be better than CMV2.9 manual trims, at least regarding Luma and Chroma clipping.
CMV2.9 is just completely broken. I don't use it anymore for my HDR-to-SDR conversions or TV-LED DV playback.
matbezlima
21st August 2026, 16:13
Thanks for your reply!
I shared a graph of the 100 nits Chinatown trim, from your Chinatown video.
Kuler087
21st August 2026, 16:39
I dont have this movie anymore. You can easily do the comparison in workflow 7-2.
You can configure the script to ignore the original trim.
line 107
set ignoreDV_72=YES
matbezlima
21st August 2026, 16:52
I dont have this movie anymore. You can easily do the comparison in workflow 7-2.
You can configure the script to ignore the original trim.
line 107
set ignoreDV_72=YES
Okay, thanks!
matbezlima
21st August 2026, 21:38
Do you still have the link to that screenshots' comparison between ones tonemapped with the Level 2 100 nits trim and those tonemapped with the Level 8 100 nits trim? I remember them looking identical, aside from better highlights and less clipping in the latter.
Kuler087
21st August 2026, 22:31
I dont know what comparison you are talking about but you can easily make one with any of the cmv4.0 movies.
matbezlima
21st August 2026, 22:47
I dont know what comparison you are talking about but you can easily make one with any of the cmv4.0 movies.
It's a comparison you shared to me in a comments' section of a video, but I struggle to remember which video.
matbezlima
21st August 2026, 22:56
I dont know what comparison you are talking about but you can easily make one with any of the cmv4.0 movies.
I have now found the screenshot comparison I was thinking about:
https://slow.pics/c/zyTrlct6
Kuler087
21st August 2026, 23:20
Yeah, and it shows the chroma/luma clipping I was talking about.
matbezlima
21st August 2026, 23:50
Yeah, and it shows the chroma/luma clipping I was talking about.
True. That said, I don't think the cmv2.9 caps here are bad at all. The highlightst clipping is there, but it's far from horrendous. And otherwise, both sets of caps seem to be idêntica. And regarding color clipping, I assume that a film with minimal WCG would barely suffer from it.
Kuler087
21st August 2026, 23:58
Yes, but this movie isn’t very bright (400–600 nits). I hate any form of clipping, so it’s a no-go for me. No CMV 2.9 is allowed on my Ugoos/G5 or for the HDR-to-SDR conversions I do for my friends and family’s Plex shares.
FYI, this is with TV-LED DV.
https://i.imgur.com/zZtcpp5.gif https://i.imgur.com/JyWi8Q2.gif
matbezlima
22nd August 2026, 00:13
I can only imagine how horrendous those light-cannon UHDs would look if tonemapped to SDR using cmv2.9.
Since you hate any clipping, I assume that there must be cases in which you prefer to use the generated Dolby Vision cmv4.0 metadata over the original cmv4.0 metadata taken from streaming (or from the disc, since there are UHDs with cmv4.0). I'm thinking about how the whites in Paramount's 2022 remastered blu-rays of The Godfather trilogy can look harsh, and I assume that those discs were derived from the Level 8 100 nits trim from the original cmv4.0 metadata, not from the downconverted Level 2 100 nits trim from the cmv2.9 metadata in the disc. I guess that my point is that there are likely plenty of cases in which you don't find the 100 nits trim tonemapping ideal even in cmv4.0 metadata.
Kuler087
22nd August 2026, 00:27
I assume that there must be cases in which you prefer to use the generated Dolby Vision cmv4.0 metadata over the original cmv4.0 metadata taken from streaming
Unless it has static metadata, the original cmv4.0 is fine.
I have restored retail cmv4.0 for the Godfather 1&2 discs.
matbezlima
22nd August 2026, 00:34
Unless it has static metadata, the original cmv4.0 is fine.
I have restored retail cmv4.0 for the Godfather 1&2 discs.
Great!
matbezlima
22nd August 2026, 02:22
I have made now a comparison between Chinatown caps taken with with the 100 nits trim (the film was mastered in cmv2.9) and caps taken with generated Dolby Vision metadata cmv4.0. I didn't actually notice any highlight clipping. What was blatant to see, though, was the significantly raised black levels in the caps made with the 100 nits trim! The entire image looks less saturated and more washed out really. I guess that the colorist attempted to retain as much shadow detail and highlight detail as possible, and the more washed-out look was an inevitable compromise due to the inherent tonemapping limitations of the cmv2.9 algorithm. Does my guess make sense?
One more question: are the caps made with Generated Dolby Vision cmv4.0 metadata using Analysis Tuning 1?
Kuler087
22nd August 2026, 02:31
Yes, the 100-nit trim has a big positive lift (offset metadata) for all the shots.
FYI, this metadata is ignored on all the hdmi players except the ones with CoreELEC.
are the caps made with Generated Dolby Vision cmv4.0 metadata using Analysis Tuning 1?
the default is tuning 1 yes but you can change it. see line line 105:
:: analysis tunning to use for DV trim pass SDR tone mapping when input is HDR10 (Default= 1) 0 = Old legacy mode, 1= Most Highlight Detail/Most Mapping, 2= More Highlight Detail/More Mapping, 3= Balanced, 4= Less Highlight Detail/Less Mapping, 5= Least Highlight Detail/Least Mapping
set Tunning_SDR_Screenshots=1
matbezlima
22nd August 2026, 03:07
Thanks for your replies!
Kuler087
24th August 2026, 18:32
FYI, this is with TV-LED DV.
https://i.imgur.com/zZtcpp5.gif https://i.imgur.com/JyWi8Q2.gif
So I have more info about this TV-LED CMV 2.9 clipping issue. It seems it was introduced in 2022 TVs. Someone with a C1 and C4 confirmed that the clipping is not present on his C1, but it is on the C4.
Amazing how incompetent Dolby is...
Kuler087
25th August 2026, 23:59
Interesting. I'm getting black bars throughout the entire encode. I'll run it again to confirm.
Should be fixed in the latest beta (https://drive.google.com/file/d/128gq8aDUTKA_aT7SQsM9dkjA1EP1sosR/view?usp=drive_link) , thanks
matbezlima
26th August 2026, 03:21
If a movie has pretty much no WCG, like Chinatown's 4K UHD, will the colors in the SDR screenshots made with generated Dolby Vision cmv4.0 metadata be very accurate color-wise to the UHD, even in bright scenes? I'm asking because I'm disappointed with the SDR screenshots I got from Do The Right Thing's UHD by using generate Dolby Vision metadata. There's a sort of faded, pale, murky quality to the colors, especially the reds, but also in the skin tones. The remastered blu-ray from 2019 has much better colors all the way around. But I know that Do The Right Thing has very heavy usage of WCG, especially in those deep reds, since the color palette is so hot (so skin often crosses into WCG easily as well), so maybe this explains Dolby Vision's struggles to make good tonemapped caps of this movie, maybe Chinatown is not affected by these problems.
Kuler087
26th August 2026, 04:02
The generated cmv4.0 tone-mapped screenshot will always reflect the HDR grade colors, so if the grade is hot, the SDR will be hot as well. By the look of the HDR comparison I did a while back on YouTube, I'm not sure how tone mapped to SDR can look ''pale'' here or the bluray must be insanely saturated...
But of course, a higher-gamut source is harder to tone map.
matbezlima
26th August 2026, 17:28
I've encountered some potentially wonky behavior with DoVi_Scripts. I made some SDR screenshots from Touch of Evil. I tried the method of using Generated Dolby Vision metadata, and I also used the Level 2 100 nits trim (the film was finished in cmv4.0, but the Kino UHD is downconverted to cmv2.9). Surprisingly, I'm not seeing any clipping in the screenshots made with the latter method, but I am seeing clipping and, most of all, very harsh whites with the former method! I've also checked the Analysis Tuning setting in line 105, and it's set to 1, for most highlight detail! Later today, I'll upload caps showcasing the behavior I'm describing.
Kuler087
26th August 2026, 17:37
Sounds very unlikely to me since I've done hundreds of comparisons with it. Tuning 1 is generally free of clipping and always tries to map most of the original dynamic range into 0-100nits.
So your white will always be 100nits without trimming. The colorist may have done some adjustment with ''clip trim'' or ''slope''.
Also, the original DV metadata are created shot by shot while 7-2 tone map per frame. This can change the tone mapping a lot depending of the scene length and brightness.
For example, if you generate metadata in 3-1, it will be shot by shot and will not match the 7-2 screenshots(generated).
If you want your SDR darker, you can use the old legacy mode: tuning 0
https://i.imgur.com/2I0oZ3a.gif
matbezlima
26th August 2026, 23:20
Here are the screenshot comparisons I made with 7-2 workflow in DoVi_Scripts. You can see for your yourself how hot the whites look in the ones that ignored the cmv2.9 metadata, with a bit of clipping that is not in the ones done with the cmv2.9 metadata (which in this film is a downconversion from cmv4.0).
EDIT: I deleted the giant images and replaced them with this comparison:
https://slow.pics/c/iTHdYmD8
Kuler087
26th August 2026, 23:45
Please don't post large images like that here, they are very slow to load.
use https://slow.pics/comparison
As for the white, as I said, the default mapping tries to keep most of the original range, while the trim on this one clearly has strong ''slope'' values that dims the highlights.
If you want darker, use tuning 0
matbezlima
27th August 2026, 00:01
https://slow.pics/c/iTHdYmD8
But there is also clipping in the brightest white spots of the default mapping, it's not just them being brighter than in the 100 nits trim tonemapping. The clipping in the Analysis Tuning 1 generated tonemapping is what I'm talking about. Flip back and forth between Orson Welles's cheeks in the first comparison. Also do the same for the brightest spots in the lamp in the right side of the image in the second comparison.
Kuler087
27th August 2026, 00:14
I dont know, I just see ''slope'' dimming here. Make sure you are using tuning 1 and you can always use tuning 0 if you dont like tuning 1.
As I said, I never had an issue with tuning 1, and I did a lot of comparisons with much brighter sources than that, EG (2500nits): https://slow.pics/c/447hISts
I added the tuning in the OSD to avoid confusion and the script can now export both trim and no trim in a single job.
https://drive.google.com/file/d/128gq8aDUTKA_aT7SQsM9dkjA1EP1sosR/view?usp=sharing
matbezlima
27th August 2026, 00:21
Is there something wacky with my display then? I saw the clipping on my TV, and I see the same on my phone.
Generated:
https://i.ibb.co/R4CFtQ88/Screenshot-20260826-201554.png
Level 2 100 nits trim:
https://i.ibb.co/4ZPgmxkp/Screenshot-20260826-201603.png
Generated:
https://i.ibb.co/YTfcthzP/Screenshot-20260826-201630.png
Level 2 100 nits trim:
https://i.ibb.co/pvRFrwbd/Screenshot-20260826-201622.png
Kuler087
27th August 2026, 00:37
I dont know, but I see a strong negative ''slope'' value in all of these screenshots OSD and in all the comparisons I did, cmv4.0 L1 always beats L2 cmv2.9.
more examples with ''hot'' sources:
https://slow.pics/c/6VMpLN6m
https://slow.pics/c/Eq5YTKsa
You could also give me a sample, and I can investigate.
matbezlima
27th August 2026, 00:55
I dont know, but I see a strong negative ''slope'' value in all of these screenshots OSD and in all the comparisons I did, cmv4.0 L1 always beats L2 cmv2.9.
more examples with ''hot'' sources:
https://slow.pics/c/6VMpLN6m
https://slow.pics/c/Eq5YTKsa
You could also give me a sample, and I can investigate.
I wonder if there's something wonky on my side. Okay, I'll send you samples for screenshot. The frames I used are from the exact first frame of the two samples below.
https://drive.google.com/file/d/1TjF4kv3WJwAVSed9kaYe8-GfDpNILIE6/view?usp=drive_link
https://drive.google.com/file/d/1tjzYeI8wT75hZGjBVtW6L5oQJamnZLws/view?usp=drive_link
Kuler087
27th August 2026, 01:44
As I expected, the difference is the strong slope used by the colorist.
I generated cmv4.0 with a random slope value (*even though they dont have the same intensity in 2.9 and 4.0): https://slow.pics/c/PhS4KOtM
matbezlima
27th August 2026, 02:24
As I expected, the difference is the strong slope used by the colorist.
I generated cmv4.0 with a random slope value (*even though they dont have the same intensity in 2.9 and 4.0): https://slow.pics/c/PhS4KOtM
That's interesting. How did you change the slope value?
Kuler087
27th August 2026, 02:46
In workflow 3-1, you can generate a static trim. See lines 276-287
I think you can do that in workflow 1 too, when you add a cmv4.0 flag to a cmv2.9 rpu
:: cmv4.0 L8 100nits trim GAIN (slope) upgrade (workflow 1 and 3-1) 2048 = 0 (default = 2048) Value higher than 2048 brighten the whole image , highlights included but not the blacks (can clip).
set L8_100nits_slope=2048
:: cmv4.0 L8 100nits trim LIFT(offset) upgrade (workflow 1 and 3-1) 2048 = 0 (default = 2048) Value higher than 2048 brighten the whole image including highlights and blacks. 2100 is the Dolby-recommended limit (higher values lift letterbox if no L5 enabled).
set L8_100nits_offset=2048
:: cmv4.0 L8 100nits trim GAMMA(power) upgrade (workflow 1 and 3-1) 2048 = 0 (default = 2048) Value lower than 2048 brighten the mid-range, but not the highlights or the blacks.
set L8_100nits_power=2048
:: cmv4.0 L8 100nits trim Chroma Weight upgrade (workflow 1 and 3-1) 2048 = 0 (default = 2048) Value higher than 2048 brighten all the colors in the brighter pixels only (doesnt work on all TVs like the C2/G4/C4/G5/C5 and probably C6/G6)
set L8_100nits_chroma_weight=2048
:: Gcmv4.0 L8 100nits trim Saturation Gain upgrade (workflow 1 and 3-1) 2048 = 0 (default = 2048) Value higher than 2048 saturate all the colors.
set L8_100nits_saturation_gain=2048
:: cmv4.0 L8 100nits trim ms_weight upgrade (workflow 1 and 3-1) 2048 = 0 (default = 2048) Value lower than 2048 soften the highlights and values higher sharpen them. I've never seen any TV using this metadata; it seems to be only for trims delivery.
set L8_100nits_ms_weight=2048
matbezlima
27th August 2026, 03:47
Thanks for your reply!
matbezlima
27th August 2026, 05:36
I think I'll just use the 100 nits trim to tonemap Touch of Evil's UHD to SDR. It's clear now that it being a downconversion to cmv2.9 is not an issue at all in this case, since there's no clipping in the caps made with the trim, not to mention that the colorist clearly used a slope value to prevent any clipping. They also seem to look virtually identical to the shots I've seen elsewhere of Kino's 4K-remastered blu-ray. What do you think about the caps made with tu Level 2 100 nits downconverted cmv2.9 trim in Touch of Evil's case?
Kuler087
27th August 2026, 11:46
it's fine, since there wont be chroma clipping.
matbezlima
30th August 2026, 03:06
I would like to ask a question. Double Indemnity is a UHD that is SDR in HDR container, as the peak brightness doesn't ever go above 100 nits or so, aside from the opening Universal logo. So, why can't I get the tonemapped SDR image made with generated Dolby Vision metadata (whether it's Analysis Tuning 0, 1 or 5) to look like the HDR image, the exact same brightness levels or extremely close? I've used MadVR to generate an HDR brithtness plot of a very small clip, and I used it to generate a brightness plot of the tonemapped SDR clip, and it doesn't look the same. Why? Why the differences? Is there a way for me to tonemap to SDR an HDR image that stays within SDR range without changing it at all! If you want to, I can share the plotted graphs.
Kuler087
30th August 2026, 13:58
I dont know, it should be very close using T1 or T0 but two SDR 100-nit grades can still look different so just because they have the same brightness doesnt mean the conversion will be identical.
Try a movie like Poor Things or Kind of Kindness, which i know looks identical in SDR/HDR. see my youtube video too.
matbezlima
30th August 2026, 17:30
Here you can see what I mean. The file "Doubleindemnity.mkv" is just a short clip from the UHD, cut using mkvtoolnix. The file "Doubleindemnity_HDR10.mkv" is that same clip, but with Dolby Vision removed. The files "Doubleindemnity0.mkv", "Doubleindemnity1.mkv" and "Doubleindemnity5.mkv" are the same clip, but now with added generated Dolby Vision metadata made with Analysis Tuning 0, 1 and 5 respectively. You can see that the HDR brightness plot for all these clips is the same, but not for the SDR files made from the Analysis Tuning metadata.
https://ibb.co/album/xKh2Xm?sort=name_asc
Kuler087
30th August 2026, 17:37
Please use https://slow.pics/comparison The images are too slow to load and not ideal to compare.
matbezlima
30th August 2026, 17:59
Please use https://slow.pics/comparison The images are too slow to load and not ideal to compare.
https://slow.pics/c/goWqMO3N
The files referred as "trim" are downscaled to 1080p and tonemapped from HDR to SDR using the respective metadata generated with Dolby Vision Analysis Tuning.
Kuler087
30th August 2026, 18:52
The difference is close enough, but I'm not sure what you are trying to show here. Your image labels are too confusing.
matbezlima
30th August 2026, 19:03
The files "Doubleindemnity0.mkv", "Doubleindemnity1.mkv" and "Doubleindemnity5.mkv" are the same clip, but now with added generated Dolby Vision metadata made with Analysis Tuning 0, 1 and 5 respectively. You can see that the HDR brightness plot for all these clips is the same, but not for the SDR files made from the generated Dolby Vision Analysis Tuning metadata. The SDR files are named trim at the end. My question is how can I make those files look exactly the same as the HDR ones.
Kuler087
30th August 2026, 19:18
Looks close enough but different tuning will create slightly different mapping i guess...
fyi you can put more than 2 pics in a comparison...
https://i.imgur.com/gHIXBQh.gif
matbezlima
30th August 2026, 19:42
I've tested the tuning settings of 0, 1 and 5. They are all nearly identical, the clip being in SDR range, but none of them look quite like the HDR image, as the SDR brightness charts show. II want to convert HDR to SDR with no tonemapping at all, since the entire movie stays at SDR range.
Kuler087
30th August 2026, 19:44
II want to convert HDR to SDR with no tonemapping at all,
I don't know if it's possible.
matbezlima
30th August 2026, 20:01
I don't know if it's possible.
For a black-and-white movie that always stays in SDR range, it should be possible and straight-forward.
prudentavocado
31st August 2026, 23:02
The devices that drop FEL will play DV incorrectly for a lot of movies (https://drive.google.com/drive/u/0/folders/1FS42T95TOSpoy4xtwUBIQmziCe_R_IKe), so yeah it's better to use P8 and bake FEL into the HDR10 layer. (workflow 8-2-1)
Curious, I dont have an apple TV but if I were to watch a stream of a movie on Apple TV, how do I know if I'm watching the DV p5 stream or the DV p8 stream?
Kuler087
31st August 2026, 23:09
All the streaming services use profile 5 (except hulu IIRC)
matbezlima
4th September 2026, 01:30
Is there any remotely noticeable difference between using CRF 13 and CRF 12 when downconverting to 1080p a UHD remux of a very grainy movie? Could there be compression artifacts of any kind?
Kuler087
4th September 2026, 01:43
No, both of these values are very high quality (when at least the slow preset is used).
I use CRF 15-17 for SDR and CRF 12-14 for HDR.
matbezlima
4th September 2026, 02:34
Thanks for your reply! So, I'll go with CRF 13, just to be 100% safe.
Kuler087
4th September 2026, 17:36
Now that CE supports LLDV cmv4.0, I'm working on a big comparison video for YouTube that will compare cmv2.9 and 4.0 at different EDID targets (200, 800, 1500 and 2400nits)...
This R10 will be a massive improvement for LLDV setup. CMv2.9 insanely crushes blacks and the automatic L2 trim from L8 are just a bandage for the 2.9 issues that does more harm than good in many cases. Also, good news: someone is working on making the trims work in MPV/libplacebo and it works surprisingly well.
Example: https://slow.pics/c/PAmYIbyG
many more screenshots here: https://drive.google.com/drive/folders/1tLXxGvWfuFHeH60K5qhgEHyg9YsEDaZa?usp=drive_link
https://i.imgur.com/JFw44ov.gif
Kuler087
6th September 2026, 04:36
3.1.4 released
https://github.com/R3S3t9999/DoVi_Scripts/releases
ac777103
6th September 2026, 16:35
welcome opinions on which CE build to focus on with my AM6B+ boxes. CE 22 nightly and avdvplus R10 support player led DV with CMv4 (important to me), I've dabbled with p3i builds including T4c and that offers a lot of customisation, improvements in syncing and VC1. Does R10 include everything good in T4c with the bonus of LL DV?
Kuler087
6th September 2026, 17:25
Yes, R10 has everything, and it's by far the best build yet for LLDV...
I just finished my 1h20m video (https://www.youtube.com/watch?v=BmEg8R6jBMg) about LLDV + R10, just waiting for YouTube to process HDR before publishing.
ac777103
7th September 2026, 20:57
look forward to watching your new video. I've installed R10 and have found that the DV output mode of 12 bit 444 HDR10 gives great results on my old Panasonic HZ980. I've never liked this display's DV implementation, I much prefer the DV -> HDR10 output to anything else I've tried. As well as still benefiting from FEL, I see that my HDR10 originals processed via 3-1 are benefitting from the 3-1 conversion even though they are being output as HDR10 (there is a shot in Harry Potter and the Goblet of Fire where this is obvious), so I'm intrigued that DV processing is still active in generating an HDR10 output stream.
Kuler087
7th September 2026, 23:00
Yes, for the DV to HDR10 output, R10 has two modes:
1- VP: video processor. This mode only processes FEL without applying tone mapping from the DV metadata. The result is identical to the DoVi_Baker
2- LLDV: FEL + dv metadata tone mapping. With all the bugs fixed in R10, LLDV should now look very close to TV-LED. Plus, with R10, you can select a higher or lower edid target in case you want brighter or darker output.
So with option 2, yes, 3-1 will help with the brighter titles like Harry Potter.
dkangel
8th September 2026, 15:01
hello
i'm wondering if it would be possible in a future release of dovi_script to ask user which CRF he wants for workflow 8-2-1 instead of editing the bat file everytime ?
thanks a lot
Kuler087
8th September 2026, 15:12
add this around line 21745
if "%job%"=="8.6.1" echo What CRF value do you want to use^? (default =%x265x264_CRF%)& set /p x265x264_CRF=
dkangel
8th September 2026, 15:38
perfect gonna try this
thank you
Edit : Perfect !!!
Fuso
13th September 2026, 19:04
I wanted to ask what about playing an encode with FEL baked in but without the DV RPU? Because at the moment I only have the Xbox Series X as an external device which can output lossles Atmos and DTS:X, and the Xbox can only output HDR10 correctly and I'm wondering about playing these FEL baked encodes without the DV PRU data.
Kuler087
13th September 2026, 19:30
No problem, it will just play as HDR10 and will have everything the FEL had.
ac777103
14th September 2026, 21:56
hi, I'm having an issue converting a Spears and Munsil DV test from P7 to P8. I now have the 2023 edition discs, and after some digging I found the mpls files for DV, HDR10+ and HDR10 colour space testing. I used mkvtoolnix gui to create an mkv from the DV mpls and the mkv plays fine on my Ugoos. Of course the source is P7 so I thought I'd convert to P8 to use as a test on other hardware.
4-1 starts with an immediate error from tsMuxeR, "for streams inside MKV container need track parameter", and "The system cannot find the file specified. There are then some messages about cannot open ...\temp.folder....\full.json. Any ideas?
Kuler087
14th September 2026, 23:02
are you using the latest version? There was an issue a few releases ago in 4-1.
if yes, then provide a sample
matbezlima
15th September 2026, 06:04
What would you think of doing a new set of screenshot comparisons for Criterion's UHD of Barry Lyndon, but now using the 100 nits trim and Analysis Tuning from cmv4.0 generated metadata? I promise that I won't ask this for any other movie anytime soon.
Also, I would love a comparison between the UHD of Do The Right Thing and the Criterion blu-ray. Your current comparison is with the old Universal BD. I can share privately a remux of the Criterion BD if you need it.
Cmptr
15th September 2026, 07:14
No, both of these values are very high quality (when at least the slow preset is used).
I use CRF 15-17 for SDR and CRF 12-14 for HDR.
Damn, what settings you use?
Kuler087
15th September 2026, 12:16
What would you think of doing a new set of screenshot comparisons for Criterion's UHD of Barry Lyndon, but now using the 100 nits trim and Analysis Tuning from cmv4.0 generated metadata? I promise that I won't ask this for any other movie anytime soon.
Also, I would love a comparison between the UHD of Do The Right Thing and the Criterion blu-ray. Your current comparison is with the old Universal BD. I can share privately a remux of the Criterion BD if you need it.
Sorry, I don't have these movies, and I actually hate old movies. So when I do comparisons of them, it's a one-time deal and I never touch them again. I don't even watch them.
Damn, what settings you use?
Mostly the same as DS default...
I do Kaleidescape backups, my goal isn't to reduce filesize.
LaFirma
15th September 2026, 15:41
Hi Reset9999,
I'm building a GUI for Dolby Vision conversion and I wanted to stop by and say thank you. Your spreadsheet and the way you organised the MEL/FEL knowledge were a big help — before that, "just discard the EL" sounded like a safe default.
It's a simple, portable converter for people who aren't comfortable with command lines. I'll post it doom9 one of these days.
I'am braziliam, bad english sorry, IA help-me. Thanks again
Kuler087
15th September 2026, 15:55
thanks man!
matbezlima
15th September 2026, 17:57
Sorry, I don't have these movies, and I actually hate old movies. So when I do comparisons of them, it's a one-time deal and I never touch them again. I don't even watch them.
There are so many amazing old movies, many ones that are so fantastically directed, photographed and written (much better than what comes out of mainstream Hollywood these days, the bets cinema now is often either indie or outside the U.S.), so I suggest you to slowly broaden your tastes, it will be very rewarding.
Arguably, dialogue in american cinema peaked in the 1940s. So rich, so well-spoken, so witty and snappy (Casablanca, Double Indemnity, His Girl Friday, and more) Also, the staging and blocking tended to show the actors much better, with amazing shot compositions.
Anyway, I won't say anything more. Let's move on.
ac777103
15th September 2026, 17:59
are you using the latest version? There was an issue a few releases ago in 4-1.
if yes, then provide a sample
I should have thought of that, not used 4-1 in a while, latest version worked.
Good to have mkvs of Spears and Munsil DV test patterns from their 2023 discs. Been comparing a few devices, needless to say the Ugoos is best.
With AVDVPLUS R10 I was intrigued to find that I got the very best result from DV via 444 HDR10 output (I guess this will depend on display). Combined with the option to set display specific values for MDL and CLL to stop double tonemapping, the output is outstanding. Makes me want to watch my entire collection again.
Kuler087
15th September 2026, 18:36
Yeah, this build with the Ugoos is awesome, and thanks to SamuriHL’s work, the Blu-ray menus should work well too. Plus, with the CMV4.0 append function, it makes the SM patterns usable in DV.
Kuler087
15th September 2026, 18:40
There are so many amazing old movies, many ones that are so fantastically directed, photographed and written (much better than what comes out of mainstream Hollywood these days, the bets cinema now is often either indie or outside the U.S.), so I suggest you to slowly broaden your tastes, it will be very rewarding.
Arguably, dialogue in american cinema peaked in the 1940s. So rich, so well-spoken, so witty and snappy (Casablanca, Double Indemnity, His Girl Friday, and more) Also, the staging and blocking tended to show the actors much better, with amazing shot compositions.
Anyway, I won't say anything more. Let's move on.
Anything (with some exceptions) made before 1985 is too old and too slow for me haha.
I have weird movie taste though, and I'm not ashamed of it lol. For example, I'd rather watch *Talladega Nights: The Ballad of Ricky Bobby* than *The Godfather*.
I liked *The Godfather*, just not enough to give it much replay value for me.
ac777103
15th September 2026, 20:05
Yeah, this build with the Ugoos is awesome, and thanks to SamuriHL’s work, the Blu-ray menus should work well too. Plus, with the CMV4.0 append function, it makes the SM patterns usable in DV.
working blu-ray menus is a great feature in this release, the remote just works!
matbezlima
15th September 2026, 20:11
Anything (with some exceptions) made before 1985 is too old and too slow for me haha.
I have weird movie taste though, and I'm not ashamed of it lol. For example, I'd rather watch *Talladega Nights: The Ballad of Ricky Bobby* than *The Godfather*.
I liked *The Godfather*, just not enough to give it much replay value for me.
I see. To be honest, I think that mainstream Hollywood cinema from the 1940s tends to be faster-paced than mainstream Hollywood cinema from the 1970s. The dialogue in classic film Noir is often so fast-paced and packed with a witty retort every other line that it can easily leave the viewer dizzy, not to mention the convoluted plots in many of those (though Double Indemnity manages to have fantastic dialogue, great pacing and a plot that's straight-forward to follow). And the screwball comedies of the 30s and early 40s are ridiculous fast-paced. His Girl Friday often feels like the actors are speaking at the speed of 1.5x at minimum, as the film goes through a script that would normally be long enough for a 3-hour long film in just one hour and a half! It was much more common for films to be shorter back then.
Still, a slow pacing is often the best way to serve countless types of stories, as it gives the viewer more room for contemplation and thinking. I can't imagine The Conversation as a fast-paced film, as the slow pacing really allows us to feel just how lonely, empty and sad Harry Caul's life is, building up to a very powerful ending. There are plenty of modern films and directors working today who are very slow-paced, often far more slow-paced than the average Hollywood film in any era. So, I would say that slow pacing is a valid tool, far from necessarily a negative, and that slow pacing is far more dependent on genre, filmmaker and country rather than just the era of cinema (american cinema has historically always prized for a snappy narrative, japanese cinema is historically very different, often quite slower and more melodramatic in acting, which works astonishingly well for a drama like Sansho the Bailiff, which is one of the most powerful, moving and beautiful movies I've ever seen, a scream against injustice and oppression in a cruel world). I know that you are speaking only about your personal tastes, so I'm not saying that you are condemning slower-paced films.
matbezlima
15th September 2026, 20:13
Speaking about DoVi_Scripts, is there a way to use MadVR to tell me the exact frame with the brightest pixel? Or even give me a list of the ten frames with the highest peak brightness in the whole film? I feel that would be a good way to analyse whether tonemapping using a Level 2 100 nits trim is clipping stuff in a specific movie.
Kuler087
15th September 2026, 20:24
workflow 6-2 will tell you the maxcll/fall frames in the Plot. It may be one or two frames off.
Also, the same workflow will create an interactive plot (html) in which you can see and display the peak brightness of any frame.
https://i.imgur.com/m8rUAMD.gif
matbezlima
15th September 2026, 21:40
Thanks for the reply!
Cmptr
15th September 2026, 22:17
Sorry, I don't have these movies, and I actually hate old movies. So when I do comparisons of them, it's a one-time deal and I never touch them again. I don't even watch them.
Mostly the same as DS default...
I do Kaleidescape backups, my goal isn't to reduce filesize.
Do you manage to retain full DV and dolby atmos? Or would you have to use FLAC?
Kuler087
15th September 2026, 22:40
I take the audio and DV from the discs or other streaming services I can web-dl.
When no lossless audio is available, I can capture KSCAPE audio and encode it to DTS-HD or TrueHD, but I usually prefer the lossy Atmos track unless the metadata plot shows static atmos.
Cmptr
16th September 2026, 04:04
I take the audio and DV from the discs or other streaming services I can web-dl.
When no lossless audio is available, I can capture KSCAPE audio and encode it to DTS-HD or TrueHD, but I usually prefer the lossy Atmos track unless the metadata plot shows static atmos.
Do you find the Kaleidoscope movies to be better source than bdremux?
Kuler087
16th September 2026, 11:30
sometimes yes, sometimes no
https://docs.google.com/spreadsheets/d/1sSZ5VDLOXNWy3nWfopO7r-vVZqnhgu8tnbG1CJPrcS4/edit?gid=0#gid=0
ac777103
20th September 2026, 16:23
Just ran 6-2 with 3.15 beta, I got the hdr plot and generated.bin file ok but there is an error as follows, grateful for any advice.
Traceback (most recent call last):
File "D:\DoviScripts\tools\madvr_parser.py", line 161, in <module>
main()
File "D:\DoviScripts\tools\madvr_parser.py", line 157, in main
plot_maxcll_interactive(frames, title=plot_title, out_html=args.interactive_out)
File "D:\DoviScripts\tools\madvr_parser.py", line 93, in plot_maxcll_interactive
import plotly.graph_objects as go
ModuleNotFoundError: No module named 'plotly'
Kuler087
20th September 2026, 16:36
since you were updating from an older version(more than 2 releases ago), you are missing some new python libraries that are required.
Run this cmd:
pip install opencv-python colour-science scikit-image matplotlib numpy colour opencv-python-headless PyQt5 OpenImageIO plotly pyyaml librosa scipy soundfile openpyxl tkinterdnd2
ac777103
20th September 2026, 16:58
thanks, I had re-downloaded the doviscripts 7z file but missed that step. Do I need to do anything with my PATH variable, the pip command gave messages along the lines
Warning: the scripts ... are installed in C:\Users\xxxx\AppData\Local\etc, consider adding this directory to PATH
Kuler087
20th September 2026, 17:19
Yes, you should add Python to the path. Or see line 542
ac777103
20th September 2026, 17:43
just one more quick question: running 3-1, I notice that the prores file stage is generating a lot of logging info, new lines constantly being fed to the terminal window. My recollection is that it didn't used to constantly write new lines to the window, is there an option for minimal logging?
Kuler087
20th September 2026, 18:02
Unfortunately, this started happening a few FFmpeg releases ago, and I couldn't find a way to hide it without completely hiding the progress bar.
It doesnt cause issues but it is annoying indeed.
ac777103
20th September 2026, 20:18
I've come across ProresNV on github, requires building your own ffmpeg, with functionality of CUDA-accelerated prores encoding. Has anyone tried this and had success with dovi scripts?
Kuler087
20th September 2026, 20:37
DS can already use the GPU in 8-2-3.
see line 381
set disable_indexing=NO
ac777103
20th September 2026, 21:17
thanks, I recall that now. But there is a note advising that it's not recommended to disable indexing as it's needed for frame accurate reading. Can it be disabled safely to speed up 3-1?
Kuler087
20th September 2026, 21:20
3-1 doesnt support GPU-accelerated encoding because an avisynth script is used in this workflow
ffmpeg prores encoding with the gpu is faster only when you feed it the mkv directly.
ac777103
20th September 2026, 21:37
thanks for explaining. Earlier you mentioned that all the log spam during the prores step in 3-1 came from ffmpeg, so I wondered if a custom build of ffmpeg with CUDA support might speed things up.
Cmptr
23rd September 2026, 03:53
Why do you use older versions of the tools, such as x265 in the tool pack?
Kuler087
23rd September 2026, 04:19
I don’t update x265 very often. I prefer to stick with versions I’ve already used/tested for stability rather than upgrading with every new tool release.
I think the script will need to be updated to work with the latest version of x265.
Cmptr
24th September 2026, 01:36
I don’t update x265 very often. I prefer to stick with versions I’ve already used/tested for stability rather than upgrading with every new tool release.
I think the script will need to be updated to work with the latest version of x265.
Ive used the latest x265 pmod with the script, and I dont recall any issues. I haven't done that many mind you. I was just curious though, because if I remember correctly, the one youre packaging is from atleast 1 year ago. I thought maybe there could be some quality gain using a newer one.
Kuler087
24th September 2026, 01:47
Good to know; I thought the command-line syntax had changed. I'll update it for the next release.
matbezlima
29th September 2026, 01:05
Are you working to make 8-2-4 much faster instead of so painfully slow that one frame takes seconds? My computer also crashes out with the Blue Screen of Death in the middle of my conversion, though it's probably my computer's problem instead of DoVi_Scripts'.
Gatorman3385
29th September 2026, 01:08
Ouch, that sounds like a PC problem, not the script.
Kuler087
29th September 2026, 01:20
Are you working to make 8-2-4 much faster instead of so painfully slow that one frame takes second? .
Sounds like you dont have a GPU ?
You can try Resolve. Less automated but much faster to deliver the ProRes file.
https://youtu.be/lM56zLpKDQ8
My computer also crashes out with the Blue Screen of Death in the middle of my conversion, though it's probably my computer's problem
Is your PC well cooled? Transcoding and video processing like that require a good CPU/GPU with adequate cooling. My PC encodes movies practically 24/7 and never crashes.
matbezlima
29th September 2026, 01:24
Sounds like you dont have a GPU ?
You can try Resolve. Less automated but much faster to deliver the ProRes file.
https://youtu.be/lM56zLpKDQ8
Is your PC well cooled? Transcoding and video processing like that require a good CPU/GPU with adequate cooling. My PC encodes movies practically 24/7 and never crashes.
I just have an old notebook.
I've tried to use Resolve before. I'll try again, but I think I got an error last time. I don't have a GPU.
Kuler087
29th September 2026, 01:31
I just have an old notebook.
Yeah, forget it; this won't work.
matbezlima
30th September 2026, 00:50
https://i.ibb.co/3mZW0s5R/Da-Vinci-Resolve.png
This is the problem I'm having with DaVinci Resolve. Any way to force the program to work without me needing to buy a GPU?
If I buy a new notebook, will it still have the same issue?
Kuler087
30th September 2026, 01:58
I dont know.
Just build a PC if you want to do transcoding.
matbezlima
30th September 2026, 03:21
I dont know.
Just build a PC if you want to do transcoding.
I don't have the money to build a PC.
I've been able to fix the GPU issue with a driver update, but I'm now encountering another problem: the Dolby Vision preset doesn't appear. Why? How should I fix this?
https://i.ibb.co/yB6S1pJz/Da-Vinci-Resolve.png
Gatorman3385
30th September 2026, 04:25
Don't present need to be built/set up by the user?
matbezlima
30th September 2026, 04:50
Don't present need to be built/set up by the user?
I have never used DaVinci Resolve before. I'm just blindly following this tutorial video, and I ran into this problem at 1:55 of the video:
https://youtube.com/watch?v=lM56zLpKDQ8
Gatorman3385
30th September 2026, 06:37
Take your time and match the values on-screen and then save a preset.
matbezlima
30th September 2026, 06:59
Take your time and match the values on-screen and then save a preset.
You don't understand: no options regarding Dolby Vision gamuts are even appearing to me when I go to color management, meaning that I can't even try what you are suggesting.
https://i.ibb.co/PvmPMwsy/Da-Vinci-Resolve.png
DMD
30th September 2026, 08:47
Your screenshot shows DaVinci Resolve 21 free: the Dolby Vision options in Color Management are only available in Resolve Studio, which is also why "HDR mastering" is greyed out. Dolby Vision isn't a color space: your Rec.2100 ST2084 timeline is already PQ, and DoVi only adds dynamic metadata, which you can generate only with Studio.
matbezlima
30th September 2026, 09:11
Your screenshot shows DaVinci Resolve 21 free: the Dolby Vision options in Color Management are only available in Resolve Studio, which is also why "HDR mastering" is greyed out. Dolby Vision isn't a color space: your Rec.2100 ST2084 timeline is already PQ, and DoVi only adds dynamic metadata, which you can generate only with Studio.
I know that Dolby Vision isn't a color space. Anyway, thanks for the information. You are helpful. If you can recommend me a cracked version with all the tools available, please do so.
DMD
30th September 2026, 09:15
Sorry, I can't help with that: cracked software is illegal, often carries malware, and discussing warez is against forum rules anyway. Resolve Studio is a one-time purchase with free updates, and a license also comes bundled with some Blackmagic hardware (e.g. the Speed Editor or their cameras), so check for a deal on those.
matbezlima
30th September 2026, 14:34
Sorry, I can't help with that: cracked software is illegal, often carries malware, and discussing warez is against forum rules anyway. Resolve Studio is a one-time purchase with free updates, and a license also comes bundled with some Blackmagic hardware (e.g. the Speed Editor or their cameras), so check for a deal on those.
I understand, so I won't ask anything more. I'll only say this: the price if you're not from a first-world country is crazy. This is common with computer technology, hardware and software, in general.
Thanks for your reply.
matbezlima
1st October 2026, 01:22
Is there a way to use CRF when encoding from DaVinci Resolve?
Kuler087
1st October 2026, 02:16
I think you can install an x265 plugin, but I’ve never tried it.
One thing is certain: don’t use Resolve’s built-in HEVC encoder, it sucks regardless of the settings. Always export to a lossless intermediate and do the actual encoding with x265.exe.
matbezlima
1st October 2026, 04:59
I think you can install an x265 plugin, but I’ve never tried it.
One thing is certain: don’t use Resolve’s built-in HEVC encoder, it sucks regardless of the settings. Always export to a lossless intermediate and do the actual encoding with x265.exe.
I planned to use CRF when converting to H.264. Anyway, neither H.264 nor H.265 have CRF options.
I would love it if I didn't need to export to a lossless intermediate, because it would be not faster and not demand as much available space.
matbezlima
1st October 2026, 06:17
Which format is better to convert to, in terms of file size and speed of conversion: ProRes or Cineform?
matbezlima
1st October 2026, 06:30
Also, is there are any significant quality difference between ProRes 422 HQ, ProRes 422 and ProRes 422 LT, especially when converting a very grainy source and high-fidelity to Rec. 709 8-bit 1080p SDR in any of those three ProRes formats? Anything noticeable regarding microblocking (especially in dark areas and bright ones), chroma noise, and other encoding artifacts?
matbezlima
1st October 2026, 08:23
Does the quality of an image only depend on the CRF, with the speed being only about efficiency? For example, if I encode using CRF 13 with slow speed and CRF 13 with fast speed, will both files have the exact same visual quality, but the one that was encoded with fast speed will be much larger than the one encoded with slow speed? In other words: for a fixed CRF value, is the visual quality the same, with only the file's size changing?
Kuler087
1st October 2026, 11:55
I prefer prores 422 HQ but cineform is good too. When i did the video, prores wasnt implemented natively in Resolve.
The fast preset encode will be worse quality at the same CRF. Use at least ''slow'' preset, anything under that is not worth it if you aim for quality.
matbezlima
1st October 2026, 14:52
I prefer prores 422 HQ but cineform is good too. When i did the video, prores wasnt implemented natively in Resolve.
The fast preset encode will be worse quality at the same CRF. Use at least ''slow'' preset, anything under that is not worth it if you aim for quality.
Thanks for your reply. Do you consider the veryslow preset to be worth it?
One more question: in StaxRip, is the smoothgrad setting good when encoding high-fidelity grainy stuff from ProRes 422 HQ to x264 with CRF 13 and Tune Grain at slow speed?
Kuler087
1st October 2026, 15:06
For x264, I do use 'very slow' because my CPU is very fast, so why not?
For x265, I use 'slow' or 'slower'. 'very slow' is overkill and too slow right now with my cpu.
smoothgrad, I only use it when I notice banding in my 10 to 8bit encodes.
matbezlima
1st October 2026, 17:21
For x264, I do use 'very slow' because my CPU is very fast, so why not?
For x265, I use 'slow' or 'slower'. 'very slow' is overkill and too slow right now with my cpu.
smoothgrad, I only use it when I notice banding in my 10 to 8bit encodes.
Thanks for your reply!
I guess that when it comes to grainy stuff, the grain field itself acts as dithering against banding, so SmoothGrad wouldn't be necessary if the grain is well-encoded to begin with.
matbezlima
3rd October 2026, 18:05
Does DaVinci Resolve struggle to import video in a MKV container, even if the video itself is encoded in the ProRes format?
Does Adobe Premiere also allow one to tonemap to SDR using the 100 nits trim? I'm just curious.
Kuler087
3rd October 2026, 19:09
i dont know, I use a MOV container. If your MKV has lossless TrueHD or DTS-HD, I think Resolve won't work.
Premiere: no idea, never tried it. Resolve does everything i want.
matbezlima
3rd October 2026, 22:48
i dont know, I use a MOV container. If your MKV has lossless TrueHD or DTS-HD, I think Resolve won't work.
Premiere: no idea, never tried it. Resolve does everything i want.
Thanks for your reply!
matbezlima
4th October 2026, 04:29
Is workflow 9-4 100% reliable to know exactly how many frames a video has? Can the frame count obtained from workflow 9-4 ever be off, even if just by one frame? Is that remotely possible?
Kuler087
4th October 2026, 04:43
it can be off 1 frame for the mkv muxed with a very old version of mkvtoolnix.
matbezlima
4th October 2026, 05:02
it can be off 1 frame for the mkv muxed with a very old version of mkvtoolnix.
I used the very latest MKVToolnix version to split the original MKV file.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.