Pure White

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Pure White

PostTue Nov 21, 2017 3:01 pm

Hey - seems like I'm loosing my mind, but there must be a setting I'm missing to render out pure white from resolve.

I've imported a 255/255/255 8bit PSD to the timline and rendered out a ProResHQ quicktime with zero changes, colour or otherwise. You can see the result below. Resolve's quicktime on the left, unedited PSD on the right (gamma has been shifted on preview image to illustrate, difference is very minor). Notice the values bottom right. Is resolve preforming some sort of clipping? Can it be turned off for digital deliveries? Any thoughts would be appreciated.

For what it's worth I've turned off broadcast safe, my timeline is Rec709 2.4 and there is no clipping curve applied. Scopes in resolve are showing pure white. Probably something simple...

Image
Studio Feather
www.studiofeather.com
Offline

Andrew Kolakowski

  • Posts: 9210
  • Joined: Tue Sep 11, 2012 10:20 am
  • Location: Poland

Re: Pure White

PostTue Nov 21, 2017 3:03 pm

Maybe PSD has layers which Resolve is mixing?
Where did you import it back? Is it Nuke? IT may not but file itself but app which reads it. Try importing file back to Resolve.
Is problem visible without any strong boosting?
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostTue Nov 21, 2017 3:16 pm

yes, viewing both files back in Nuke.
No the problem isn't visible without bringing down the gamma in the viewer, but you can see the values have been adjusted from 1.00 to .99xxx

Also tried bringing file back into resolve - with the picker I get a reading of 255/255/254 and on the scopes it's coming in slightly below white.

ALSO rendering resolve's own 'solid colour' generator set to 100% white. Same result.
Studio Feather
www.studiofeather.com
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostTue Nov 21, 2017 3:23 pm

Just tried with a different codec, H264, same problem
Studio Feather
www.studiofeather.com
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostTue Nov 21, 2017 3:35 pm

Do you see the same behavior with other programs?

The reason why I ask is I'm wondering if it's an issue with RGB to YUV chroma subsampled conversion by the codec. So I'd also suggest trying an RGB codec/format and see what you get.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostTue Nov 21, 2017 3:58 pm

Peter - You're right - I tried the same thing in both Nuke and Premiere, they do something similar, but not nearly as much.

When you gamma down the resulting file from Nuke and Premiere they look closer to source but not the same. Definitely have a sub-sampling pattern as well, but seem very close to each other/near identical. I guess resolve is using a different version of codec?

I created a comparison with the same dramatic gamma boost to illustrate. All using the same PSD, rendered out with no changes to ProRes HQ quicktime

Image
Studio Feather
www.studiofeather.com
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostTue Nov 21, 2017 4:12 pm

I'm wondering if somewhere along the line Resolve is rendering out an *effectively* 8 bit file, even though all of the Prores 422 codecs are nominally 10 bit; while Nuke and Premiere are rendering "true" 10 bit. That could explain why the "rounding error" in Resolve appears to be significantly greater.

If that is indeed the case, of course the next ? is why? Could it be a setting somewhere? Is Resolve seeing the source file as 8 bit, and because of that not dither to 10 bit? I honestly don't know and I'm on the road on my Windows laptop, so I can't test out Prores.

But if you want me to test out anything else, just ask. ;)
Last edited by PeterMoretti on Tue Nov 21, 2017 4:13 pm, edited 1 time in total.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

Andrew Kolakowski

  • Posts: 9210
  • Joined: Tue Sep 11, 2012 10:20 am
  • Location: Poland

Re: Pure White

PostTue Nov 21, 2017 4:13 pm

PeterMoretti wrote:Do you see the same behavior with other programs?

The reason why I ask is I'm wondering if it's an issue with RGB to YUV chroma subsampled conversion by the codec. So I'd also suggest trying an RGB codec/format and see what you get.


Yes, this can happen and it's "normal". You should never see it without massive "boost" though.
Resolve does look bit "strange" though.
Funny enough as it use 32bit float pipe, so should be very precise in all math :) I still think you should not worry about it.
Last edited by Andrew Kolakowski on Tue Nov 21, 2017 9:48 pm, edited 1 time in total.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostTue Nov 21, 2017 8:15 pm

This all makes sense - but I wonder, why would this conversion just not make a clean white file? Should not the Y value of 255 just be a clean 1?
Studio Feather
www.studiofeather.com
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostWed Nov 22, 2017 1:20 am

So I created a white solid using Resolve's Generator effect and turning it into a compound clip (Resolve does not let you render straight generators for some reason). And in both DNxHR 444 12-bit and H.264 I see white as being 255, 255, 255 when 'Show picker RGB values' is enabled. I also tried adjust the gamma and wildly moving the curves, and I only see white, black or shades of grey. And I looked at the scopes and all I see is pure white.

So maybe this is something to do with the Mac, because I'm not seeing it here on Windows. Hope that helps a bit.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostWed Nov 22, 2017 2:12 pm

PeterMoretti wrote:So I created a white solid using Resolve's Generator effect and turning it into a compound clip (Resolve does not let you render straight generators for some reason). And in both DNxHR 444 12-bit and H.264 I see white as being 255, 255, 255 when 'Show picker RGB values' is enabled. I also tried adjust the gamma and wildly moving the curves, and I only see white, black or shades of grey. And I looked at the scopes and all I see is pure white.

So maybe this is something to do with the Mac, because I'm not seeing it here on Windows. Hope that helps a bit.


Thanks for the test Peter - that's interesting. Perhaps it works properly on DNx? I'll give it a shot later today
Studio Feather
www.studiofeather.com
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostWed Nov 22, 2017 3:14 pm

I also tried H.264 and that worked properly as well.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostWed Nov 22, 2017 3:24 pm

PeterMoretti wrote:I also tried H.264 and that worked properly as well.


Must be mac vs. pc. then. That's distressing - even though the difference is SUPER minor, it's weird there is a difference at all
Studio Feather
www.studiofeather.com
Offline

bruce alan greene

  • Posts: 151
  • Joined: Mon Nov 02, 2015 5:06 pm

Re: Pure White

PostThu Nov 23, 2017 12:08 am

PeterMoretti wrote:So I created a white solid using Resolve's Generator effect and turning it into a compound clip (Resolve does not let you render straight generators for some reason). And in both DNxHR 444 12-bit and H.264 I see white as being 255, 255, 255 when 'Show picker RGB values' is enabled. I also tried adjust the gamma and wildly moving the curves, and I only see white, black or shades of grey. And I looked at the scopes and all I see is pure white.

So maybe this is something to do with the Mac, because I'm not seeing it here on Windows. Hope that helps a bit.

Make sure "use mac display profile" or whatever it's called is NOT checked in the settings. Then try again.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostThu Nov 23, 2017 12:38 am

Julian, btw if you want to Dropbox the source PSD and the renders, I'll gladly take a look at them. Windows can *read* Prores.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostThu Nov 23, 2017 2:20 pm

Yeah I never have "use mac display profile" checked

And peter - send me your email and I'll share a dropbox
Studio Feather
www.studiofeather.com
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostThu Nov 23, 2017 2:48 pm

Done ;)
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostThu Nov 23, 2017 6:50 pm

So I was able to recreate what was happening with the PSD file on my Windows laptop; actually it was even a bit worse 255, 255, 253.

But I tried again using Resolve 14.1.1 and can't get the issue to happen again. Rendered H.264 from the PSD is 255 across the board. So it *looks* like 14.1.1 may have actually fixed whatever is going on.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostFri Nov 24, 2017 2:53 pm

Just upgraded to 14.1.1 and exact same result - still on a mac

I actually have a PC at the office that I never touch - perhaps I'll load up 14.1.1 on it today and see what's up
Studio Feather
www.studiofeather.com
Offline
User avatar

JPOwens

  • Posts: 1511
  • Joined: Fri Apr 12, 2013 8:04 pm
  • Location: Victoria, British Columbia, Canada

Re: Pure White

PostFri Nov 24, 2017 4:51 pm

Just a real quick look-in regarding what might be expected re: rendering Photoshop values across broadcast codecs.

First off, wondering about the general awareness that the 8-bit values "0" and "255" are not particularly relevant in Resolve. What might be interesting would be the accuracy that mid-grey gets turned around... what most people I guess would consider "128" which is not half of 255... 127.5?

Please review the Manual, Chapter 6: Data Levels, Color Management, ACES, and HDR. Part 1 in particular.

Even "Full Range" RGB only deals with the values 4-1023 in 10-bit, and if you are converting to a codec that operates in "Video" Y',CbCr, the range is defined as 64-940. There will be some round-off errors. This might self-correct if you use an application that truncates its precision. Its equally possible that errors can be compounded if the ranging is mis-applied as gamma will also be inappropriately applied, so that not only will the black and white values miss, the grey scale will also be distorted.

