DCP (Digital Cinema Package)

A Digital Cinema Package (DCP) is the standardized set of files used to deliver a movie, trailer, advertisement, or other composition to a digital cinema. It carries the encoded picture, sound, subtitles, and the XML documents that tell a cinema server which assets belong together and how to play them.

Unlike a single movie file, a DCP is a coordinated package. Its media assets are usually stored in MXF track files, while XML documents describe playback order, package contents, file locations, and integrity information.

NoteShort definition

DCDM describes the mastered cinema presentation before distribution encoding.
DCP is the packaged, distributable form delivered to the cinema.

Why DCP was created

Digital cinema needed a common delivery format that could replace incompatible proprietary systems and 35 mm release prints. Digital Cinema Initiatives completed its first final system specification in 2005, establishing a common architecture for high-quality, interoperable, and secure theatrical distribution. The specification has continued to evolve; the current DCI specification references the SMPTE D-Cinema standards (Digital Cinema Initiatives 2026).

SMPTE subsequently standardized the components of the workflow. The ST 428 family describes the Digital Cinema Distribution Master, while the ST 429 family describes D-Cinema packaging, track files, playlists, packing lists, and asset mapping (Society of Motion Picture and Television Engineers 2019a, 2019b).

A DCP makes it possible for the same standardized package to be:

  • transported on a drive or through a network;
  • ingested by compatible cinema servers;
  • checked for missing or damaged assets;
  • played with synchronized picture, sound, and subtitles;
  • encrypted, with playback keys delivered separately in a KDM;
  • localized by replacing or supplementing selected assets.

From original masters to a cinema package

flowchart TD
    A["Original post-production files<br/><small>graded picture • final audio • subtitles • metadata</small>"]
    B["Digital Source Master — DSM<br/><small>completed creative master</small>"]
    C["Digital Cinema Distribution Master — DCDM<br/><small>standardized cinema picture • audio • subtitles</small>"]
    D["Cinema encoding and packaging<br/><small>JPEG 2000 • MXF wrapping • optional encryption</small>"]

    E["Picture Track File<br/><small>JPEG 2000 in MXF</small>"]
    F["Sound Track File<br/><small>PCM audio in MXF</small>"]
    G["Subtitle Track File<br/><small>timed text, fonts, and images</small>"]

    H["CPL — Composition Playlist<br/><small>reel order, timing, and asset references</small>"]
    I["PKL — Packing List<br/><small>package inventory, sizes, and hashes</small>"]
    J["AssetMap + VOLINDEX<br/><small>physical file locations and package volume</small>"]
    K["Complete DCP folder<br/><small>validated and ready for cinema delivery</small>"]
    L["Cinema server<br/><small>ingest • validate • decrypt • play</small>"]
    M["KDM<br/><small>separate key for encrypted playback</small>"]

    A --> B --> C --> D
    D --> E
    D --> F
    D --> G
    E --> H
    F --> H
    G --> H
    H --> I --> J --> K --> L
    M -. authorizes .-> L

    classDef source fill:#e8f1ff,stroke:#2f74c0,color:#16385e,stroke-width:2px;
    classDef master fill:#f1eaff,stroke:#7651b5,color:#392364,stroke-width:2px;
    classDef process fill:#fff2d9,stroke:#d58a16,color:#5f3a00,stroke-width:2px;
    classDef essence fill:#e7f7ef,stroke:#2f8f62,color:#174b35,stroke-width:1.5px;
    classDef document fill:#f7f9fc,stroke:#748296,color:#273444,stroke-width:1.5px;
    classDef delivery fill:#e7f5ff,stroke:#1677a8,color:#0b405d,stroke-width:2px;

    class A,B source;
    class C master;
    class D process;
    class E,F,G essence;
    class H,I,J document;
    class K,L,M delivery;

From source masters to a complete Digital Cinema Package

The Digital Source Master (DSM) is the completed creative master from post-production. It can use production-specific formats and color spaces. The DCDM converts that source into standardized cinema picture, audio, subtitle, and metadata characteristics. The DCDM is then encoded and packaged as a DCP for distribution (Digital Cinema Initiatives 2026; Society of Motion Picture and Television Engineers 2019a).

The essential files

Picture, sound, and subtitle track files

