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 58 countries around the world.


3 hours ago
TaskBarIcon doesn't seem to work on OS X any more, either.


5 hours ago
More player debugging for butler video-full states.


3 days ago
Don't build tests on 16.04 as the boost test version can't cope with the depends stuff.


3 days ago
Add support for player logging.

3 days ago
Player log file -> player activity log file.


3 days ago
swaroop: add some debugging.

3 days ago
swaroop: put fsync in the right place.

4 days ago
ID churn in recover_test (not sure why).

4 days ago
Fix typo in previous.

4 days ago
Updated fr_FR translation from Thierry Journet.

4 days ago
Try to ensure that recover tests happen in order, to hopefully fix seemingly-random ID changes.

4 days ago
More test tweaks.

5 days ago
Nudge threshold to cope with move to Ubuntu 18.04 as a test container.

5 days ago
Fix test after Shuffler changes.

5 days ago
Try to fix occasional test failure.

5 days ago
Fix warning name typo.


5 days ago
Fix build.

5 days ago
Fixes to 3D shuffler to fix #1463.

5 days ago
Stop butler getting full in 3D projects with only 2D content (#1469).

5 days ago
Update timeline when video frame type changes (#1464).

This month£630
Last week3,013
Last month14,702
Last year180,970

13th February 2019

The second beta test version 2.13.117 is now up. This has the following changes from the first beta:

All testing and bug reports are welcome!

10th February 2019

The test version 2.13.116 is the first beta test version of the DCP-o-matic that will soon become the next stable release (2.14.0).

The main advances in this version are:

Testing would be very much appreciated. This will help to ensure that 2.14.0 is a good, stable release.

You can download 2.13.116 from here.

Please report bugs to the forum, the bug tracker, to @dcpomatic on twitter or by email to carl@dcpomatic.com.

You are advised not to use this version for production. Projects made using 2.12.x can be loaded into this version, but once saved by 2.13.x they cannot be loaded into 2.12.x.

9th February 2019

DCP-o-matic 2.12.20 was released. This is a bug-fix release which corrects a crash on importing some SSA-format subtitles.

Download it from here.

7th February 2019

The first commit to DCP-o-matic's git repository was made 7 years ago today. Happy birthday, DCP-o-matic!

In those years DCP-o-matic has gone from 103 lines in 1 C file to 52,730 code lines in 363 C++ files.

Thanks for all your help in keeping it growing!

4th February 2019

DCP-o-matic 2.12.19 was released. This is a bug-fix release which corrects bad placement of subtitles in some rare cases.

Download it from here.

1st February 2019

An enormous thank-you goes out to our January supporters:

Your donations are a massive source of help and support to the DCP-o-matic project. Thank you!

30th January 2019

DCP-o-matic 2.12.18 was released. This is a bug-fix release which corrects two problems:

Download it from here.

22nd January 2019

DCP-o-matic 2.12.17 was released. This is a bug-fix release which corrects some problems in the command-line client and adds a build for Ubuntu 18.10.

Download it from here.

18th January 2019

20 bugs to go!

Looking at the DCP-o-matic roadmap for 2.14.0 I see there are 20 bugs left to investigate.

I'm hoping to squash these over the next month or so and make some beta test releases of 2.14.0 with all that closed captioning and PNG timed-text goodness (amongst other things...)

Thanks, as ever, for your generous support.

Older news