What Is DCP Reverse Engineering?
It sometimes happens that a finished DCP needs to be turned back into an editable video file — a ProRes or similar mezzanine format — so that the film can be modified. Perhaps the credits need updating. Perhaps a technical error was discovered after the original was made. This process is possible. We call it reverse engineering. But it is very much a last resort.
The Colour Space Problem
DCPs live in XYZ colour space — a larger colour container than standard video colour space (Rec.709). Going from video into XYZ when making a DCP is a straightforward expansion. Going back the other way is different: we are mapping a larger colour space back into a smaller one. The conversion is mathematically possible but it is not a clean round-trip. Colours that were mapped outward on the way to XYZ do not simply snap back into their original values on the return journey. The result is a reasonable approximation of the original — not an accurate representation.
We always ask first: are the original master files genuinely unavailable? A ProRes export from the original grading session is always preferable to a reverse-engineered DCP as a basis for further work.
Encrypted DCPs
If the DCP is encrypted, reverse engineering requires a DKDM — a Distribution Key Delivery Message issued specifically for our authoring system. Without it, an encrypted DCP cannot be touched by anyone for any purpose, regardless of who made it or who owns the rights.
Rights Holder Approval Is Non-Negotiable
We cannot reverse engineer a DCP without the express written approval of the original rights holders. This is a legal requirement, not a formality. The content in a DCP belongs to someone, and extracting it without authorisation is copyright infringement regardless of who is asking or why.
Why Making an MP4 to Check the DCP Is a Bad Idea
We occasionally get requests to reverse engineer a DCP purely to make an MP4 for checking purposes. Please do not do this. The computing cost can exceed the cost of making the DCP in the first place. The reverse colour space conversion does not accurately represent how the DCP will look through a cinema projector. And converting 5.1 cinema audio to stereo for a computer introduces its own artefacts. The correct way to check a DCP is to play it on cinema server hardware.
Need to recover content from a DCP?
Talk to us before you do anything. We'll tell you honestly whether it's possible.
Get a Quote →