10 bit color vs 8 bit color vs bitrate in video

Comments

Yelandkeil wrote on 4/19/2022, 3:57 AM

@marcinzm, u r totally wrong!

1, human eye can distinguish billions color but human tech can till now only capture maximal ca. 80% of that area.

2, capture is one thing and transport/save is another thing. Thus the subsampling is developed, goal: minimizing the techical lost of color details and maximizing the mobility of data, e.g. your professional camcorder keeps 10bit422 subsampling so that this source material can bring high-quality endproduct for your TV or something like that.

3, the endproduct refers to industrial standard such as Rec709/2020, because A: it must be a standard/definition there for hardware, B: technical limitations or production costs.

4, in the subsampling illustrations you can see only decreases occur in color sampling because human eye acts somewhat "duller" compared to light. By the way, the last sampling means 420-402-420-402...

Last changed by Yelandkeil on 4/19/2022, 4:00 AM, changed a total of 1 times.

-- Hard&Software for 5.1RealHDR10 --

ASUS TUF Gaming B550plus BIOS3202: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO; 512GB/sys, 2TB/data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT <-AdrenalinEdition 24.12.1
Windows11Pro: 24H2-26100.3915; Direct3D: 9.17.11.0272

Samsung 2xLU28R55 HDR10 (300CD/m², 1499Nits/peak) ->2xDPort
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

DC-GH6/H-FS12060E_HLG4k120p: WB=manual, Shutter=125, ISO=auto/manual
HERO5_ProtuneFlat2.7k60pLinear: WB=4800K, Shutter=auto, ISO=800

VEGASPro22 + XMediaRecode/Handbrake + DVDArchi7 
AcidPro10 + SoundForgePro14.0.065 + SpectraLayersPro7 
K-LitecodecPack17.8.0 (MPC Video Renderer for HDR10-Videoplayback on PC) 

Yelandkeil wrote on 4/19/2022, 4:10 AM

By the way #2 (as recommended by JB, not JFK, John-Dennis),
when you watch TV you know it's a TV, but wehn you open a window and look out, you know it's the nature. That's the ability of your eyes.
The new type HDR10 video is currently the maximal approach to the nature. And its color sampling is still 420 but the light goes to till 10,000CD/m².

Last changed by Yelandkeil on 4/19/2022, 4:14 AM, changed a total of 1 times.

-- Hard&Software for 5.1RealHDR10 --

ASUS TUF Gaming B550plus BIOS3202: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO; 512GB/sys, 2TB/data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT <-AdrenalinEdition 24.12.1
Windows11Pro: 24H2-26100.3915; Direct3D: 9.17.11.0272

Samsung 2xLU28R55 HDR10 (300CD/m², 1499Nits/peak) ->2xDPort
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

DC-GH6/H-FS12060E_HLG4k120p: WB=manual, Shutter=125, ISO=auto/manual
HERO5_ProtuneFlat2.7k60pLinear: WB=4800K, Shutter=auto, ISO=800

VEGASPro22 + XMediaRecode/Handbrake + DVDArchi7 
AcidPro10 + SoundForgePro14.0.065 + SpectraLayersPro7 
K-LitecodecPack17.8.0 (MPC Video Renderer for HDR10-Videoplayback on PC) 

Yelandkeil wrote on 4/19/2022, 4:27 AM

By the way #3,

there's a test that 6 people sit in an absolut dark room, during the time a 1/3000sec light swept the room. 3 of them affirmed they "saw" the light; 1 did feel the light and 2 didn't know what happened.

I contributed a small post here, take a sight if you have interest.

-- Hard&Software for 5.1RealHDR10 --

ASUS TUF Gaming B550plus BIOS3202: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO; 512GB/sys, 2TB/data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT <-AdrenalinEdition 24.12.1
Windows11Pro: 24H2-26100.3915; Direct3D: 9.17.11.0272

Samsung 2xLU28R55 HDR10 (300CD/m², 1499Nits/peak) ->2xDPort
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

DC-GH6/H-FS12060E_HLG4k120p: WB=manual, Shutter=125, ISO=auto/manual
HERO5_ProtuneFlat2.7k60pLinear: WB=4800K, Shutter=auto, ISO=800

VEGASPro22 + XMediaRecode/Handbrake + DVDArchi7 
AcidPro10 + SoundForgePro14.0.065 + SpectraLayersPro7 
K-LitecodecPack17.8.0 (MPC Video Renderer for HDR10-Videoplayback on PC) 

Musicvid wrote on 4/19/2022, 5:46 AM