Note that the values 0 and 1024 are not employed for image data, they are usually used to contain secondary data blocks. If you venture away from strictly defined simple RGB pixel arrays, jpg and so on are in effect encoding DCT coefficients, and not pure RGB values.

jPo, CSI
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostFri Nov 24, 2017 4:53 pm

Try creating a new timeline or even using a new project before you switch over to the darkside (PC) lol.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostFri Nov 24, 2017 5:02 pm

JPOwens wrote:Just a real quick look-in regarding what might be expected re: rendering Photoshop values across broadcast codecs.

First off, wondering about the general awareness that the 8-bit values "0" and "255" are not particularly relevant in Resolve. What might be interesting would be the accuracy that mid-grey gets turned around... what most people I guess would consider "128" which is not half of 255... 127.5?

Please review the Manual, Chapter 6: Data Levels, Color Management, ACES, and HDR. Part 1 in particular.

Even "Full Range" RGB only deals with the values 4-1023 in 10-bit, and if you are converting to a codec that operates in "Video" Y',CbCr, the range is defined as 64-940. There will be some round-off errors. This might self-correct if you use an application that truncates its precision. Its equally possible that errors can be compounded if the ranging is mis-applied as gamma will also be inappropriately applied, so that not only will the black and white values miss, the grey scale will also be distorted.

Note that the values 0 and 1024 are not employed for image data, they are usually used to contain secondary data blocks. If you venture away from strictly defined simple RGB pixel arrays, jpg and so on are in effect encoding DCT coefficients, and not pure RGB values.

jPo, CSI
JP, I totally thought that the cause was a combination full range to video scaling and RGB to YUV subsampled data loss.

But in fact, I was able to reproduce the issue in 14.1 and not in 14.1.1. So there is (or was) SOMETHING going on, albeit subtle.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostFri Dec 01, 2017 2:06 pm

Hey a quick update here:

I had a spot going today that had to deliver on pure white, and I found that rendering to ProRes 4444 did indeed give me absolute clean values. Reading 1.000 across the board in nuke. ProResHQ still gives me the slightly polluted whites.

So that's a fix, such as it is.
Studio Feather
www.studiofeather.com
Offline

Bogdan Grigorescu

  • Posts: 11
  • Joined: Tue Sep 06, 2016 2:12 pm

Re: Pure White

PostFri Dec 01, 2017 5:05 pm

We performed extensive testing and narrowed down the issue to 4:2:2 codecs, specifically ProResHQ and DNxHD.

First spotted in 2015 during a series we finished - at the time we blamed it on Apple codec.
Our workaround was to exclusively use 444 codecs in Resolve, then generate the deliverables in Avid MediaComposer.

Fast forward to present day, the issue is still present in both 14.1.1 Studio and non-studio versions.

It can also be reproduced on Win systems, of course not with ProRes.
Essentially, red and blue channels are rendered with lower levels. So blacks go below zero.
The full scale is altered, blacks, mids, whites. Green does not seem to be affected. This is in comparison with original/source footage as well as with a 4444 render.

Tested with various footage: camera originals, graphic files, Resolve own test generators(bars), tested on all available versions between 11 and 14, on both Mac and PCs.

Educated guess, as already mentioned in this thread: there seems to be a flaw in the way Resolve performs the RGB to YUV calculation.

FWIW, MediaComposer on Mac and PC renders identical levels for 422 vs. 444 codecs. No level shift there.

We're prepping a support case with BMD with samples, screenshots, waveforms, etc.

cheers,
BG
www.finale.tv
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostFri Dec 01, 2017 9:59 pm

Bogdan, I have no doubt that you are seeing what you are. I tested this on my Windows 10 laptop, and I can't replicate it using a new project in Resolve 14.1.1.

Here's a dropbox link to a folder with the test clip, the rendered files and a .drp of the project I used:

https://www.dropbox.com/sh/yosonknyk5v3 ... aWrua?dl=0
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

Bogdan Grigorescu

  • Posts: 11
  • Joined: Tue Sep 06, 2016 2:12 pm

Re: Pure White

PostSat Dec 02, 2017 4:49 am

Peter, can you try with the attached tiff?

cheers,
BG
http://www.finale.tv

SMPTE_Bars219-2002.tif
SMPTE_Bars219-2002.tif (895.58 KiB) Viewed 4486 times
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostSat Dec 02, 2017 5:58 am

I just did, and there was no color shift. For example, white is 235, 235, 235 on the SMPTE chart and it's 235, 235, 235 on the renders of DNxHD, DNxHR HQ and H.264.

