- Home
- Cinema glossary
- JPEG 2000
JPEG 2000 in digital cinema
JPEG 2000 is the image codec used for the picture in every Digital Cinema Package. Each frame is compressed on its own, as a complete still image.
Also written: J2K · J2K · JPEG2000
Why cinema chose it
Consumer video codecs save space by describing how each frame differs from the ones around it. JPEG 2000 does not: every frame is encoded as an independent image using wavelet compression. That costs a great deal of storage, but it buys properties cinema cares about — no motion artefacts between frames, graceful degradation rather than blocking when data is tight, and the ability to decode any frame without its neighbours.
The same codestream can also be decoded at 2K from a 4K file, which is how a 4K DCP plays on a 2K projector without a separate version.
The numbers
| Parameter | Value |
|---|---|
| Maximum bitrate | 250 Mbit/s in the DCI specification for standard frame rates |
| Bit depth | 12 bits per component, in X'Y'Z' colour |
| Structure | Intra-frame only — every frame stands alone |
| Wrapper | Frames are stored in an MXF track file inside the DCP |
Why this matters to a cinema
It explains the file sizes. A feature at typical cinema bitrates runs to well over a hundred gigabytes, which is why DCPs arrive on drives or by satellite and broadband delivery rather than as downloads, and why ingest takes as long as it does.
It also explains why a DCP made by a free tool such as DCP-o-matic can take hours to encode: it is compressing every one of roughly 150,000 frames of a feature as a separate image.
Frequently asked questions
What codec does a DCP use?
JPEG 2000 for picture, stored in MXF track files. Audio is uncompressed PCM.
What is the maximum bitrate for a DCP?
The DCI specification sets 250 Mbit/s for picture at standard frame rates.
Why are DCP files so large?
Because JPEG 2000 compresses every frame as an independent still image at high bitrates and 12-bit depth, so a feature typically exceeds a hundred gigabytes.
Keep reading
MXF
MXF is the container format that holds the picture and sound track files inside a DCP — a wrapper, not a codec.
DCPDigital Cinema Package
A DCP is the standardised folder of files a cinema ingests and plays instead of a film print — compressed picture…
Projection and playbackDCP-o-matic
DCP-o-matic is free, open-source software for creating DCPs — the usual answer for festivals, venues and filmmakers who…
Projection and playbackIngest
Ingest is the act of copying a package from its carrier into the server's own storage and hash-checking it, so the film…
KDMKey Delivery Message
A KDM is a small XML file that unlocks an encrypted DCP — for one named playback device, and only between a start and…
Projection and playbackInterop and SMPTE DCPs
Interop is the older, de facto DCP flavour that digital cinema launched on; SMPTE is the formally standardised…
Projection and playbackLaser Projection
Laser projection replaces the xenon lamp in a cinema projector with a laser light source — either laser phosphor or RGB…
IMBIntegrated Media Block
The IMB is the board inside the projector that decrypts the DCP, decodes the JPEG 2000 picture and feeds the light…