ProRes

On this page 7

ProRes is a family of intra-frame, lossy video codecs developed by Apple for professional editing, finishing and mastering. Among video codecs, it occupies the role of a mezzanine or intermediate codec: every frame is compressed independently, so footage decodes easily, scrubs smoothly on a timeline and survives repeated generations with little visible loss.

ProRes is used as an acquisition format in many cameras and external recorders, as an editing format after transcoding from long-GOP sources, and as a delivery master for broadcasters and streaming platforms. Its closest counterpart is Avid DNxHR, which serves the same purpose.

How ProRes compresses video

ProRes is based on the discrete cosine transform (DCT), similar in principle to JPEG. Each frame is divided into small blocks, transformed into frequency coefficients, quantized and entropy coded. Because no frame refers to any other, every frame is effectively a keyframe, and the GOP length is one.

ProRes uses variable bitrate with a target ceiling for each flavor. Simple frames use fewer bits, complex frames more, while the codec keeps quality consistent. The design favors fast encoding and decoding on ordinary CPUs and supports multithreaded decoding, which makes multi-stream editing practical without dedicated hardware.

The trade-off is storage efficiency. A ProRes file is many times larger than an H.264 or H.265 file of similar visual quality, because those codecs predict frames from their neighbors while ProRes does not.

ProRes flavors and data rates

ProRes comes in six main flavors that differ in chroma sampling, bit depth and data rate. The table shows approximate target data rates for 1920 x 1080 at 29.97 frames per second; rates scale roughly with pixel count and frame rate.

FlavorChroma and bit depthApproximate data rateTypical use
ProRes 422 Proxy4:2:2, 10-bitAbout 45 Mb/sOffline editing proxies
ProRes 422 LT4:2:2, 10-bitAbout 102 Mb/sSpace-efficient acquisition and editing
ProRes 4224:2:2, 10-bitAbout 147 Mb/sGeneral editing and many deliveries
ProRes 422 HQ4:2:2, 10-bitAbout 220 Mb/sHigh-quality masters and broadcast
ProRes 44444:4:4, up to 12-bit, optional alphaAbout 330 Mb/sGraphics, keying, VFX
ProRes 4444 XQ4:4:4, up to 12-bit, optional alphaAbout 500 Mb/sHDR and high-end finishing
ProRes flavors at 1080p29.97

At UHD 3840 x 2160, data rates are about four times higher, so ProRes 422 HQ approaches 880 Mb/s at 29.97. Storage planning is therefore one of the first practical decisions in a ProRes workflow.

ProRes compared with other codecs

ProRes is chosen for editing performance and quality per generation, not for compact files. Distribution codecs compress far more aggressively by exploiting similarity between frames, which makes them heavier to decode and less suited to repeated re-encoding.

CodecCompression typeMain strengthMain weakness
ProResIntra-frame DCTSmooth editing, robust generationsLarge files
DNxHRIntra-frame DCTSimilar role, strong Avid integrationLarge files
H.264Long-GOP inter-frameUniversal playback, small filesHeavy to edit, weaker for regrading
H.265Long-GOP inter-frameBetter efficiency than H.264Even heavier decoding
AV1Long-GOP inter-frameHighest efficiency for streamingSlow encoding, not an editing codec
ProRes and neighboring codecs

ProRes RAW is a separate format that stores undebayered sensor data with ProRes-style compression. It shares the name and some efficiency principles but behaves like RAW video, with white balance and ISO adjustable in post-production.

Choosing a ProRes flavor in practice

The right flavor depends on the source, the grading plans and the delivery requirement. Recording above the quality of the source wastes storage, while recording below it discards detail that cannot be restored later.

SituationRecommended flavorReason
Proxy files for offline editingProRes 422 ProxyLight files, fast on laptops
Documentary with long recording timesProRes 422 LT or 422Balance of quality and storage
Log footage intended for heavy gradingProRes 422 HQExtra headroom for color correction
Green screen, titles, motion graphicsProRes 4444Full chroma and alpha channel
HDR masteringProRes 4444 XQ or 422 HQMaximum quality for wide dynamic range
Decision guide for ProRes flavors

Many broadcasters specify ProRes 422 HQ as the delivery master for HD and UHD programs, and streaming platforms often accept it as a mezzanine file from which they create their own compressed distribution versions.

Limitations and common mistakes

ProRes is robust, but several misunderstandings appear repeatedly in production.

  • Transcoding 8-bit H.264 to ProRes 4444 does not add quality; it only enlarges files while keeping the original limitations.
  • Underestimating storage: a full day of UHD ProRes 422 HQ can require several terabytes.
  • Assuming lossless quality: ProRes is visually transparent at higher flavors but still lossy, and Proxy shows artifacts under grading.
  • Delivering ProRes to viewers directly instead of encoding a distribution format, which wastes bandwidth.
  • Ignoring container support: ProRes is native in MOV and also appears in MXF, so the target system must accept the wrapper.

Encoding ProRes on non-Apple systems is widely available in professional software and hardware, but licensing and support vary by platform, so it is worth confirming that every tool in the pipeline handles the chosen flavor correctly.

Put simply

ProRes is a way of saving video that keeps each frame as its own complete picture. That makes the files large, but editing programs can jump to any frame instantly and play several clips at once without struggling.

Streaming formats are like a heavily packed archive that is small but slow to open. ProRes is more like a neatly organized folder: it takes more space, but everything is easy to reach and stays in good condition no matter how often it is handled.

In practice

A production company shoots a 30-minute documentary on mirrorless cameras that record 10-bit H.265 in log. Editing the original files on a laptop causes stuttering playback in multicam sequences. The assistant editor transcodes all footage to ProRes 422 Proxy for editing, which makes the timeline responsive.

After picture lock, the project relinks to the original camera files for grading and the colorist exports the finished program as ProRes 422 HQ in UHD. That file goes to the broadcaster as the delivery master, while a separate H.264 version is created for the client review link. The workflow keeps editing fast and the final master at full quality.