I have been running a set of workflow benchmarks in order to determine which best preserve the fidelity of original ML raw footage. My personal goal is to edit in high quality without proxies. In order to accomplish this, the workflow needs to:
- generate clean, high DR clips that are playable in real-time
- recover, correct, grade footage in high fidelity, in-place while editing (with GPU)
I use Adobe Premiere Pro CS6 and I feel that this is attainable, as I have already come close.
However, the process is still mysterious in that every possible codec and plug-in effect is essentially a black box that has untold capabilities and flaws. In the worst cases, components claim to do one thing but actually do another if you look at output quantitatively.
The best looking output I've achieved so far is MLRAW-> DNG -> AE ACR -> Animation format -> PPro. Using synthetic high bit-depth gradients, I have confirmed quantitatively that the Animation format preserves bit-depth within PPro better than any other format I've tested so far. Mind that specific settings while rendering in AE are critical.
This benhmark allows me to test the actual impact of certain effects. In some cases PPro level controls are operating in 8-bit even though the overall effect is advertised as 32-bit. This discovery was disheartening but I'm glad I figured it out. The result will be a personal workflow that favors certain effects for certain tasks, and avoids others at all cost.
This is all fine, but since my workflow starts in ACR, the DNG -> ACR -> AE process is still a black box, with unknown impact on bit depth. Note that when using ACR with photoshop, you are given the option to open the resulting image as 8 or 16 bit. No such option is offered when using ACR with AE. So what IS the bit depth?
In order to measure this remaining part of the workflow, I would need to have an original MLRAW or DNG image with known bit-depth and dynamic range. With such an image I can use the same process I am currently using in PPro to determine end-to-end bit depth. I can explain that technique if anyone is interested.
So here is the question. Is anyone able to generate a fake MLRAW or DNG image that is, say 12-bit depth and a simple horizontal grayscale ramp? Using this source frame, a wide variety of black box solutions can be tested to see what they actually do to dynamic range:
- Adobe ACR -> After Effects
- OSX Raw2DNG Prores output
- Adobe PPro CC CinemaDNG support
- GingerHDR DNG support
- Cineform convertor
- etc, etc.
TLDR; I need a 14/16 DNG file with a 12-bit ramp that looks like this:
