[ Updated with new information about the Rec. 2020 color space, and how ProRes 4444 XQ works. ]
Today, Apple released support for a new member of the ProRes family of codecs: ProRes 4444 XQ. This is a new, very high-quality codec, specifically designed for VFX work.
WHAT IS IT?
According to a white paper released this month from Apple:
Apple ProRes 4444 XQ: The highest-quality version of Apple ProRes for 4:4:4:4 image sources (including alpha channels), with a very high data rate to preserve the detail in high-dynamic-range imagery generated by today’s highest-quality digital image sensors. Apple ProRes 4444 XQ preserves dynamic ranges several times greater than the dynamic range of Rec. 709 imagery—even against the rigors of extreme visual effects processing, in which tone-scale blacks or highlights are stretched significantly. Like standard Apple ProRes 4444, this codec supports up to 12 bits per image channel and up to 16 bits for the alpha channel. Apple ProRes 4444 XQ features a target data rate of approximately 500 Mbps for 4:4:4 sources at 1920 x 1080 and 29.97 fps.
Again, quoting from Apple’s white paper:
Traditionally, digital images have been limited to 8-bit samples. In recent years the number of professional devices and acquisition techniques supporting 10-bit and even 12-bit image samples has increased. 10-bit imagery is now often found in 4:2:2 video sources with professional digital (SDI, HD-SDI or even HDMI) outputs. 4:2:2 video sources rarely exceed 10 bits, but a growing number of 4:4:4 image sources claim 12-bit resolution, though with sensor-derived images the least significant one or two bits may have more noise than signal. 4:4:4 sources include high-end film scanners and film-like digital cameras and can include high-end computer graphics.
Apple ProRes 4444 XQ and Apple ProRes 4444 support image sources up to 12 bits and preserve alpha sample depths up to 16 bits. All Apple ProRes 422 codecs support up to 10-bit image sources, though the best 10-bit quality is obtained with the higher‑bit-rate family members—Apple ProRes 422 and Apple ProRes 422 HQ. (Note: Like Apple ProRes 4444 XQ and Apple ProRes 4444, all Apple ProRes 422 codecs can in fact accept image samples even greater than 10 bits, although such high bit depths are rarely found among 4:2:2 or 4:2:0 video sources.)
ALPHA CHANNELS
Alpha Channels store the transparency information in a clip. Unlike other members of the ProRes family, both Apple ProRes 4444 and ProRes 4444 XQ store alpha data. And, they store it in a mathematically lossless manner.
From Apple’s white paper:
Alpha values are essentially numeric data that specify how to blend, or composite, a foreground image into a background image. For this reason, Apple ProRes 4444 XQ and Apple ProRes 4444 encode alpha values exactly rather than approximately. This kind of exact encoding is called “lossless” (or sometimes “mathematically lossless”) compression. It uses different encoding techniques from those used by the Apple ProRes codec family for RGB or Y’CBCR pixel values, where approximate encoding is acceptable as long as differences from the original are not visible to the viewer and do not affect processing. The Apple ProRes 4444 XQ and Apple ProRes 4444 codecs losslessly encode alpha channel values of any bit depth up to and including 16 bits.
In summary, the Apple ProRes 4444 XQ and Apple ProRes 4444 codecs can be considered “visually lossless” for encoding the Y’CBCR or RGB pixel values intended for viewing, but “mathematically lossless” for encoding the alpha values that specify compositing. As a result, the degree of quality or fidelity is never a question for Apple ProRes 4444 alpha channels because the decoded data always matches the original perfectly.
DATA RATES
ProRes 4444 XQ is not a small file. It is designed for the highest possible quality, while still providing reduced file size when compared to an uncompressed source file.
According to Apple, both 1080i/30 and 720p/60 files require a data transfer rate of about 62 MB/sec, and use about 223 GB to store an hour of material. Other frame rates and images sizes will be somewhat different.
You can download the entire white paper from Apple here.
UPDATE: JULY 1, 2014
A reader asked about the relationship between ProRes 4444 XQ and Rec. 2020.
Rec. 2020 is a color space while ProRes is a codec. ProRes is capable of handling a Rec. 2020 signal, since ProRes can accommodate a wide range of color spaces.
Also, wide color gamut (like Rec. 2020) is different from high dynamic range, as Rec. 2020 is designed for reproducing a wider range of colors than Rec. 709. For those people working with higher dynamic range footage, the increased data rate of ProRes 4444 XQ is beneficial for capturing the superior tonal range of HDR material like Log C. This is why ARRI is offering ProRes 4444 XQ recording in high-end configurations of the the ALEXA camera, which was announced yesterday.
UPDATE: JULY 15, 2014
Since I first wrote this article, I’ve learned more about ProRes 4444 XQ. It is principally designed for pro cameras that record High Dynamic Range (HDR) video, because the higher data rate of the format preserves the detail in these recordings. It is currently in use as a camera-codec, for example as part of the ARRI ALEXA. But it has benefits all the way through the video post production pipeline — especially for color grading and visual effects as I describe below.
ProRes 4444 XQ records color data — the red, green, and blue values in an image — with greater accuracy; that is, more decimal places. This precision is necessary when you are shooting a clip that you plan to alter with extreme color adjustments in post.
Here’s a simple analogy to illustrate the benefits of ProRes 4444 XQ. Let’s take a pixel recorded in AVCHD (an 8-bit codec) and compare it to a pixel recorded in ProRes 4444 XQ. Say the “true” source pixel value is 7.499, and you are going to apply an adjustment that effectively amplifies the value by 10x.
With lower bit-rate compression like AVCHD, the original 7.499 pixel value might be represented as 7. After the 10x effect is applied, the value becomes 70.
With high bit-rate compression like ProRes 4444 XQ, the original 7.499 pixel value might be 7.5. After the 10x effect is applied, the value becomes 75, which is much closer to the final value of 74.99 that represents perfect precision. Here is a summary:
|
AVCHD
|
ProRes 4444 XQ
|
|
| Starting pixel value |
7
|
7.50
|
| Error |
0.499
|
0.001
|
| Effect |
x 10
|
x 10
|
| Final value |
70
|
75
|
| Error |
4.99
|
0.01
|
With AVCHD, the difference in starting values between 7 and 7.499 might not be noticeable. But after the effect is applied, the difference between 70 and 74.99 may become significant. With ProRes 4444 XQ, the starting value is so accurate that even after the effect is applied, the error in the final value remains very small.
Because we started with more decimal places in ProRes 4444 XQ, we ended up with more accurate color at the end. This is the benefit that shooting ProRes 4444 XQ provides – more information is recorded at the beginning to allow more flexibility in editing at the end.
As always, let me know what you think.
Larry
20 Responses to What Is ProRes 4444 XQ? (updated)
← Older Comments-
Brandon obey says:
February 17, 2016 at 12:25 pm
-
Stu willis says:
March 12, 2016 at 2:39 am
-
Larry says:
March 12, 2016 at 9:03 am
-
DWalla says:
August 5, 2016 at 11:09 am
-
Fred Duffer says:
December 8, 2016 at 6:38 pm
-
Larry says:
December 8, 2016 at 7:59 pm
-
Jim says:
April 28, 2019 at 9:23 pm
-
Larry says:
April 28, 2019 at 9:59 pm
-
ImoForpc says:
February 17, 2024 at 1:45 am
-
Larry says:
February 17, 2024 at 6:59 am
← Older CommentsLarry knows his shit man. I own a Flanders 10bit monitor that runs HD-SDI
BIT Depth is always going to be the determining factor due to the gradations of color going from 1 bit to the next. Images appear more flesh like. 6K, 4K, and 1080 differ but not that much depending upon your timeline resolution. But those monitors are used by colorist. Where moves are seen at their best quality.
The mathematical usefulness of higher bit depth for image manipulation is not dependent on the quality of your display to show 10bit or 8bits.
e.g. You will get different – and much better – results if the rendering engine in After Effects is working in 8bit or working in 32-bit linear.
I am currently looking at using ProRes XQ to preserve image quality from OpenEXR half-float (16 bit).
Stu:
You are correct, in that the display does not affect video content. However, unless you can display higher bit depth video, you are not able to see what you are adjusting, which is essential in color grading.
Larry
Just to be clear, 5K iMacs are actually running 16-bit wide gamut natively in the OS.
And the wider gamut, with or without the monitor, benefits post work dramatically. For instance, there isn’t a monitor in existence that can display the full gamut capabilities of a DSLR RAW file…. yet you still get tremendous benefits when using that file.
Even when displaying on an 8-bit monitor will see less banding when producing high-bit color.
My 2011 Macbook Pro {8,2} is having a hard time even importing this codec (4444XQ) guess its time to upgrade? Anyway, my head exploded about 5 replies in…
Fred:
ProRes 4444 XQ generates some seriously large files and there’s almost no reason to use it unless it is a format that your camera shoots natively. Otherwise, ProRes 422 is fine for most low-to-mid-range cameras. ProRes 4444 is best when the media originates on the computer; think Motion, After Effects or screen captures.
I suspect the problem is with your storage, more than your computer, but, yup, I think you better start saving your pennies for some new gear.
Larry
Is there a way to download just the Prores 4444xq codec standalone, or as a package?
Jim:
No, all the ProRes codecs are part of the Pro Video package and can’t be downloaded separately
Larry
Interesting to learn about ProRes 4444 XQ! Can you elaborate more on the benefits of using this format for video production? How does it compare to other ProRes formats in terms of color accuracy and dynamic range?
ImoForpc:
Here’s what Apple’s ProRes white paper states:
Apple ProRes 4444 XQ: The highest-quality version of ProRes for 4:4:4:4 image sources (including alpha channels), with a very high data rate to preserve the detail in high-dynamic-range imagery generated by today’s highest-quality digital image sensors. Apple ProRes 4444 XQ preserves dynamic ranges several times greater than the dynamic range of Rec. 709 imagery—even against the rigors of extreme visual effects processing, in which tone-scale blacks or highlights are stretched significantly. Like standard Apple ProRes 4444, this codec supports up to 12 bits per image channel and up to 16 bits for the alpha channel.
Apple ProRes 4444 XQ features a target data rate of approximately 500 Mbps for 4:4:4 sources at 1920 x 1080 and 29.97 fps.
Note: Apple ProRes 4444 XQ requires OS X 10.8 Mountain Lion or later.
– – –
Larry adds: I don’t see any advantage to using ProRes 4444 XQ for any material shot in the Rec. 709 color space (i.e. HD or 4K). There’s also no need to use it for material created on the computer (i.e. After Effects, Fusion or Motion). There may be a benefit for HDR material shot in log format.
Larry