If I had a 10-bit video recording such as from the PIX 240, would I know what to do with it, in order to make full use of the 10-bit information? This question is important, because it cannot be assumed that this is simply a case of inputting it into any arbitrary nonlinear editing system (NLE) – not all NLEs preserve the extra information – and even for those that do, the workflow and configuration must be set up appropriately. And even having got that right, how can we verify all is working as expected? Can the NLE’s own effects and waveform monitors etc. be trusted to preserve the extra bits?
Having discovered some sample 10-bit footage at http://www.sounddevices.com/products/pix240/sample_files/ (as reported at http://blog.davidesp.com/archives/570), I was prompted to do some experiments in a few NLEs. I based the experiments on the following two DNxHD files, as recorded by a PIX 240, both 1920x1080p29.97 and around half a minute in duration.
- dnxhd220mb_8_29.97.mov = 8-bit
- dnxhd220mb_10_29.97.mov = 10-bit
The comparison was based on an area of sky at the top-left of frame (in each case), with its (limited) levels-range mapped to full video range, so as to make 8-bit quantization-banding appear.
Conclusions (as far as I can tell from experiments):
- Adobe Premiere:
- Propagates the 10-bit footage’s information, achieving better image quality than for the 8-bit footage.
- However this only happens when correctly configured and then only for certain effects.
- The Fast Color Corrector levels-mapping appears to introduce some kind of dithering.
- Hence while the expected banding is visible for 8-bit footage, it is slightly “blurred” on the Waveform Monitor and the resulting image looks more ragged than banded.
- Nevertheless, the 10-bit footage through this same process has no such banding at all, and resulting the image looks obviously better.
- None of the cases at http://blogs.adobe.com/VideoRoad/2010/06/understanding_color_processing.html apply here since no blur effect was used.
- The result of Fast Color Corrector levels-mapping on 10-bit footage result also looks slightly brighter than that on 8-bit footage – presumably a mapping-inconsistency in Premiere?
- Some other non-obvious pitfalls exist when making such comparisons:
- Propagates the 10-bit footage’s information, achieving better image quality than for the 8-bit footage.
- Sony Vegas 10
- Ignores the extra information in the 10-bit footage, evem for Project Settings of 32-bit.
- Avid Symphony 6
- AMA appears to truncate to 8-bit, at least it seems so based on what appears in Avid’s Waveform monitor.
- Import of the given DNxHD-220 to Avid-Import-DNxHD-220 appears to give same result.
- I assume I am missing something here, some knowledge and/or step and/or monitoring method…
The configurations I used within each application:
- Sony Vegas 10:
- Project Properties
- 1920x1080p29.97. Not automatically readable by Vegas from the DNxHD format.
- Pixel Format: 32-bit floating point (video levels)
- Waveform Monitor via: Video Scopes > Waveform
- Sky-range mapped to full range via: Sony Levels FX
- Project Properties
- Adobe Premiere CS 5.5:
- Computer had a non Mercury Engine compatible GPU hence software-only graphics / effects processing.
- Waveform Monitor via: Reference Monitor > YC Waveform
- Sky-range mapped to full range via: Fast Color Corrector > Input Levels
- (Prior to that tried various “Levels” effects but they did not work properly in this context)
- Sequence Setting: Maximum Bit Depth (else levels-resolution was truncated to 8-bit)
- Avid Symphony (hence presumably also Media Composer) 6
- Web-Research
- Some excellent discussion on this is at http://community.avid.com/forums/p/96816/554911.aspx
- AMA preserves 10-bit information in non-Avid formats (e.g. ProRes)
- Import preserves 10-bit. ???
- Tutorial Video on Avid AMA & Import from PIX 240: http://www.sounddevices.com/notes/video-note/importing-dnxhd-files-into-avid/
- Linked-from: http://forum.sounddevices.com/showthread.php?3123-Importing-DNxHD-Quickime-Files-Into-Avid-Media-Composer
- Both the AMA and the Import methods should work, with no special actions needed.
- Some excellent discussion on this is at http://community.avid.com/forums/p/96816/554911.aspx
- Experience:
- Project Properties: At Project-Creation stage, define as 1920x1080p29.97
- At Import-stage (in the Import-dialog), define Video Resolution to be to DNx220
- On my system, the default Video Resolution was DNx145, and indeed an initial import attempt caused a transcode to that.
- When I retried with Import setting for Video Resolution of DNx220, even though the PIX 240 recording is already in DNx220, it appeared to get transcoded, not simply rewrapped.
- I infer this from the fact that CPU Total was around 70%
- The tutorial video at http://www.sounddevices.com/notes/video-note/importing-dnxhd-files-into-avid/ makes no mention of altering the Import setting, so I wonder if soemthing else is configured wrongly…
- Waveform Monitor via:
- Windows > Workspaces > Color Correction
- In right-hand monitor, at top-selector, select Y Waveform
- Sky-range mapped to full range via: BCC Levels-Gamma.
- Adjust Input Black and Input White
- Web-Research