Super-white and sub-black values aren't preserved in renders

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

roger.magnusson

  • Posts: 3877
  • Joined: Wed Sep 23, 2015 4:58 pm

Super-white and sub-black values aren't preserved in renders

PostSun Apr 15, 2018 6:27 pm

DaVinci Resolve used to support rendering of super-white and sub-black values using video data levels for several different codecs. For example it was specified for ProRes 4444 in the release notes for v12.5.4 and it worked as advertised.

Now it seems it only works using floating point-capable formats like DPX and EXR. Tested on Windows and Mac.

I regularly receive ProRes files rendered in Premiere which contains super-whites (shot on Canon cameras) and it would be nice to have the same capability in Resolve once again. Has this been removed by design or is it a bug?
Offline
User avatar

roger.magnusson

  • Posts: 3877
  • Joined: Wed Sep 23, 2015 4:58 pm

Re: Super-white and sub-black values aren't preserved in ren

PostSun Apr 29, 2018 9:03 am

Issue persists in Beta 2.

This time I also tested the Media Management > Transcode feature. That's a case where it is essential that super-white and sub-black values are preserved if present like in Adobe and Apple applications.
Offline
User avatar

Cary Knoop

  • Posts: 1654
  • Joined: Sun Mar 12, 2017 6:35 pm
  • Location: Newark, CA USA

Re: Super-white and sub-black values aren't preserved in ren

PostSun Apr 29, 2018 2:27 pm

In earlier versions H.264 rendering included super black and whites I can confirm this is broken/modified in release 15.

I think the best solution is to add a check box to the render settings saying "include super whites and blacks", this setting would obviously only apply if the data levels are video.

Easy to reproduce, create an SMPTE color bar in a compound clip and render H.264 at video levels. Load back in Resolve and the "pluge" is clipped. In earlier versions it was not clipped.

In addition to a checkbox in the render setting the same would be useful for optimized media and transcoding functionality.

While super whites and blacks should obviously not exist in destination codecs some cameras produce video containing super whites, also there may be a need to retain those values for instance for intermediates and processing or archiving of legacy videos.
Offline
User avatar

Nick Shaw

  • Posts: 238
  • Joined: Thu Sep 13, 2012 11:43 am
  • Location: London, UK

Re: Super-white and sub-black values aren't preserved in ren

PostMon Apr 30, 2018 11:09 am

A workaround I have always used is to apply an unclipped full-to-legal scale using DCTL in a track node, and then render as Data levels instead of Video.
Workflow Consultant, London UK
LUTs and LUT plugins
www.antlerpost.com
Offline
User avatar

Peter Benson

  • Posts: 356
  • Joined: Thu Dec 21, 2017 5:12 pm
  • Location: Eastern Time Zone, USA

Re: Super-white and sub-black values aren't preserved in ren

PostMon Apr 30, 2018 6:58 pm

Nick Shaw wrote:A workaround I have always used is to apply an unclipped full-to-legal scale using DCTL in a track node, and then render as Data levels instead of Video.
+100

Sent from my P00I using Tapatalk
DTV 10.9.7 > Kingston SD5000T > MiniMonitor > Bravia | Samsung U28D590 | DRS 14.3.0.014 | Win8.1 x64 | ASUS G751JL, i7-4720HQ, 24GB | GTX965M | 1TB HDD, 500GB EVO 850 SSD | MCU Pro | Softube Console 1 Mkii | Shuttle Pro 2
Offline
User avatar

Nick Shaw

  • Posts: 238
  • Joined: Thu Sep 13, 2012 11:43 am
  • Location: London, UK

Re: Super-white and sub-black values aren't preserved in ren

PostMon Apr 30, 2018 7:50 pm

My full to legal DCTL is posted here.
Workflow Consultant, London UK
LUTs and LUT plugins
www.antlerpost.com
Offline
User avatar

roger.magnusson

  • Posts: 3877
  • Joined: Wed Sep 23, 2015 4:58 pm

Re: Super-white and sub-black values aren't preserved in ren

PostWed May 02, 2018 6:39 pm

Thanks! I tried it and it works as intended. Good to have in the toolbox.

I don't see any way of using DCTLs in the Media Management feature though. I guess I have to force Data Levels to "Full" in Clip Attributes on those clips.

But the main issue is I can't deliver back to the client what they have given me. If I have done some VFX on shots and Resolve is somewhere in the pipeline they expect to receive a ProRes file that behaves exactly like the one they gave me. I would gladly give them EXRs instead but that's not what they or their colorist want. They don't need super-whites just for the sake of it, it's just because all the other shots on the show are shot with cameras delivering super-whites. So it's mainly for consistency in their workflow.
Offline
User avatar

Cary Knoop

  • Posts: 1654
  • Joined: Sun Mar 12, 2017 6:35 pm
  • Location: Newark, CA USA

Re: Super-white and sub-black values aren't preserved in ren

PostWed May 16, 2018 7:44 am

Here is the solution, in Resolve 15 beta 3:

super-white-black.jpg
super-white-black.jpg (58.73 KiB) Viewed 3605 times
Offline
User avatar

roger.magnusson

  • Posts: 3877
  • Joined: Wed Sep 23, 2015 4:58 pm

Re: Super-white and sub-black values aren't preserved in ren

PostWed May 16, 2018 7:55 am

Yes, I just saw it in the release notes. Will try some codecs!
Offline
User avatar

roger.magnusson

  • Posts: 3877
  • Joined: Wed Sep 23, 2015 4:58 pm

Re: Super-white and sub-black values aren't preserved in ren

PostWed May 16, 2018 10:36 am

Wow. It works for almost all the codecs I've tried. And more importantly, it also works from the Media Management tool. Well done!

Return to DaVinci Resolve

Who is online

Users browsing this forum: Baidu [Spider], Google [Bot], Greg Agiannidis, harryAX53 and 313 guests