1. Home
  2. Cinema glossary
  3. Digital Cinema Package
Projection and playback

Digital Cinema Package (DCP)

A DCP is the standardised folder of files a cinema ingests and plays instead of a film print — compressed picture, uncompressed sound, and XML files that tell the server how to assemble them.

Also written: DCP

What is actually in the folder

A DCP is not a single file. It is a directory, and the contents are deliberately boring and deliberately standardised so that a package cut in Los Angeles plays on a server in Bergen without anyone phoning anyone.

The picture and sound live in MXF track files. Picture is JPEG 2000 — every frame compressed on its own, which is why you can scrub a DCP and why the bitrate is so high compared with a delivery master. Sound is uncompressed PCM, normally 24-bit at 48 kHz, in a matching MXF. Nothing in a DCP is in a consumer codec; there is no H.264 anywhere in a compliant package.

Everything else is XML. The CPL (Composition Playlist) is the edit: it names the track files and the order and duration they play in. The PKL (Packing List) is the manifest with a hash for every asset, which is how the server knows the ingest was clean. The ASSETMAP maps each asset's UUID to its path on the disk. If a DCP will not ingest, the fault is almost always in these three files rather than in the picture.

The specification, in the numbers that matter

ElementWhat the DCI spec calls for
Picture codecJPEG 2000, intra-frame only
Colour12-bit per component, X'Y'Z' colour space
Peak bitrate250 Mbit/s for the picture track
Containers2K (2048×1080) and 4K (4096×2160)
Common frame rates24 and 48 fps; 25 and 30 fps in SMPTE packages
AudioUncompressed PCM, 24-bit, 48 or 96 kHz, up to 16 channels
EncryptionAES-128 on the track files, unlocked per screen by a KDM
WrapperMXF for picture and sound, XML for everything else

These are the Digital Cinema System Specification figures the whole chain is built around. A package that misses them may still play on one server and fail on the next, which is the entire reason the spec exists.

How it gets to the building

Historically a DCP arrived on a CRU DX115 hard drive carrier — a bare SATA drive in a plastic shell that slots into a dock on the server. That is still the fallback, and it is still what turns up for repertory titles, festival prints and anything from a distributor without a delivery contract.

For wide releases the package is delivered electronically instead, by satellite or fibre, and lands in the library before anyone in the building has thought about it. Either way the DCP has to be ingested: copied off the carrier into the server's own storage and hash-checked against the PKL. Ingest is not instant — a feature is typically 100–300 GB and a USB 2.0 dock will take hours you do not have on a Thursday.

An encrypted DCP is inert until the matching KDM arrives, and that KDM is cut for one specific playback device and one specific date range. A package can be ingested, verified, on the playlist and still refuse to play because the key is for the screen next door.

What usually goes wrong

  • Ingest fails with a hash error. The carrier is failing or the copy was interrupted. Re-copy before blaming the package.
  • Plays silently or on the wrong channels. Channel order in the package does not match the auditorium's configuration.
  • Refuses to play at all. Encrypted package, no valid KDM for that device and that date.
  • Plays, then stops mid-show. The KDM validity window ended during the performance. Check the end time, not just the start date.
  • Subtitles do not appear. Open subtitles are burned into the picture; closed subtitles need the right font assets and a device that renders them.
  • Ingested twice under two names. Two versions with the same title but different CPL UUIDs. Check the UUID, not the label.
Answers

Frequently asked questions

How big is a DCP?

A feature is normally 100–300 GB depending on running time and how busy the picture is. Trailers are a few gigabytes. Plan ingest time around the size, not around the running time.

Can I play a DCP on a normal computer?

Not usefully. Some players will decode an unencrypted DCP for checking, but an encrypted one needs a licensed media block with its own certificate, which is the point of the design.

What is the difference between a DCP and a delivery master?

A master is what post-production hands over. A DCP is what the cinema plays. They are different formats for different jobs, and converting a master into a compliant DCP is a discrete step that can be done badly.

Who makes the DCP?

The distributor or a post house working for them. Cinemas ingest and play packages; they do not normally author them, except for local advertising and pre-show content.

How much does a Digital Cinema Package cost?

It depends on who makes it. Free software such as DCP-o-matic costs nothing but time. Commercial services price per minute of running time — one US provider publishes $10 a minute with a $99 minimum for a standard job and $15 a minute for a custom-mastered feature (checked September 2026) — so a 100-minute feature typically costs a four-figure sum, plus drives and delivery.

Is making a DCP expensive?

Not necessarily. A short film can be made into a DCP for free with DCP-o-matic or for around a hundred dollars by a service. Costs rise with running time, 4K, surround or immersive audio, subtitles and captions, encryption, and the quality control a festival or distributor requires.

How do you make a DCP?

Export a high-quality master, convert it to JPEG 2000 in X'Y'Z' colour with 24-bit PCM audio, wrap it in MXF track files with a composition playlist and packing list, and test it on a real cinema server. DCP-o-matic does all of this for free; a lab does it with quality control.