VP18 - Notes on the 8 bit full level option

Marco. wrote on 8/3/2020, 11:40 AM

In Vegas Pro 18 there is a new pixel format project setting which is "8 bit (full level)" and which is the default setting now.

When 8 bit full level is selected Vegas Pro tries to conform all input media luma levels to computer RGB levels to provide proper levels for the internal preview.

That means:

  • Vegas Pro checks if the input video file is RGB or Y'CbCr. If it is RGB no level transformation will be applied (because RGB data is meant to be computer level).
  • If the input video file is Y'CbCr Vegas Pro looks for the color range meta data. If there is no such meta data, Vegas Pro assumes the color range is limited and applies a studio levels to computer levels transformation (because Y'CbCr video usually is meant to be studio levels).
  • If the Y'CbCr video meta data for the color range is "limited" Vegas Pro also applies a studio levels to computer levels transformation.
  • If the Y'CbCr video meta data for the color range is "full" no level transformation will be applied.
  • If the input media is a photo or grafic file format no level transformation will be applied.
  • If there's the need to switch the input level you can do this by opening the file property window(s) of the selected file(s) and manually set the color range option (this works both from the timeline and the Project Media window).
  • If you render a project with the project's pixel format set to 8 bit full level, by default Vegas Pro will apply a computer level to studio level transformation for the output file and automatically set the output file's color range meta data to "limited".
  • In the render window's project tab you can switch this color range output option to "full", thus no computer level to studio level transformation will be applied and the output file's color range meta data will be set to "full".
    Note that not all video formats support such a color range meta data. In this case the color range usually is used as "limited" for all Y'CbCr media.

Comments

LongIslander wrote on 8/3/2020, 12:00 PM

This is by far the best feature that has come to VEGAS!!!! No more Level fixing!!!!!! Thank you Vegas TEAM! Just bought my new copy of 18! You guys ROCK! I guess all my complaining worked! 😁

jim-helpert wrote on 8/3/2020, 12:09 PM

Doesn't work properly for me.

Full level mode clips the shadows/highlights and they can't be recovered in that mode (by changing gain/lift). Here is a sample directly from my camera:

https://mega.nz/file/SkskWCpD#pQ0bMf1eTAxS6rAwij0dudPl_Z_uYrQrVdvZfUtoW3A

jim-helpert wrote on 8/3/2020, 12:19 PM

32 bit floating (gain 1.00):

8 bit full (gain 0.93). Top left still clipped. Highlights cannot be recovered:

LongIslander wrote on 8/3/2020, 12:29 PM

Works for me with my gopro 8, iphone 11, and jpgs!

Marco. wrote on 8/3/2020, 12:36 PM

@jim-helpert

As mentioned in the other discussion, if using the 8 bit full level option leads to clipped levels then there's something wrong with your source clip's meta data. In this case the source clip's levels already exceeds the limited levels but either has no appropriate meta data or wrong meta data.

Edit:
Just checked your source clip. It's what I said above. This is a Y'CbCr video with no color range meta data. Such a Y'CbCr clip should not exceed the standard levels. Vegas Pro 18 processes this clip correctly but it's up to you to correct the false/missing meta data which then would restore the highlights (which you can do via the file properties window).

This is your source video inside an 8 bit full level project, meta data set correctly and a curve fx applied:

michael-harrison wrote on 8/3/2020, 12:44 PM

@Marco. "applies a studio levels to computer levels transformation"

Do you mean that the "levels" fx will be applied to the clip or that the changes will be applied "magically" such that we have no control over them after the fact?

System 1:

Windows 10
i9-10850K 10 Core
128.0G RAM
Nvidia RTX 3060 Studio driver [most likely latest]
Resolution        3840 x 2160 x 60 hertz
Video Memory 12G GDDR5

 

System 2:

Lenovo Yoga 720
Core i7-7700 2.8Ghz quad core, 8 logical
16G ram
Intel HD 630 gpu 1G vram
Nvidia GTX 1050 gpu 2G vram

 

LongIslander wrote on 8/3/2020, 12:52 PM

