DCP-o-matic: A Beginner’s Guide to Making DCPsDigital Cinema Package (DCP) is the standardized format used to deliver movies to digital cinemas. For independent filmmakers and small post-production teams, creating a reliable DCP can be daunting — but DCP-o-matic makes the process accessible. This guide walks you through what DCP-o-matic is, how it works, practical setup and export steps, common pitfalls, and tips for quality assurance.
What is DCP-o-matic?
DCP-o-matic is an open-source application that converts a wide range of video, audio, subtitle, and image formats into a compliant DCP. It supports Windows, macOS, and Linux and is widely used by film festivals, theaters, and independent filmmakers because it’s free, flexible, and actively maintained.
Key fact: DCP-o-matic produces standard-compliant DCPs that most digital cinema servers can play.
Why use DCP-o-matic?
- It’s free and open-source.
- Supports a wide variety of input formats (MP4, MOV, ProRes, MXF, WAV, etc.).
- Handles color space conversion and audio channel mapping.
- Can create versions for different frame rates, resolutions, and languages.
- Generates both 2D and stereoscopic DCPs, and supports subtitles and captions.
Basic concepts you should know
- DCP: a packaging of media files (JPEG2000 video, WAV or PCM audio, XML metadata) wrapped for cinema playback.
- CPL (Composition Playlist): lists assets and playback order for the DCP.
- PKL (Packing List): describes the files included in the package.
- MXF: material exchange format; DCP video/audio assets are stored in MXF files.
- XYZ color space: the color space used in DCPs; conversion from Rec.709 or P3 is required.
- Frame rate: common DCP rates are 24, 25, 48, and 50 fps. Some cinemas support higher rates (e.g., 60), but check compatibility.
Installing DCP-o-matic
- Download the latest stable build from the DCP-o-matic website for your OS.
- Install using the provided installer or package. On Linux use your distro package manager or AppImage if available.
- Launch the program. The interface includes a Project pane, Titles, Jobs, and a Preview area.
Preparing your source materials
- Video: Prefer high-quality, minimally compressed masters. Ideal formats: ProRes, DNxHD/HR, or high-bitrate MP4/MOV. Ensure your final edit is color graded and locked.
- Audio: Use multichannel WAV files (48 kHz or 96 kHz, 24-bit or 16-bit). Map stems clearly (dialog, music, effects).
- Subtitles/CC: Use Subtitle Edit, SRT, or timed subtitle formats. DCP-o-matic can import many subtitle formats and burn them into the image or include as separate timed-text tracks.
- Aspect ratio: Prepare files at the intended aspect ratio (1.85:1, 2.39:1, etc.). If pillarboxing or letterboxing is needed, apply it before export or let DCP-o-matic handle it.
Creating your first project
- New Project: File → New Project. Set project name, resolution, and frame rate.
- Add Titles: A title in DCP-o-matic is typically a reel or a complete movie. Click “Add a Title” and import your video file(s).
- Audio Tracks: Import audio files and assign them to the correct channels/layout. DCP-o-matic supports channel mapping for stereo, 5.1, 7.1, etc.
- Subtitles: Import subtitle files and choose whether they should be image-based (burned into frames) or timed-text (separate track).
- Previews: Use the preview window to check sync, aspect ratio, and subtitle timing.
Project settings and codecs
- Color management: In the Project settings, choose appropriate color conversion (e.g., Rec.709 to XYZ). If your project is graded for P3, select P3->XYZ conversion settings.
- Compression: DCP-o-matic encodes video to JPEG2000 (the cinema standard). You can control target bitrate and quality. Higher bitrate produces larger files and longer encode times but better visual fidelity.
- Audio encoding: PCM is typical; you can select sample rate and bit depth. Ensure audio downmixing or upmixing settings match cinema expectations.
- Encryption: Some cinemas require encrypted DCPs. DCP-o-matic can create encrypted DCPs, but you’ll need a KDM (Key Delivery Message) from the cinema’s server certificate — follow the theater’s instructions.
Encoding and building the DCP
- Jobs: After configuring titles and settings, add the project to the Jobs queue.
- Encoding: Start the job. Encoding can be CPU and disk intensive — use a fast multi-core CPU, lots of RAM, and plenty of free disk space (DCPs can be many tens or hundreds of GB).
- Output: DCP-o-matic writes a folder structure containing asset files, the CPL, and PKL. Optionally create an OpenDCP-style folder or a ZIP for easier transport.
Quality control (QC) checklist
- Play the DCP locally using a DCP player (e.g., DCP Player, EasyDCP Player, or open-source players) to verify video, audio, subtitles, and playback continuity.
- Confirm aspect ratio, black levels, and color rendering are correct on a calibrated monitor if possible.
- Verify audio channel mapping in a multichannel environment or with a downmix check.
- Check loudness (LUFS) and peak levels to ensure compliance with venue requirements.
- Test on the target cinema server if possible before final delivery.
Common problems and fixes
- Out-of-sync audio: Ensure frame rates match and that audio sample rates are set correctly; re-import and reassign tracks if necessary.
- Subtitle timing shifts: Re-time subtitles to the movie frame rate or burn them into the image.
- Wrong colors: Verify color conversion settings; check whether the source is Rec.709, P3, or log, and apply appropriate transforms.
- Playback errors on server: Check file permissions, folder naming, CPL integrity, and whether the server expects encrypted DCPs/KDMs.
Best practices and tips
- Always keep a color-graded, locked master for DCP creation.
- Encode overnight; large projects can take many hours or days.
- Use checksum (MD5) or ZIP verification when delivering to festivals or cinemas.
- Keep a short test reel (1–2 minutes) in the same format to test playback quickly.
- Maintain detailed notes of project settings (frame rate, color transforms, audio mapping) for repeatability.
Resources
- DCP-o-matic user manual (online) for advanced settings and troubleshooting.
- Film festival tech specs (each festival often provides specific DCP requirements).
- Community forums and mailing lists for user-contributed tips and problem-solving.
DCP-o-matic removes much of the technical friction from creating cinema-compliant packages while retaining advanced controls for power users. With proper preparation — high-quality masters, careful color and audio setup, and a solid QC workflow — you can reliably produce DCPs suitable for festivals, theatrical release, and archival distribution.
Leave a Reply