Create, validate and deliver DCPs and IMPs
Free, open-source desktop apps for cinema and streaming deliveries. The kind of tools that usually cost thousands, with no dongles, no subscriptions, and no watermarks.
Windows · macOS (Apple Silicon) · Linux
The apps
Each one installs like any normal desktop app. Command-line versions are on the same download pages if you script your deliveries.
DCP Doctor
- Catch broken packages before the screening
- Browser check, or the desktop app for a full JPEG 2000 pass
- Structure, hashes, timed text, audio, HDR, encryption
- JPEG 2000 forensics on every frame, DCP and IMF
- Automated QC: black and frozen frames, silence, clipping
- Loudness per track, Leq(m) and EBU R128
- Compatibility checks for Dolby, Barco, Christie, GDC, IMAX servers
- ISDCF naming, Netflix IMF rules through Photon, DCI conformance with dci-ctp
- Fix a broken package, with a dry run first
- Diff two packages, down to a perceptual picture fingerprint
- QC reports you can hand to a client
- Watch folders, REST API, Docker
DCP Wizard
- Start from ProRes, H.264/H.265, DNxHR, or DPX/TIFF/EXR sequences
- SMPTE and Interop, 2K and 4K, up to 60 fps at 2K, stereoscopic 3D
- Fast JPEG 2000 encoding on the CPU with Grok, faster still with the optional commercial Grok GPU accelerator
- HDR DCPs under the DCI HDR Addendum, from HDR10, HLG or Dolby Vision masters
- Subtitles and closed captions from SRT, ASS, PAC, and more
- Encrypt every track, then a KDM suite: cinema database, validity templates, emailed per-cinema KDMs, vendor certificate fetch
- Version files against an OV, multi-composition packages, assemble and combine DCPs
- Timeline conform from EDL, FCP7 XML or FCPX to a multi-reel DCP
- Trailer packaging with rating cards and countdown leaders
- Signing, decryption, visible watermarks, export back to ProRes or H.264
- ISDCF naming, accessibility checks (CVAA, EAA, AODA, Ofcom), loudness
- Pre-build check, preview with QC overlays, then a QC report
- Verified cinema-drive copies, or upload to a TMS
- Watch folders, REST API, Docker, Prometheus metrics
IMF Wizard
- Build IMF App 2E packages with Netflix, Amazon, and cinema presets
- Fast JPEG 2000 encoding on the CPU with Grok, faster still with the optional commercial Grok GPU accelerator
- Crop, trim, map audio, and burn subtitles on the way in
- HDR10, HLG and PQ P3-D65 masters, Dolby Vision and HDR10+ metadata tools, Dolby Atmos ADM import
- Audio description tracks with automatic ducking
- Validate with Photon, XSD schemas and structure checks before delivery
- Sign the CPL and PKL
- Supplemental packages for partial re-deliveries, retitle without re-wrapping
- PSNR, SSIM and VMAF comparison, A/V sync, bitrate analytics
- ProRes 4444 export, version tracking and a delivery dashboard
- Convert an IMF package to a DCP
- Watch folders, REST API, Docker, Prometheus metrics
Check a DCP or IMP without installing anything
The online checker runs dcpdoctor as WebAssembly, so it can validate a DCP or an IMP in your browser. Files never leave your machine. The desktop app is the thorough check: it reads every JPEG 2000 frame.
Free means free
No license fees
Commercial DCP and IMF tools run to thousands of euros per seat. These apps cost nothing, for any use, commercial included. JPEG 2000 encoding runs on the CPU with the open-source Grok codec. The one paid option is the Grok GPU accelerator, a commercial plugin that makes it faster.
No lock-in
Open source under the AGPL, and the source is public if you ever need it.
Real standards
Packages follow the SMPTE and Interop standards cinemas and streamers actually require, and every package is verified before it goes out.
For developers
The apps are built in Rust on shared open-source libraries: postkit (encoding, packaging, QC building blocks), asdcplib-rs (safe Rust bindings for AS-DCP/AS-02 MXF), and dci-ctp (a DCI compliance test suite). Everything can be built from source; each repository's README has the instructions.