levels dilemma

Mindmatter wrote on 2/22/2025, 6:36 AM

HI all

so I'm exporting a new project ( 4k 10bit 422 from a Sony FX3 ) using Phantom LUTs in 32 bit.
Working in 8 bit full range looks good - 32 bit as a workflow is too slow, which is why I only change to 32bit for the render.
The thing is, in my exports, the blacks are crushed, but applying the levels plugin set to computer RGB to sdtudio RGB results in washed out images. No neither looks correct, and exporting in 8 bit produces too much banding.
What am I missing here?

Thanks!

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

Comments

RogerS wrote on 2/22/2025, 6:44 AM

8-bit full is visually the same as 32-bit full with view transform off. The levels plugin wouldn't be needed in that case. I assume you're working in VP 22. Make sure VEGAS is properly reading the levels metadata (right-click on media and look in properties. If it says undefined it doesn't know what to do with it so set it manually to full).

I think your other screenshot showed 32-bit video levels mode which requires manual levels changes.

Mindmatter wrote on 2/22/2025, 7:05 AM

Thanks, I'm in V21 still as 22 won't let me render without crashing.
Properties read full range as intended.I tried adjusting the levels plugin but couldn't fine tune it to pulling the blacks back up without affecting highs and mids. I'll then probably have to adjust the main out with either colorfast2 or the CG panel.

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

RogerS wrote on 2/22/2025, 9:49 AM

Something is wrong here, I'm not seeing issues with similar Sony footage (though I work in 21.208 and not newer builds).

Could you share screenshots of the project with waveform scopes and the same point in the rendered file brought back into VEGAS also with scopes?

Mindmatter wrote on 2/22/2025, 12:20 PM



Is this what you meant?

project in 8bit full .......................project in 32bit



reimported render in 8bit full ........reimported render in 32 bit

Last changed by Mindmatter on 2/22/2025, 12:20 PM, changed a total of 1 times.

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

Mindmatter wrote on 2/22/2025, 1:07 PM

EDIT: I think you found the issue. I rechecked the properties and it actually does read "undefined". I now batch changed all the media to "full", but the issue persists. hings look fine in Vegas but there are crushed blacks in the render. I might have gotten things wrong on this issue for ages...I used to work and render in 8 bit full when not using LOG and LUTs, and there wysiwyg.
Could it be that Vegas gets confused with LOG footage, and that the LUT filter can't seem to define the color range?
 

Last changed by Mindmatter on 2/22/2025, 1:11 PM, changed a total of 1 times.

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

RogerS wrote on 2/23/2025, 1:05 AM

Thanks for doing the test, we're getting somewhere. The undefined metadata is a known issue with 21.300+ (fixed in 22).

In scopes studio RGB is unchecked?

The first two clips look good- 8-bit full and 32-bit full (view transform off) are matching nicely. 32-bit full render looks similar. The 8-bit render has crushed blacks. Just to check you have compositing gamma set to 2.2 for 32-bit full to match 8 bit full?

Here's what happens with a LUT Fx if the gamma is set differently:

 

 

 

Mindmatter wrote on 2/23/2025, 6:18 AM

Thanks! As I work in 32bit video levels, gamma is greyed out and set to 2.2 by default.Yes studio RGB is unchecked.
I ended up using the color curves plugin to limit the black levels to slightly above zero, and that finally worked.

Last changed by Mindmatter on 2/23/2025, 6:19 AM, changed a total of 1 times.

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

RogerS wrote on 2/23/2025, 6:37 AM

You can't work in both 32-bit video and 8-bit full and expect they'd look the same. You'd work in 32-bit full with view transform off.
Edit: alternatively you can work in 8-bit video and do the levels changes to full and back manually.

Last changed by RogerS on 2/23/2025, 6:37 AM, changed a total of 1 times.

Custom PC (2022) Intel i5-13600K with UHD 770 iGPU with latest driver, MSI z690 Tomahawk motherboard, 64GB Corsair DDR5 5200 ram, NVIDIA 5070 (12GB) with latest studio driver, 2TB Hynix P41 SSD and 2TB Samsung 980 Pro cache drive, Windows 11 Pro 64 bit https://pcpartpicker.com/b/rZ9NnQ

ASUS Zenbook Pro 14 Intel i9-13900H with Intel graphics iGPU with latest ASUS driver, NVIDIA 4060 (8GB) with latest studio driver, 48GB system ram, Windows 11 Home, 1TB Samsung SSD.

VEGAS Pro 21.208
VEGAS Pro 22.250
VEGAS Pro 23.302

Try the
VEGAS 4K "sample project" benchmark (works with VP 16+): https://forms.gle/ypyrrbUghEiaf2aC7
VEGAS Pro 20 "Ad" benchmark (works with VP 20+): https://forms.gle/eErJTR87K2bbJc4Q7

Mindmatter wrote on 2/23/2025, 7:13 AM

I guess I worded that wrong. I "work", meaning edit in 8 bit for preview speed, then switch to 32 video levels just for the export. In 8 bit, what I render looks like what I work with. In 32 video levels, I need to apply the levels limiter. I'm a bit slow sometimes, but I think I'm starting to get it...

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

RogerS wrote on 2/23/2025, 7:50 AM

I understand what you mean but not why you are continuing to choose mismatched project settings.

Try 8-bit video/32-bit video if you want to handle levels conversions by hand (full range footage and photos are WYSIWYG but anything in video levels needs to be converted to full to match the other footage).

Otherwise if you want VEGAS to do levels conversions, 8-bit full/32-bit full (with view transform off) will also match.

Mindmatter wrote on 2/23/2025, 8:57 AM

Yes, I get it now. My brain didn't quite compute for some reason.

AMD Ryzen 9 5900X, 12x 3.7 GHz
32 GB DDR4-3200 MHz (2x16GB), Dual-Channel
NVIDIA GeForce RTX 3070, 8GB GDDR6, HDMI, DP, studio drivers
ASUS PRIME B550M-K, AMD B550, AM4, mATX
7.1 (8-chanel) Surround-Sound, Digital Audio, onboard
Samsung 970 EVO Plus 250GB, NVMe M.2 PCIe x4 SSD
be quiet! System Power 9 700W CM, 80+ Bronze, modular
2x WD red 6TB
2x Samsung 2TB SSD

stevecrye wrote on 10/25/2025, 10:53 PM

Sorry to everyone for jumping in and slightly hijacking this thread. 😬

I'm using Vegas 20 (22 crashing) and working with GoPro Source that is Full Levels. Vegas sees it as Full, as does Media Info.

But my render output using the Internet UHD 2160p 59.94 fps (AMD VCE) template is 16-235.

I have the project set to 8 Bit Full. I have tried the Studio RGS to Computer RGB plugin, but it seems to make no difference.

I thought I understood Levels but apparently not .... ugh. I probably don't need full, but I'm trying to experiment with YouTube, mostly for better understanding.

So confused. Any help greatly appreciated!

 

Steve

 

V20 build 411 Windows 11 22H3 on ASUS ProArt Z790 Creator WiFi, i9-14900O with 64 GB G.Skill DDR5 XMP. On board graphics is Intel UHD 770, discrete graphics ASUS AMD Dual Radeon RX 7600 XT OC 16GB.  Boot drive Seagate IronWolf 110 980GB, Vegas Project drive Samsung 870 EVO 4TB, Vegas Temp drive Seagate FireCuda 2TB Solid State Hybrid Drive Performance SSHD .
Cameras: Various GoPro, Panasonic GH6 with an assortment of Panasonic Leica lenses.

RogerS wrote on 10/26/2025, 2:28 AM

@stevecrye I think you're doing everything right until the end. Use 8-bit full, use the provided render template and render legal 16-235 range footage. You're done.

The manual levels correction is only needed for 8-bit video projects as VEGAS won't automatically squeeze the levels from full in that mode. I don't see why you'd want to do this by hand, especially if you find it confusing.

Howard-Vigorita wrote on 10/27/2025, 10:48 PM
...

I thought I understood Levels but apparently not .... ugh. I probably don't need full, but I'm trying to experiment with YouTube, mostly for better understanding.

So confused. Any help greatly appreciated!

 

Steve

 

@stevecrye YouTube expects uploads to be renders in limited range and boosts them to full range even if they're already full range. You can experience that by forcing Vegas to render full range by changing a parameter in the render template which by default is set to limited range and uploading the full-range render to YouTube. The render template parameter is on its Project tab.

andyrpsmith wrote on 10/28/2025, 4:52 AM

This whole thing about levels has been quite confusing - well for me and by some comments from other users in general. My video camera (Sony AX700) has 10 picture profiles where you can adjust a range of settings which allow you to take your footage in log or what you see is what you get. I prefer the latter so there tends to be less post processing to deliver the image I want. Limited range is not what I shoot in and my settings deliver 0-255 and I want to keep this range. So my project template settings include 8 bit full range and initially when my rendered output used H264 my rendered template had full colour selected in the render template tab. In V22 this provided rendered output that accurately matched the preview window - great as when editing you knew what results you were going to get, happy days. I spent some time a few months ago moving to the new replacement for H265 (which was never my favourive render option) AV1. Using variours metrics I settled on VBR bit rates with AV1 of 53 ave and 106 max to give virtually 99% match rendered output to input. Great achieved fantastic quality at smaller files sizes with AV1. In V22 magix AV1 template produced a lower quality output than the now depreciated free Voukoder. Magix have acknowledged this now and have improved it in V23 (if you can get it to accept your settings without crashing with unknown error). With free Voukoder not available in V23 the best - albeit paid alternative is Happy Otter (HOS) Render+ which has just been updated to work with V23. So going back to the levels issue I find that 8 bit full range is rendered in HOS with default settings (AV1 NVENC) produces increased brightness, saturation and black levels. This can be corrected by changing a default setting to limied range, giving perfect match of the rendered video to the Vegas preview window - confusing? This issue has been discussed here: https://www.vegascreativesoftware.info/us/forum/happy-otter-scripts-for-vegas-pro--113922/?page=50#ca944068

Now to V23, myself and other users quickly found that V23 is using some sort of colour transformation setting where the default setting means that setting 8 bit full range does not change the preview window display. So changing from full to limited range is not evident in preview. Confusing? Luckily you can change two settings in the V23 internal menu to disable this behaviour and bring back changes in preview if you change from limited to full range. Maybe someone who fully understands all this could make a sticky to explain all these differences.

(Intel 3rd gen i5@4.1GHz, 32GB RAM, SSD, 1080Ti GPU, Windows 10) Not now used with Vegas.

13th gen i913900K - water cooled, 96GB RAM, 4TB M2 drive, 4TB games SSD, 2TB video SSD, GPU RTX 4080 Super, Windows 11 pro

Howard-Vigorita wrote on 10/28/2025, 12:25 PM

@andyrpsmith I can tell you what I do which works for me. I edit with all my projects set to 8bit full-range until final render for delivery when I change the project to 32bit full-range (with compositing gamma=2.222 & view transform=off). I do not use Vegas levels-fx or normally tamper with the render template Limited-Range default. How it appears in an external viewer depends on the viewer settings. I use MPC-HC & MPC-BE which both have view-transform settings to view limited-range renders in full-range... I only set MPC-HC to do the view-transform for YouTube uploads so I can preview what YouTube will do to it. And match the render to my full-range Vegas preview. Here's the MPC-HC setting I use to make Vegas limited-range renders match both my Vegas preview and YouTube after upload:

MPC-BE also has a setting but I don't do a view transform with it... I use BE to preview limited-range renders not being uploaded to YouTube so I can see what others will see by default if I give them the render. If they want the render in full-range, I make the adjustment in a custom render-template. But this is the BE setting location if you want it to do the transform:

Not sure if VLC has such a setting.