The Making-of 2014
Presentation: The DCI Manufacturing Processes and Digital Cinema Distribution
With Tommaso Vergallo (France).
The DCI production workflow and digital content management
Introduction & DCI Specifications
- Digital Cinema Initiatives, DCI was created in March, 2002, and is a joint venture of Disney, Fox, Paramount, Sony Pictures Entertainment, Universal and Warner Bros. Studios.
- DCI's primary purpose is to establish and document voluntary specifications for an open architecture for digital cinema that ensures a uniform and high level of technical performance, reliability and quality control.
- The DCI specification does not include specific information about how data within a distribution package has to be formatted. Formatting of this information is defined by the Society of Motion Picture and Television Engineers (SMPTE) in the digital cinema standards.
Image ratios overview
2D images:
2048x1080 (2K) at 24, 25, 30 frames/sec
and with HFR (High Frame Rate) 48 and 60 frames/sec
or 4096x2160 (4K) at 24, 25, 30 frames/sec
- In 2K, Scope (2.39:1) = 2048x858 pixels
- In 2K, Flat (1.85:1) = 1998x1080 pixels
- In 4K, Scope (2.39:1) = 4096x1716 pixels
- In 4K, Flat (1.85:1) = 3996x2160 pixels
Stereoscopic 3D images: (no 4K)
2048x1080 (2K) at 24 or 48 frames/sec per eye in HFR
- In 2K, Scope (2.39:1) = 2048x858 pixels
- In 2K, Flat (1.85:1) = 1998x1080 pixels
Image and Audio format
- Images are compressed with JPEG2000 format in a XYZ specific colour space (CIE 1931) one file per frame, with 12 bits per color component (4096 colours per component)
- DCP compression rate 250 Megabits/sec
- Audio is mono 24 bits per channel, 48 kHz or 96 kHz, up to 16 channels (but 5.1 or 7.1 are the most used), in WAV container and uncompressed PCM @ 24 frame/s.
The DCP Structure
- Finally the DCP (Digital Cinema Package) is a set of files where soundtrack and videotrack are separated but wrapped in MXF files and linked with the set of XML descriptor files (CPL=Composition Playlist, digital signature for each file of the package) and subtitles.
- MXF files of a DCP can be encrypted. In this case the package author must provide a key delivery message (KDM) to allow a DCP server to play the feature during a given period.
The DCI Mastering Steps
The generation of a Digital Cinema Package (DCP) consists of various steps and phases:
- Digital Source Master (DSM): any source of digitized images .dpx or .cin in RGB format with any pixel matrix (spatial), frame rate (temporal) and bit depth.
- Digital Cinema Distribution Master (DCDM): it’s a standardized format to exchange movies between the studio and the post-production. This DCDM is uncompressed (i.e. in 16-bit X’Y’Z’ , TIFF file format) and contains all the specifications of the future DCP (resolution, frame rate and audio channels). As a high end master the DCDM is used for long term archiving f.ex. on LTO tapes…Waiting for next generation archive format IMF…
- Lossy Compression Stage: for saving storage space and bandwidth, the size of a DCP must be reduced so that it can be transported, saved and displayed without great efforts. So the image files of the DCP will be converted to 12bit (X’Y’Z’) and then encoded with JPEG2000. The audio data will not be compressed.
- Digital Cinema Package (DCP): the last stage of a DCP creation, audio and J2C encoded image files will be wrapped (either encrypted or not) in the MXF format as the DCP’s content delivery format.
Work with partial DCP
- The encoding of a partial DCP is the most often used method. It allows to associate a full feature DCP with a second package containing only additional content, like new subtitles file for example. In this case, the media elements of the first package (master DCP) are simply linked and not copied into the second (partial DCP), but both are required to play the second version. If the DCP (images and sounds) is about 1 GB (1Byte=8bits!) per minute, a subtitle file takes only a few KB. So, for a few extra KB you have the whole film with new subtitles.
- Automation on the exhibitor side: the TMS (Theater Management System) which provides such functions as: secure central storage of ingested packages (one ingest for multiple servers), the ability to automate the launch of the sessions, remote control of all the digital projection equipment in a cabin and manages the decryption keys (automatic checks and dispatch received KDM).
DCP Distribution
To transport the DCP to the screening rooms, there are 2 options:
- First: send a hard-drive containing the DCP to the theater for ingest.
- Second: if the theater is equipped and connected, send the package via specific networks like SmartJog or GlobeCast. This second solution is probably the future of dematerialized digital distribution. More and more also through ADSL and Fiber.
- Automation on the exhibitor side: the TMS (Theater Management System) which provides such functions as: secure central storage of ingested packages (one ingest for multiple servers), the ability to automate the launch of the sessions, remote control of all the digital projection equipment in a cabin and manages the decryption keys (automatic checks and dispatch received KDM).
KDM management
- Because of the encryption of DCPs and digital signatures contained in the package description files, the laboratory that manufactured the package is the only one who is allowed to provide a key to unlock (decrypt) screening for a given server.
- The KDM (Key Delivery Message) is a small XML file made from the certificate of the player and the Composition Playlist (CPL) of the package. Without this file or if the current date does not correspond to the period of validity of the KDM, no screening is possible.
- For this, the laboratory must have the certificate of authentification of this server. The number of digital devices is constantly increasing. It is necessary to have a database of security certificates to provide KDMs.
- If you want to order KDMs from an encrypted DCP in a third party facillity, the lab has to deliver the master key, called DKDM.
Distribution trends
- DCP in multi CPL (all versions in one package)
- Ingest of this DCP (multi CPL) simultaneously in all existing servers or TMS of a region without any preselecting and the KDM will do the programming
- No version error possible (because only one package)
- No ingest error possible
- But heavy responsibility of the distributor to manage the right KDMs for multi CPL
The Making-of 2014
- General Presentation
- Introduction
- Technical Presentations [PDF] by P. Ros
- Case Studies
- Participants’ Projects
- Workflows of Participants’ Projects [PDF] by P. Ros
- The DCI Manufacturing Process and Digital Cinema Distribution
- New Models, New Perspectives
- Photo Gallery