- Home
- Cinema glossary
- DCP-o-matic
DCP-o-matic
DCP-o-matic is free, open-source software for creating DCPs — the usual answer for festivals, venues and filmmakers who need a package without a post house.
Why a cinema would ever need it
Cinemas mostly play packages other people made. But not always. A festival receiving a submission as a video file, a venue running a local advertising reel, a community screening of something with no distributor, a Q&A intro that has to play before the feature — all of these need a compliant package and none of them justifies a post house invoice.
DCP-o-matic is the standard answer. It is free, open-source, actively maintained, and it produces packages that play. It handles both Interop and SMPTE, subtitles, and encryption with KDM generation if you need it.
Making a DCP in DCP-o-matic: the five steps
- Download it from the official site. dcpomatic.com has builds for Windows, macOS and Linux. Avoid mirror sites.
- Create a new film and add your content. The master video file, plus separate audio or subtitle files if you have them.
- Set the DCP settings. Container (flat 1.85:1 or scope 2.39:1), resolution (2K is enough for most venues), frame rate, audio channels and the SMPTE or Interop standard.
- Make the DCP. Encoding JPEG 2000 is slow, so leave the machine to it. For an encrypted package, generate a KDM for the target server's certificate afterwards.
- Copy and test. Copy to the drive format the venue ingests, then play it on the actual screen before the show. See how to make a DCP for the checks.
Where the limits are
It is not a shortcut past understanding the format. Feed it the wrong aspect ratio, the wrong frame rate or a mismatched audio layout and it will faithfully produce a package with exactly those problems, which you will discover in front of an audience.
Encoding is also slow — JPEG 2000 at cinema bitrates is genuinely heavy work, and a feature takes hours on ordinary hardware. Plan the timing, and always test the result on the actual screen it will play on rather than assuming.
For anything going into commercial distribution, use a post house. For everything else a venue actually needs, this is the tool.
Frequently asked questions
Is DCP-o-matic free?
Yes — free and open source, with no licence cost for commercial use.
Can DCP-o-matic make encrypted DCPs?
Yes, including generating KDMs for specific playback devices, which is useful for a festival controlling where a submission can play.
How long does it take to make a DCP?
Hours for a feature on ordinary hardware. JPEG 2000 encoding at cinema bitrates is heavy, so build the time into your schedule.
Keep reading
Digital Cinema Package
A DCP is the standardised folder of files a cinema ingests and plays instead of a film print — compressed picture…
Projection and playbackInterop and SMPTE DCPs
Interop is the older, de facto DCP flavour that digital cinema launched on; SMPTE is the formally standardised…
KDMKey Delivery Message
A KDM is a small XML file that unlocks an encrypted DCP — for one named playback device, and only between a start and…
Projection and playbackDCP Naming Convention
Cinema packages are named to a fixed pattern so that the folder name alone tells you the aspect ratio, language, audio…
DKDMDistribution Key Delivery Message
A DKDM is a KDM aimed at a key-generation system rather than a projector. Whoever holds it can issue ordinary KDMs for…
Projection and playbackDCI-P3
DCI-P3 is the range of colours a digital cinema projector is required to reproduce — noticeably wider than the Rec. 709…
Projection and playbackFilm Print
A film print is a physical photochemical copy on reels — how every cinema ran until digital, and now a specialist…