@RogerS I cleared up my doubts regarding to the answers that I should export video to 8-bit 4:2:0. The reason to do it so is that human eye is able to see no more than 10 milions colors which even doesn't cover the full 8-bit range (16.7 milion of colors). That's why humans doesn't see any significant changes between 8-bit and 10-bit video. Can you add it to it something more? Do you agree with my explanation?

The fact is that 95%+ of all video delivery is still 8 bit 4:2:0. What good is your high bit masterpiece if no one can view it?

EricLNZ wrote on 4/19/2022, 5:59 AM

human eye can distinguish billions color

Where did you get that figure from? Nothing I can find out there on the internet gets that high. Some say one million, others 8 - 10 million perceived colours. Apart from "tetrachromats", people who possess apparent superhuman vision according to one researcher. Obviously it varies from person to person and one source suggested 300,000 was a more realistic figure.

RogerS wrote on 4/19/2022, 6:46 AM

I agree with the explanation. The extra data is useful for editing not viewing.

marcinzm wrote on 4/19/2022, 8:28 AM

@RogerS Ok. I am happy that my information was proved by you. Thank you.

But please explain it to me the following thing. While moving/changing brightness bars, contrast bars etc while editing 10bits, the editing video which human will see just after edit is much natural, fit to real and accurate than if we would edit 8 bits. Am I right? But in both cases we will still see 10 milion colors as we wrote ealier.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

RogerS wrote on 4/19/2022, 10:28 AM

The reason to shoot 10-bit is that there aren't enough steps in 8-bit to make dramatic gamma and color adjustments. You only have 256 steps in the 3 color channels and subtle tones the human eye is sensitive to, like blue skies and skin, will start to show artifacts from discontinuous jumps in luminance (and color).

Don't take my word for it, shoot a flat profile in 8 bit with lots of dynamic range compressed into it with a log curve like Sony S-log 3. Then add a LUT or correction curve to bring it back to Rec 709 (so it has normal contrast to the eye). You'll likely see dancing bands in the sky and potentially event odd bits of purple and magenta amidst the blue. 10-bit gives you more data precision to avoid these artifacts. After you make the corrections using the 10-bit file in a high-bit spaces (32 bit in Vegas) you can output an 8-bit file which is more than enough for human vision.


Here's an example I made a while ago with my Sony showing the limits of 8-bit files. Look at the sky and look at the scopes.

4:4:4 vs 4:2:0 etc. gives greater chroma precision which can be helpful when it comes to the edges of objects, for example getting a clean key if doing composites, etc.

Yelandkeil wrote on 4/19/2022, 10:49 AM

human eye can distinguish billions color

Where did you get that figure from? Nothing I can find out there on the internet gets that high. Some say one million, others 8 - 10 million perceived colours. Apart from "tetrachromats", people who possess apparent superhuman vision according to one researcher. Obviously it varies from person to person and one source suggested 300,000 was a more realistic figure.

Pls don't disarrange system of knowledge with experience of individual.

-- Hard&Software for 5.1RealHDR10 --

ASUS TUF Gaming B550plus BIOS3202: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO; 512GB/sys, 2TB/data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT <-AdrenalinEdition 24.12.1
Windows11Pro: 24H2-26100.3915; Direct3D: 9.17.11.0272

Samsung 2xLU28R55 HDR10 (300CD/m², 1499Nits/peak) ->2xDPort
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

DC-GH6/H-FS12060E_HLG4k120p: WB=manual, Shutter=125, ISO=auto/manual
HERO5_ProtuneFlat2.7k60pLinear: WB=4800K, Shutter=auto, ISO=800

VEGASPro22 + XMediaRecode/Handbrake + DVDArchi7 
AcidPro10 + SoundForgePro14.0.065 + SpectraLayersPro7 
K-LitecodecPack17.8.0 (MPC Video Renderer for HDR10-Videoplayback on PC) 

DMT3 wrote on 4/19/2022, 12:30 PM

I lost count at 500,000. 😏😏

marcinzm wrote on 4/20/2022, 4:37 PM

@RogerS You mentioned that 10bit footage is better in editing than 8bit footage, because of the greater steps than exists in 8bits. So in summary, the 8bit output rendered video file, edited previously in 10bit raw footage, will be much better and in better quality than if we would edit 8 bit raw footage and rendered it to 8 bits. Can you agree with me? Does everyone see a significant difference in quality between such two 8 bits output files (1st previously edited in 10bits and 2 previously edited in 8bits)? Is it a much strong quality difference which let viewer tell "WOW. WHAT A HIGH QUALITY VIDEO" when he/she would see 1st output video?

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