iPhone photos vegas is still ignoring the ICC flag. (colors will be just a tad off) (workaround to save .jpg as .png and then import to vegas.

But not the biggest issue. Still loving the new fix.

 

https://www.vegascreativesoftware.info/us/forum/vegas-changing-colors-of-my-photos-with-levels-fix--120727/

Marco. wrote on 8/3/2020, 1:00 PM

"Do you mean that the "levels" fx will be applied to the clip or that the changes will be applied "magically" such that we have no control over them after the fact?"

In VP18 it works same way as in Avid, Premiere, HitFilm and other NLE. There's no FX plug-in applied but the input data is transformed before it is passed into the project pipeline. You can still control whether this transformation should be applied or not via the clip properties settings. Or you could set the project property to the legacy 8 bit mode if desired. It's an option.

Marco. wrote on 8/3/2020, 1:04 PM

@LongIslander

This new option is for the luma range only, it does not touch the color space specs.

Musicvid wrote on 8/3/2020, 1:20 PM

I feel like the lonely foot soldier trapped for decades on a jungle island, and still fighting the same battles against invisible adversaries. Is someone now telling me the war is over? I'm not sure I know how to live that way...

But it's what everyone wants, to be "like" Premiere. We have gone from from needing to learn the model from the ground-up, to needing to learn when deus ex machina is being cruelly tricked by the Law of GIGO. And there will be many traps. Progress indeed makes strange turns along the way...

LongIslander wrote on 8/3/2020, 1:29 PM

I feel like the lonely foot soldier trapped for decades on a jungle island, and still fighting the same battles against invisible adversaries. Is someone now telling me the war is over? I'm not sure I know how to live that way...

But it's what everyone wants to be "like" Premiere. We have gone from from needing to learn the model from the ground-up, to needing to learn when deus ex machina it is making a mistake by the Law of GIGO. And there will be many. Progress indeed makes strange turns along the way...


@Musicvid I was waiting for your comment 😁.   Gonna make this software so much easier to use for newbies and keep the new threads down to a minimum. 👍. Less workflow. Im loving it already.

Musicvid wrote on 8/3/2020, 1:46 PM

We'll see about the new threads. As a compulsive metadata peeker, I foresee many opportunities...

Marco. wrote on 8/3/2020, 1:52 PM

I think soon at least some amongst us will see how confusing such a semi-auto level adaption could be. Jim's first experience already proofed that. And this is because of either missing meta data or the false use of meta data. We've already been there many times.

set wrote on 8/3/2020, 5:39 PM

This might take a while to understand, but once you get the idea, you will know how to deal with this.

Setiawan Kartawidjaja
Bandung, West Java, Indonesia (UTC+7 Time Area)

Personal FB | Personal IG | Personal YT Channel
Chungs Video FB | Chungs Video IG | Chungs Video YT Channel
Personal Portfolios YouTube Playlist
Pond5 page: My Stock Footage of Bandung city

 

System 5-2021:
Processor: Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz   2.90 GHz
Video Card1: Intel UHD Graphics 630 (Driver 31.0.101.2127 (Feb 1 2024 Release date))
Video Card2: NVIDIA GeForce RTX 3060 Ti 8GB GDDR6 (Driver Version 551.23 Studio Driver (Jan 24 2024 Release Date))
RAM: 32.0 GB
OS: Windows 10 Pro Version 22H2 OS Build 19045.3693
Drive OS: SSD 240GB
Drive Working: NVMe 1TB
Drive Storage: 4TB+2TB

 

System 2-2018:
ASUS ROG Strix Hero II GL504GM Gaming Laptop
Processor: Intel(R) Core(TM) i7 8750H CPU @2.20GHz 2.21 GHz
Video Card 1: Intel(R) UHD Graphics 630 (Driver 31.0.101.2111)
Video Card 2: NVIDIA GeForce GTX 1060 6GB GDDR5 VRAM (Driver Version 537.58)
RAM: 16GB
OS: Win11 Home 64-bit Version 22H2 OS Build 22621.2428
Storage: M.2 NVMe PCIe 256GB SSD & 2.5" 5400rpm 1TB SSHD

 

* I don't work for VEGAS Creative Software Team. I'm just Voluntary Moderator in this forum.

Musicvid wrote on 8/3/2020, 6:14 PM

I think soon at least some amongst us will see how confusing such a semi-auto level adaption could be. Jim's first experience already proofed that. And this is because of either missing meta data or the false use of meta data. We've already been there many times.

The two most obvious poster children for this approach are already well known:

  1. The ubiquitous VUI flag, another Apple contrivance that has not been adopted by MPEG-LA, to my knowledge. yuv420p is YUV Limited Range, while yuvj420p is Full Range YUV. "Some" phones write them, and "some" software recognizes them. If that is the only metadata that distinguishes levels in a particular file, the auto correction applied may be wrong, and quite frequently is.
  2. The equally notorious "16-255 YUV" produced by many point-and-shoot models, for which there is no metadata flag or stock preset. In this case, one must override whatever correction is being applied, and lower the whites, but not raise the blacks. Best solution I have found is a custom LUT, such as the one I wrote to fix @john_dennis material.

I predict our gurus will spend almost as much time explaining this as we did trying to demystify everything that has led up to it.

https://www.vegascreativesoftware.info/us/forum/pc-to-tv-levels-a-comedy-of-errors--107325/

 

RogerS wrote on 8/3/2020, 9:14 PM

This is great news and should reduce forum traffic significantly as most users won't have to think about what levels their footage is anymore. At long, long last!

I had suggested the developers create a hybrid flag for 16-255 (or a custom one) but until then people shooting with superwhites have to be aware of it (and change to full levels and then bring down blacks) or keep details out of the brightest highlights.

Anyone who doesn't like this can revert to 8-bit video levels and enjoy the standard workarounds we came to know and love.

jim-helpert wrote on 8/4/2020, 2:51 AM

@jim-helpert

Edit:
Just checked your source clip. It's what I said above. This is a Y'CbCr video with no color range meta data. Such a Y'CbCr clip should not exceed the standard levels. Vegas Pro 18 processes this clip correctly but it's up to you to correct the false/missing meta data which then would restore the highlights (which you can do via the file properties window).

This is your source video inside an 8 bit full level project, meta data set correctly and a curve fx applied:

Thanks. Manually correcting the color range to full for all clips worked.

I think it would be better if Vegas 18 assumed full range instead of limited when meta data is not set to avoid lost highlights/shadows.

Musicvid wrote on 8/4/2020, 8:54 AM

I think it would be better if Vegas 18 assumed full range instead of limited when meta data is not set to avoid lost highlights/shadows.

Agreed. Since 2011.

The failsafe default is qualitatively better than the riskier one at a blind intersection, I theorized then. Do you always run the stop sign or always put on the brakes? Time will tell.

_Mark_ wrote on 8/4/2020, 9:42 AM

@jim-helpert

I think it would be better if Vegas 18 assumed full range instead of limited when meta data is not set to avoid lost highlights/shadows.

I would like to see this implemented too.

Windows 10 Enterprise 20H2
ASUS TUF B450-PRO GAMING
ASUS VP28U 4K Monitor
AMD Ryzen 9 5900X 12 Core
64GB DDR4 3200MHZ
MSI GeForce RTX 3060 GAMING X 12G (Latest Studio Drivers)

Audio Interface: Zoom UAC 8
Camera: Sony FDR-AX100E
Audio: Sony PCM-D100

 

Musicvid wrote on 8/4/2020, 11:13 AM

Just so everyone can see the options we are talking about for unflagged source, here are the two "worst case" scenarios (the one on the left uses "failsafe" levels):

joost-berk wrote on 8/4/2020, 1:34 PM

Okay so help me out guys, When i am using Sony XDCAM HD422 mxf files to edit for television. And I start rendering the final project to the same codec (Sony HD422), is there something I need to do to get the old fasion good result?

Vegas Pro user since version 1.2

OS: Windows 10 Pro (Latest version)

CPU: AMD Ryzen 7 3800X

RAM: 32GB DDR4 3200MHz

GPU: Nvidia GeForce RTX 2080 Super 8GB GDDR (Latest Studio Driver)

Monitoring: Black Magic Design DeckLink SDI 4K (or Nvidia HDMI for 4K HDR)

Audio: M-Audio M-Track Eight ASIO

Controller: Behringer X-Touch

adis-a3097 wrote on 8/4/2020, 1:49 PM

Nope.

But, just in case, I'd render 2-3 sec. region first, to see if everything's as it should. :)

joost-berk wrote on 8/4/2020, 1:51 PM

Nope.

But, just in case, I'd render 2-3 sec. region first, to see if everything's as it should. :)

Thanks! I will test this.

Vegas Pro user since version 1.2

OS: Windows 10 Pro (Latest version)

CPU: AMD Ryzen 7 3800X

RAM: 32GB DDR4 3200MHz

GPU: Nvidia GeForce RTX 2080 Super 8GB GDDR (Latest Studio Driver)

Monitoring: Black Magic Design DeckLink SDI 4K (or Nvidia HDMI for 4K HDR)

Audio: M-Audio M-Track Eight ASIO

Controller: Behringer X-Touch

Musicvid wrote on 8/4/2020, 1:53 PM

Well, your shooting levels are still the wild card. As always, scopes are your best friend. The rest is, well....