| IPTV software |

DCP Utility

Copy, check hashes, export subtitles from DCP

DCP Utility is set of tools that can help you to copy only files that are associated with particular CPL or PKL. This can be helpful for example if a DCP consist of both, 2D and 3D version, and you want to archive/copy only one of them. This utility can also extract unencrypted CineCanvas subtitles to a plain SubRip (srt) format. It is written in Python and can be used in a command line mode or via GUI (graphical user interface). For GUI, wxpython package is needed. For Windows platform an EXE is available, without any additional dependencies.

Accessing EXT3 file system from Windows

Most of DCPs are distributed on hard drives with EXT2 or EXT3 file system, therefore I strongly recommend that you use Linux operating system. In order to access this file system on Windows, you need to install a 3rd party driver.
Make sure that you set read-only mode with 3rd party drivers.

Using DCP utility

All instructions are written for GUI. Command line version is very similar, just use --help switch to get more informations.
Copying
Select source and destination folder, from CPL/PKL/ALL combo box select Copy All. This will copy the source directory to a destination directory. During the copying process application calculates SHA-1 hashes of files and compares them to values from PKL or CPL.
Partial copying (extracting)
Use this functionality only if you know what are you doing, and you know that a target cinema server can ingest DCPs with missing unnecessary assets!
   by PKL
This is the recommended method.
PKL is a list of all assets for one or multiple versions. It has also listed one or more CPLs. In this method only assets from PKL are copied. There are commonly multiple PKLs in a DCP, for example one that has listed all the picture and all the sound assets and the second one that has only subtitle assets. In that case you must select all PKLs.
   by CPL
Composition Playlist (CPL) is a playlist that defines the playback order and has listed only the assets (main picture, main sound and main subtitle) for one version (2d, 3d, international...). So if you want to copy only files that are associated with a particular CPL, select that CPL, set destination folder and click Copy. It is a common practice that a DCP distributed on hard drive has only CPL(s) without subtitles. Subtitles are distributed as separate supplemental DCP, usually by e-mail. In that case you must set supplemental DCP as a source DCP and set OV folder to the location of the main DCP. That way only files that are listed in a CPL of a supplemental DCP will be copied from the main DCP to the destination folder. DCPs are not merged and you will still need to ingest copied DCP first and after that also the supplemental package. Because most of the cinema servers ingests by PKL, all related PKLs are also copied in this method, which can introduce a problem, if PKL contains some other CPLs, so check first if cinema server has problems with missing CPLs.

Windows executable (1.0 - 2024)
Download dcputil-1_0-win.zip (31.7. 2024)

Mac app (0.99f - 2022)
Download dcputil-0_99f-rc-mac.zip (1.4. 2022)

For systems with Python 2.7 and wxpython 3.0 or Python 3.8+ and wxpython 4.x installed. Other dependencies: rsa (0.99g - 2022)
Download dcputil-0_99g1-wxWidgets-py27_38-39.zip(22.12. 2022)


Older releases

Download dcputil-0_99g-rc-win.zip (15.9. 2022)
Download dcputil-0_99f-rc-win.zip (1.4. 2022 Various optimizations.)
Download dcputil-0_99e-rc-win.zip (25.3. 2022 Fixed python 3.8+ compatibility. From this version on it works with python 2.7 and python 3.8+ with wxWidgets 4.x support. Executable runs on python 2.7. )
Download dcputil-0_99d-rc-win.zip (25.2. 2022 Changed the way DCP name is selected. DCP name is selected from PKL, but only if it doesn't contain _TST or FramingChart text, otherwise from CPL or ASSETMAP.)
Download dcputil-0_99c-rc-win.zip (16.2. 2022 Fixed subtitle timings when exporting to a srt if Interop subtitles are in the format HH:MM:SS.sss instead of the most common HH:MM:SS:TTT.)
Download dcputil-0_99b-rc-win.zip (3.2. 2022 Fixed false warning when copying by CPL if CPL contains meta data or MainMarkers.)
Download dcputil-0_99-rc-win.zip

Download dcputil-0_99g-wxWidgets-py27_38-39.zip(15.9. 2022)
Download dcputil-0_99f-wxWidgets-py27_38-39.zip
Download dcputil-0_99e-wxWidgets-py27_38-39.zip
Download dcputil-0_99d-wxWidgets30-py27.zip
Download dcputil-0_99c-wxWidgets30-py27.zip
Download dcputil-0_99b-wxWidgets30-py27.zip
Download dcputil-0_99-wxWidgets30-py27.zip

To export unencrypted DCP subtitles to the SubRip format, you have to register this software (100 EUR).
SMPTE subtitles can be exported only on Windows!
All other functionality is free.
If you do not receive license key within a couple of minutes, notify me via an email.
Contact me for more informations.


Additional info for business customers (taxable persons).