RogerS wrote on 4/20/2022, 4:42 PM

It would be much better quality if the original file attempted to compress a wide dynamic range into an 8-bit file. Personally I shoot 8-bit using Cine 2 on Sony cameras and there aren't any visible artifacts. I sacrifice some dynamic range, but there's frankly enough for what I do. 8-bit is not appropriate for S-log 3 and arguably S-log 2. I gave you an example of how bad it can look.

If you did a nice job with S-log 3 (or with Cine 2 and the dynamic range of the subject fit into that of the profile) they would both look excellent as the final 8-bit file. The main difference with S-log 3 will be more detail in highlights and/or shadows.

I'm a photographer experienced in color correction so I take image quality seriously. You can do excellent work from 8-bit footage if you respect its limitations.

So what are you shooting, what camera are you using and what settings are you using with the camera? Based on that you can choose a 32-bit or 8-bit workflow in Vegas and get excellent results.

Last changed by RogerS on 4/20/2022, 6:11 PM, 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 2080 Super (8GB) 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.239

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

Musicvid wrote on 4/20/2022, 7:18 PM

So in summary, the 8bit output rendered video file, edited previously in 10bit raw footage, will be much better and in better quality than if we would edit 8 bit raw footage and rendered it to 8 bits. Can you agree with me? Does everyone see a significant difference in quality between such two 8 bits output files (1st previously edited in 10bits and 2 previously edited in 8bits)? Is it a much strong quality difference which let viewer tell "WOW. WHAT A HIGH QUALITY VIDEO" when he/she would see 1st output video?

All good questions, and really good sounding theories, but the only definitive answers you will ever get is if you run your own objective tests in a controlled environment and decide for yourself whether it is worth all your extra time and angst. Remember, "looks better to me" is only true for you, and for the people who love you so much they always agree with you

Remember:

  • It gets reduced to 8 bits for most delivery; the 8 gallon bucket doesn't care how big it started out,
  • Log footage all gets reduced to 2.2 gamma for viewing, negating all those extra bits,
  • Downsampling always gets dithered, which is destructive,
  • The lower 2 bits may become populated with frequency domain noise,
  • Very few amateur graders will be able to take advantage of the additional native colors,
  • Very few people will agree that it is "better," although most people will agree that it's different.

Eagerly awaiting your side by side visual examples. @marcinzm

 

marcinzm wrote on 4/21/2022, 2:09 AM

@Musicvid OK. I will share my opinions when Sony FX3 reaches. I have been still waiting for delivery and accessibility of this video camera.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

Seb-o wrote on 8/1/2022, 1:32 PM

@marcinzm 10bit vs. 8bit analogy: Cloth cut on table. (Source footage inside editing environment)

Everything 8bit, source, editing, delivery:
Say you were going do a small trim - to cut a 31" square shape out of a 32" square piece of patterned cloth. You have a 32" square table - actually the table is large cube shape. (This would be analogous to 8bit output (finished piece) from 8bit editing source/format (cloth and table).This is going to work well and you can get your clean cut easily. Just set the cloth squarely on the table (no pun) and cut the cloth 1/2" in from the edge of the table.

That would analogous to editing with very little or no fx, just trimming unwanted footage.

10bit source, 10 bit editing, 8 or ten bit delivery.

Now, say you'd want that same 31" square shape, but rotated 45 degrees relative to the table, and you'd want to pick up certain parts of the pattern in the cloth, but still desire the same outcome, you'd need a bigger table (10bits),- without that larger table you'd have some of your cutting run down the side of the cube, though still could be done, but you'd be introducing some potential rough/not straight edges (artifacts). Starting with a larger cloth (10bit source) also gives flexibility. The desired END result would be the same, but your cutting options are cleaner with a larger (10 bit) table and larger cloth.

 

Howard-Vigorita wrote on 8/1/2022, 4:18 PM

10-bit avc isn't supported by any hardware decoders so it'll make your edit process a bear if you shoot it. In the ffmetrics testing I've done, 10-bit hevc renders score higher than 8-bit renders, but not by as much as one might expect. But I still shoot 10-bit hevc, set Vegas to edit 32-bit float, and render 10-bit hevc for delivery whenever possible. But I don't lose any sleep delivering 8-bit. High end amd video boards may display 10-bit and higher to a monitor but can only render 8-bit. Intel and Nvidia support 10-bit hevc rendering.

Regarding the need to dither high-res video clips... I would doubt that. That's a low-res audio thing that isn't even appropriate for higher res audio. I would expect any applicability to video would be similarly relegated to it's lower resolutions.