I added my renders to the Dropbox folder linked to in my post above. Hope that helps a bit.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

Bogdan Grigorescu

  • Posts: 11
  • Joined: Tue Sep 06, 2016 2:12 pm

Re: Pure White

PostSat Dec 02, 2017 8:59 pm

put source and rendered clip in the same timeline and watch it on your scopes, you'll see there is a difference. Can you try MXF OpAtom so we have apples for apples?

BG
www.finale.tv
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostSun Dec 03, 2017 12:03 am

After each render, I added the render to the Media Pool, selected the clip and created a new timeline.

I used show picker values on the Color Page. And saw no color shift. Attached is a screen print of what I see. My I ask, have you looked at the renders I uploaded to Dropbox in a Resolve timeline and don't see the same?
Attachments
DVRSMPTEWhitePickerValues.jpg
White Displays as 235 Across the Board.
DVRSMPTEWhitePickerValues.jpg (268.16 KiB) Viewed 4404 times
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostSun Dec 03, 2017 12:51 am

I just rendered out MXF OpAtom DNxHD, and added that render to the Dropbox folder. I cannot detect a color shift.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostSun Dec 03, 2017 2:22 am

Here's an update. I tried using one of the DNx 10-bit codecs, and with that I do see a difference as explained in the OP. With 8-bit codec like DNxHD 115 or H.264 I see no color shift.

So if I use DNxHR HQX 10-bit I do see a color shift like described. I uploaded the HQX file to Dropbox. And below is a screen print.
Attachments
DVRMXFOpAtomDNxHRHQXPickerValues.jpg
Blue Channel is 234.
DVRMXFOpAtomDNxHRHQXPickerValues.jpg (301.04 KiB) Viewed 4385 times
Last edited by PeterMoretti on Sun Dec 03, 2017 5:57 pm, edited 2 times in total.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline
User avatar

Jean Claude

  • Posts: 2973
  • Joined: Sun Jun 28, 2015 4:41 pm
  • Location: France

Re: Pure White

PostSun Dec 03, 2017 10:27 am

Hi Peter,

I reproduced with the DNXHR HQX 10 bits (235,235,234) but with the DNXHR HQX 12 bit is OK.
SMPTE_TO_DNXHR_HQX_12bit.jpg
"Saying it is good, but doing it is better! "
Win10-1809 | Resolve Studio V16.1 | Fusion Studio V16.1 | Decklink 4K Extreme 6G | RTX 2080Ti 431.86 NSD driver! |
Offline
User avatar

Julian van Mil

  • Posts: 44
  • Joined: Sat Mar 26, 2016 12:46 pm

Re: Pure White

PostSun Dec 03, 2017 3:38 pm

Is there a setting to allow Resolve's colour picker to get better than 8bit values?

So I ran a test on fresh install of resolve 14.1.1 on my MacBook at home and I'm getting interesting results.

ProRes HQ is giving me 235/235/235 on the white bar:
Image

But ProRes 4444 is giving me 236/236/236 on the same:
Image

However you can notice in both cases (less in the 4444) you can see with nuke's float picker that the white is slightly saturated. Also worth noting that the reading the tiff with nuke provides completely even values at 235/235/235 (0.83061522/0.83061522/0.83061522)
Studio Feather
www.studiofeather.com
Offline

Tero Ahlfors

  • Posts: 640
  • Joined: Fri Apr 03, 2015 3:02 pm

Re: Pure White

PostSun Dec 03, 2017 4:38 pm

Julian van Mil wrote:Is there a setting to allow Resolve's colour picker to get better than 8bit values?


You can set it to 8- or 10-bit values.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostSun Dec 03, 2017 4:51 pm

Yes, you can do so in the View menu. I believe it's like the first item, which means I usually scan right past it, lol.
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.
Offline

PeterMoretti

  • Posts: 928
  • Joined: Sat Aug 03, 2013 12:12 am

Re: Pure White

PostSun Dec 03, 2017 5:58 pm

Jean Claude wrote:Hi Peter,

I reproduced with the DNXHR HQX 10 bits (235,235,234) but with the DNXHR HQX 12 bit is OK.
SMPTE_TO_DNXHR_HQX_12bit.jpg


Thanks for testing that, and for the insight into the 12-bit version!
Resolve 14.3 Studio. GTX 970 with GeForce 390.77 driver. Desktop Video 10.9.10. Intensity Shuttle USB 3.0. Windows 10 Pro.

Return to DaVinci Resolve

Who is online

Users browsing this forum: Hendrik Proosa, JDBoyd and 230 guests