Track files carry the actual presentation essence:

  • the Picture Track File normally contains JPEG 2000 compressed frames wrapped in MXF (Society of Motion Picture and Television Engineers 2020);
  • the Sound Track File contains synchronized uncompressed audio channels wrapped in MXF;
  • a Subtitle Track File carries timed subtitle text, fonts, graphics, and positioning information.

A composition may reference multiple reels and different language or accessibility assets.

CPL — Composition Playlist

The Composition Playlist is the playback recipe. It defines a complete work and arranges an ordered sequence of reels. Each reel references the picture, sound, subtitle, and auxiliary track files that must play together (Society of Motion Picture and Television Engineers 2006).

The CPL does not contain the picture or audio itself. It identifies the required assets by UUID and describes their timing.

PKL — Packing List

The Packing List is the package inventory. It identifies the assets included in the DCP and records information such as each asset’s UUID, type, size, and hash (Society of Motion Picture and Television Engineers 2007).

The hash helps a cinema server or validation tool detect a damaged or incomplete file.

AssetMap

The AssetMap connects the logical asset identifiers to their actual files on the delivery media. The CPL and PKL work with UUIDs; the AssetMap tells the ingest system where the corresponding bytes are located (Society of Motion Picture and Television Engineers 2014).

VOLINDEX

VOLINDEX.xml identifies the volume in a mapped file set. Most modern DCPs occupy a single volume, but the structure supports packages divided across multiple volumes.

How the documents relate

Component Main question it answers
Picture/Sound/Subtitle Track Files What media will be played?
CPL In what order and combination will it play?
PKL Which assets belong to this package, and are they intact?
AssetMap Which physical file contains each identified asset?
VOLINDEX Which package volume is this?
KDM Is this server authorized to decrypt the encrypted composition?
ImportantA KDM is delivered separately

A Key Delivery Message (KDM) is not the movie package itself. For an encrypted DCP, it securely provides the decryption key to a particular cinema server for a defined playback period.

Interop and SMPTE DCPs

Two broad generations are encountered in practice:

  • Interop DCP is an older industry implementation created before the SMPTE packaging standards were complete.
  • SMPTE DCP follows the standardized ST 429 family and supports a broader, formally specified set of metadata and features.

For current general theatrical distribution, the SMPTE Bv2.1 application profile provides practical constraints intended to maximize playback compatibility (Watts et al. 2020).

Key standards

References

Digital Cinema Initiatives. 2026. Digital Cinema System Specification. System Specification Version 1.5.0. Digital Cinema Initiatives, LLC. https://www.dcimovies.com/dci-specification/.
Society of Motion Picture and Television Engineers. 2006. D-Cinema Packaging—Composition Playlist. SMPTE Standard ST 429-7:2006. SMPTE. https://pub.smpte.org/latest/st429-7/st0429-7-2006.pdf.
Society of Motion Picture and Television Engineers. 2007. D-Cinema Packaging—Packing List. SMPTE Standard ST 429-8:2007. SMPTE. https://pub.smpte.org/pub/st429-8/st0429-8-2007.pdf.
Society of Motion Picture and Television Engineers. 2014. D-Cinema Packaging—Asset Mapping and File Segmentation. SMPTE Standard ST 429-9:2014. SMPTE. https://pub.smpte.org/latest/st429-9/st0429-9-2014.pdf.
Society of Motion Picture and Television Engineers. 2019a. D-Cinema Distribution Master—Image Characteristics. SMPTE Standard ST 428-1:2019. SMPTE. https://pub.smpte.org/pub/st428-1/st428-1-2019.pdf.
Society of Motion Picture and Television Engineers. 2019b. D-Cinema Packaging—DCP Operational Constraints. SMPTE Standard ST 429-2:2019. SMPTE. https://pub.smpte.org/doc/st429-2/20191111-pub/st429-2-2019.pdf.
Society of Motion Picture and Television Engineers. 2020. D-Cinema Packaging—MXF JPEG 2000 Application. SMPTE Standard ST 429-4:2020. SMPTE. https://pub.smpte.org/doc/st429-4/20200227-pub/st429-4-2020.pdf.
Watts, Julian, Matty Scoll, Steve LLamb, and Andy Lampard. 2020. D-Cinema Packaging—SMPTE DCP Bv2.1 Application Profile. Registered Disclosure Document RDD 52:2020. SMPTE. https://pub.smpte.org/latest/rdd52/rdd52-2020.pdf.