DCP — professional, correct and free.

DCP-o-matic is a free, open-source program to create Digital Cinema Packages (DCPs) from videos, images, sound and subtitle files. You can use it to make content for playback on DCI-compliant cinema projectors.

It can take files in many different formats, including MP4, Apple ProRes, MOV, AVI, M2TS (from Blu-Ray), VOB (from DVD), WMV, MKV, JPEG, PNG, TIFF and lots of others.

It will run on Windows, Mac OS X and Linux      and is in use in 59 countries around the world for education, film festivals, commercial DCP creation and much more.


11 hours ago
Another macOS std::list boost::thread SNAFU.

12 hours ago
Can't put boost::thread in a std::list with our macOS compiler.

13 hours ago
It may not be allowed to request a zero timeout on macOS.

16 hours ago
Nicer fix for 2D-labelled-3D checking from master.

2 days ago
Remove incorrect comment.

2 days ago
Write logs during tests to a file.

2 days ago
Remove unused variable.

3 days ago
Make a new AudioBuffers constructor and use it to avoid some use of the more complicated copy_from.

4 days ago
Better errors if butler doesn't give video during export.

4 days ago
New test bits.

4 days ago
Just having no specified lines value does not mean we definitely need place the subtitle ourselves.

6 days ago
Nudge L/R-aligned subs in from the edge of the screen; do our own placement of subs with no screen height in lines specified.

7 days ago
Rename and extend check_packets.py

2 weeks ago
Fix crash.

2 weeks ago
Fix crash with bitmapped subs that have zero width or height.

3 weeks ago
Add new script.

3 weeks ago
Various improvements to make_dummy_files

3 weeks ago
Various thread cleanups.

3 weeks ago
Use a non-pointer boost::thread and a std::atomic for the stop flag.

This month £1,641
Last week1,191
Last month2,920
Last year26,833

30th January 2020

DCP-o-matic 2.14.26 was released. This release fixes two bugs:

Download it from here.

24th January 2020

DCP-o-matic 2.14.25 was released. This release supports import of binary STL subtitle files.

Download it from here.

18th January 2020

DCP-o-matic 2.14.23 was released. This release fixes two bugs and adds one small feature:

Download it from here.

10th January 2020

DCP-o-matic 2.14.22 was released. This release fixes two bugs:

Download it from here.

8th January 2020

DCP-o-matic 2.14.21 was released. This release fixes three bugs and adds two (tiny) features:

Download it from here.

7th January 2020

I have signed up to the github ‘sponsors’ programme! Github say they will match any donations that come through their site, so it's a great way to make a regular donation to DCP-o-matic. Sponsorship can be added through the DCP-o-matic github page.

2nd January 2020

A very happy new year to all!

Also, a very big thanks to our December supporters:

23rd December 2019

DCP-o-matic 2.14.20 was released. This release removes our forcing of analyzeduration and probesize as they seem to cause weird problems when scanning some files.

Download it from here.

19th December 2019

DCP-o-matic 2.14.19 was released. This release fixes problems when end-trimming sources with non-integer frame rates (#1694).

Download it from here.

18th December 2019

DCP-o-matic 2.14.18 was released. This release contains three changes:

Download it from here.

Older news