Avid DNx GX - A High-Quality, Flexible RGB(A) Codec at Commodity Bitrates, Combining SMPTE ST 2019-1 (VC-3) and SMPTE RDD 50 (DNxUncompressed)

Markus Weber

When the tunable compression feature from the QuickTime Animation codec was withdrawn, it left behind a gap in its wake which animators have been struggling to fill with alternatives. The natural first choice, commodity video codecs, leads to color deterioration at sharp edges when applied to broadcast graphics, virtual productions/volumes, VFX exchange, augmented graphics, or motion graphics. The root cause can be found in using YCBCR sub-sampling as part of the compression, even if the original imagery was in RGB. These artifacts are usually deemed acceptable if the graphic is directly transmitted. Not, however, if further image processing (warping, blending, compositing) is required. — The artifacts can be avoided by using an RGB-based compression approach. — Largely unknown, the 444 mode (12/10 bit) of SMPTE VC-3 (ST 2019-1), which supports RGB- based compression, is adjustable to target bitrates down to about 20:1 compression. With a minor modification it can also be applied to 8-bit levels for even better quality at the same bitrate. The compressed images show vastly superior visual quality when compared to the same image compressed using YCBCR 4:2:2 at the same target bitrate. — The compressed results can be packed into a DNxPacked bitstream format, which is defined in Part 1 of SMPTE RDD 50. This allows combining the RGB compressed filler with a RLE compressed alpha channel of completely independent bit depth, bypassing the VC-3 limitation requiring the alpha channel to use the same bit depth as the filler.

Published
2023-10
Content type
Original Research
Keywords
VC-3, RDD 50, RGB compression, alpha channel, tunable bitrate
DOI
10.5594/M002020
ISBN
978-1-61482-964-5