DCP Generator
Home
Get a Quote
Guidelines
How to Make a DCP
One of the first surprises filmmakers encounter when creating a DCP is how small the file size looks compared to their original export. A 200GB ProRes 4444 might turn into a 60GB DCP — and instinctively, that feels wrong. Smaller must mean worse, right?
Not quite. The truth is, digital cinema doesn’t need massive files to deliver stunning picture quality. The secret lies in how JPEG2000 compression works — and why the DCP standard was designed for projection, not storage bragging rights.
Every DCP uses a visually lossless image format called JPEG2000. It’s not the same as the JPEGs used on your phone or website — it’s an entirely different algorithm based on wavelet compression rather than pixel blocks.
Unlike standard JPEG, which compresses each 8x8 block individually (causing banding or artifacts), JPEG2000 analyzes the image across multiple scales, preserving structure and texture far more efficiently. It allows extremely high quality at moderate bitrates — often indistinguishable from the source in projection.
JPEG2000 in DCPs is 12-bit, XYZ color-encoded, and typically runs at a data rate between 125 and 250 Mbps — more than enough to display full 2K or 4K content with wide color gamut and high dynamic range.
In online workflows, file size often correlates with bitrate — higher bitrate, higher quality. But in cinema, the relationship is capped. The DCP format enforces a maximum bitrate of 250 Mbps for picture and up to 500 Mbps total for combined picture and sound.
That means a DCP can’t exceed the bandwidth limit that projection servers and theater systems are designed for. A film at 250 Mbps will look virtually identical to one at 200 Mbps, but doubling that wouldn’t improve quality — it would simply break playback compatibility.
| Format | Typical Bitrate | File Size (1hr) | Compression Type |
|---|---|---|---|
| ProRes 4444 (4K) | 1000–2000 Mbps | ~900 GB | Intra-frame, lightly compressed |
| DCP (JPEG2000 4K) | 125–250 Mbps | ~100 GB | Visually lossless wavelet compression |
| H.264 / H.265 (Web) | 5–20 Mbps | ~5–15 GB | Inter-frame, perceptual compression |
The takeaway: DCPs trade redundancy for efficiency. A well-encoded 4K DCP at 150 Mbps can look identical to your 1TB ProRes file, because it’s not compressing for convenience — it’s compressing for projection fidelity.
Unlike codecs made for streaming, JPEG2000 prioritizes spatial accuracy and frame independence. Each frame in a DCP is a complete image, not a predictive guess based on previous frames like H.264 or HEVC. This ensures no motion artifacts, no GOP structure, and consistent quality from start to finish.
That’s also why DCPs can be paused, skipped, or restarted in the middle without any degradation — every frame is self-contained. The tradeoff? Bigger files than streaming codecs, but dramatically more reliability in a theater server.
ProRes is a production codec designed for editing — high bitrate, minimal compression, and fast decoding. DCPs, on the other hand, are distribution masters. Once your edit is locked, there’s no need to store unnecessary pixel redundancy. JPEG2000 retains visual information the human eye can perceive and discards data you’ll never notice.
A 90-minute feature film in 2K ProRes 422HQ (220 Mbps) might be ~120GB. The same film as a DCP at 200 Mbps will be roughly the same size — yet project sharper and with greater color depth due to 12-bit XYZ encoding.
When your DCP plays in a theater, the JPEG2000 frames are decoded in real time by a hardware chipset inside the projector or server. These chips are designed specifically for the DCI bitrate range — 125 to 250 Mbps — ensuring consistent playback without stutter or color shift.
That’s why oversizing a DCP doesn’t improve quality; it only risks playback errors. The system is calibrated to interpret your file exactly within that data window.
So, next time your DCP comes out smaller than your ProRes master, don’t panic. It’s not missing data — it’s using data smarter.