Aaron Owen
A digital cinema package (known as a DCP) is the industry standard format for delivering films to movie theaters worldwide. A DCP is a collection of files made up of Film Elements - Picture, Audio, and Text, and metadata files - Asset Map, Composition Playlist, Packing List, and Volume Index. Both film elements and metadata are critical for projection at any digital cinema. Each media component is encoded separately and combined at playback. This is the key feature that reduces duplicate data and allows the digital cinema package to be incredibly flexible for theaters.
Let’s look at an example for the wide release of a major Hollywood movie. In this simplified example, there are options for 10 languages, 4 screen types, and 3 audio formats that each offer slightly different viewing experiences. While the “hero” version for the domestic US market might be English language, IMAX screen, and ATMOS sound, not all theaters are IMAX or are able to play the film in ATMOS sound. If we were to make a version for each of the combinations shown, we would need to create 120 separate versions of the film! Making these versions would require more time and money to create, quality control check, and deliver. Especially encoding the same picture track multiple times and packing the elements into the material exchange format (mxf). The extra space required to store these versions would likely be several hundreds of gigabytes each. Modern packaged media formats like DCP are designed to address the problem of creating all of these different versions in a cost-effective manner.
Encoding each film component separately allows a projectionist to mix and match various tracks to create the desired experience for the audience. This gives us the ability to re-use a common picture track, and simply swap out the audio if we need to change the language or change surround sound formats. If we don’t want to change the original language, but want to add subtitles, we can add or change the timed text tracks without re-encoding the entire picture track. Re-using a common picture file across versions provides ultimate flexibility while reducing the processing time and storage requirement to produce multiple versions.
A DCP is composed of one or more compositions, each optimized for big screen projection quality. The more complex the DCP (i.e. the major Hollywood example above), the more compositions it is likely to include in order to provide extra version flexibility, which can be important for film festival screenings. Each composition is made up of encoded media essence tracks - These are the digital files used to store the elements mentioned above - Picture, Audio, and Timed Text. These elements are stored in the composition as mxf files that are tied together by the composition playlist (CPL). The CPL is a text-based document (XML File) that acts like the set of instructions for each composition.
For example, CPL #1 instructs the cinema server to play:
● The 2K Picture Track
● The 5.1 Audio Track
● English Subtitles
CPL #2 instructs the cinema server to play using the specified digital projector settings:
● 2K Picture Track
● 7.1 Audio Track
● No Subtitles
The compositions are bundled together into a package with additional metadata text files: The ASSETMAP, the packing list (PKL), and the VOLINDEX. These items are important components of your DCP, but you’ll only need a deeper understanding of these concepts if you are making your own DCPs. We’ll cover each of these elements briefly below, but if you want to dig deeper into the weeds, start here.
Packing List (PKL) - The job of the packing list is to assign each media essence file within the DCP a universally unique ID number (UUID). This list also serves as an inventory of all of the files required for the package to be considered complete.
ASSETMAP - Maps the UUID numbers to actual files via their relative or absolute file paths.
VOLINDEX - this file is a vestige of a time when hard drives were too small to contain a large DCP on a single disk. This file specifies the volume number and allows a DCP to span across multiple physical disks. While the reason for the VOLINDEX has been outmoded given that today’s disk drives are quite large and can easily contain even the largest DCP, the file itself is required for it to be considered valid.
It is very important to note that while all of these XML files can be opened in a text editor, any changes made will render the DCP invalid and the theater will be unable to ingest it.
When you finish your film, you’ll likely leave your finishing session(s) with the picture as a high-quality, high-resolution deliverable. It will be a QuickTime movie that uses a mezzanine codec such as ProRes, or an uncompressed image sequence in TIF or DPX format. The audio tracks will be either embedded in the QuickTime (most common with stereo audio), or delivered by your audio engineer as a set of .aif or .wav files (most common for surround sound mixes). These surround mixes are generally delivered as a separate file for each channel . The DCP creation process will take these files as inputs and transform them into a standardized digital cinema package that is compatible with the digital projection equipment found in the theater. You will also need to provide the color space and the gamma level used during the color grading process. If you have a colorist, they will be able to provide this information. If you are grading & finishing the picture yourself, it is preferable to use the Rec.709 color space assuming a gamma level of 2.4 (learn more about gamma levels with this article). Your audio should be mixed using “cinema levels”. All deliverables must be thoroughly checked (QC’d) for mistakes, as this will be the version of the film that you will present to the world! For additional information and specifications, please see this article on picture aspect ratios and this article on preparing audio for digital cinema.
TLDR: If you’re looking to outsource DCP production to a professional shop, you’re likely to pay between $10-$15 per minute of runtime of your film to make your DCP. Additional fees may be added for things like: 4K resolution, captions/subtitles, delivery drives, encryption, and additional compositions.
Looking for an instant estimate? Use our price calculator to price out your specific project.
If you’re on the fence about creating your own digital cinema package to save some $money, there are some open source software options (dcp-o-matic), or plugins for the post-production tools like Premiere and Resolve that are already in your arsenal. Before going the DIY route, consider that creating a DCP is a technical process that includes a minimum of 10+ required actions to meet minimum standards for playback. The more complex your DCP (i.e. multiple compositions), the more technical steps are required. Testing DCPs can also be problematic without special playback or validation software, so you may not be able to reliably test the output.
Although there are certainly users who report success with these DIY tools, there are plenty of troubleshooting horror stories out there as well. Some film festivals advise filmmakers that any DCP made with the Wraptor plugin for Adobe Premiere Pro will be rejected, as there have been consistent problems with Wraptor DCPs in the past. As of this writing, the Resolve plugin may not be up to date on the latest RDD-52 standards requirements for DCP. RDD-52 standards guarantee successful playback in over 90% of global cinemas.
Check out the lack of consensus on these DIY tools from the r/editors subreddit
If you have a strong technical understanding of digital video and you’ve got some hours to burn, the DIY digital cinema package might save some valuable cash on your tight budget. If you’re short on time and don’t want to risk any surprises that could derail your screening, consider having a professional post house make your DCP.
Most DCPs are based on the runtime of the film, but many professional shops have a minimum charge for shorts under a certain length. At Cinematiq, our price for any film under 20 minutes is a flat rate of $200 to create a basic 2K DCP. There may be additional fees for certain add-ons, but $200 will get you a professionally made DCP delivered via download link that can be used by you and any festivals or screening partners.
You can see our full pricing menu here.
Some post houses may have a flat rate for Feature DCPs, but the vast majority will have a per minute of runtime charge in the range of $10-$15 per minute for 2K DCPs. We’ve seen a big increase in requests for 4K DCPs lately, which will run between $15-$20 per minute. Keep in mind that many theaters may still be screening on 2K projectors, so 4K may not be your best option. Check with your festival or theater to confirm what options are available to you and if 4K is accepted.
As a general rule of thumb, the longer the film, the more time needed to create the DCP. Most DCPs can be completed from start to finish within 1-2 working days, depending on complexity. The most time-consuming part of the process is encoding the picture element of the DCP. This involves creating JPEG 2000 images from a lossless or low compression source for every single frame of the film. Although faster processors have improved the speed of this process, it could still take multiple hours depending on computational capacity.
At Cinematiq, our standard turnaround time is 3-5 business days for any DCP project, with options to rush your DCP delivery as needed.
As internet speeds have increased globally, there has been an uptick in the electronic delivery of DCPs. However, there is still a high percentage of theaters that require physical DCPs - digital cinema packages delivered on specially formatted hard drives. DCPs delivered on drives is still the industry standard practice. Many theaters do not have the bandwidth required to download multiple 100+ Gigabyte DCPs in a short window of time. Also, some theaters may not be set up to download directly to library management systems.
Delivering a physical DCP drive has strict technical requirements. The drive must be formatted using the ext2 linux based file system with an inode size of 128.
In the past, this formatting process was cumbersome, and had to be completed using command line tools, making it fairly inaccessible for the average filmmaker. This is why we developed DCP Transfer, a simple user-friendly tool that helps filmmakers properly format digital cinema delivery drives.
A CRU drive is an older industry delivery standard hard drive housing for DCP. CRU is a company that makes a special housing for SATA type hard drives that act like internal drives when inserted into a server. Originally, these drives had faster transfer speeds than USB 2.0 technology. CRUs are still requested from certain festivals / venues but are less common today since modern USB drives now have transfer speeds that often match or exceed the CRU drive.
Portable USB 3 drives are the most ubiquitous hard drives available today, and are now an extremely common delivery vehicle for DCP. Since any drive can be formatted properly for digital cinema delivery, USBs have become more popular for DCP delivery because of their affordability and compact size. CRU drives are generally shipped in bulky protective cases, whereas USB drives can be sent in smaller padded envelopes.
This may be the only version of your film the audience gets to see. Make sure that your DCP is made correctly, and with careful attention to detail to achieve the highest quality output. At Cinematiq, we've made 1000s of DCPs for independent filmmakers and festivals across the globe, and quality control is a primary focus of our process. We personally check each DCP for common playback issues in addition to cutting edge software validation tools. If you'd like to work with us, explore our Digital Cinema Package services page or schedule a time to meet with one of our DCP experts to discuss your project.
See other recommended posts for you