Outdated post: You can now open DCPs and change the picture and sound in Easydcp Creator.
I sometimes use the command line tool asdcp-test from Cinecert to change the sound in a DCP instead of making a new DCP from scratch in Easydcp Creator. This comes in handy if the DCP takes 8 hours to make and you are screening the movie in 2 hours and the sound must be changed. Another option is to encode the jpeg2000 sequence seperately in easydcp creator + or extract the jpeg2000 sequence with Easydcp Player or asdcp-test, then you can make change sound or subtitles and make a new DCP in Easydcp fast. You could also make a complete DCP with free tools like asdcp-test and opendcp.
To compile asdcp-test yourself:
Source for asdcp-test/ASDCPLIB:
There are also some old binaries for Windows of acdcp-test, Openjpeg and opencinematools here:
You can use http://code.google.com/p/opendcp/ instead of opencinematools. It includes Color space conversion.
To change the sound in a DCP:
Copy the compiled asdcp-test files to /usr/local/
Generate 4 GUID
with e.g. http://www.guidgenerator.com/online-guid-generator.aspx
Keep the movie mxf file with the jpeg2000 sequence from the first DCP and name it with the first GUID: 5f243728-ef5b-42ca-bad7-47b59b2aea01.jp2k.mxf
Then make a new sound MXF and name it with the second GUID: 47365f11-3a45-4f77-8389-f4a145aa232b.pcm.MXF with the 24 bit 48 khz wav sound files in this order: L,R,C,LFE,Ls,Rs.
/usr/local/bin/asdcp-test -p 24 -L -l 5.1 -c 47365f11-3a45-4f77-8389-f4a145aa232b.pcm.mxf sound.L.wav sound.R.wav sound.C.wav sound.LFE.wav sound.Ls.wav sound.Rs.wav
Then make the new metadata with opendcp
You may also use the windows software DCPC to make the CPL and PKL files metadata files.
Copy and paste these with the correct names to a bash script
or execute each command manually in terminal in the folder with the mxf files
Start the Bash script with
and use .sh in the filename, e.g. makedcp.sh
Execute it the folder with mxf files with the terminal command
or execute each command manually in terminal in the folder with the mxf files.
This is the updated commands I used to make a 25 fps DCP:
Use terminal or make shell scripts that run these commands:
/usr/local/bin/image_to_j2k -cinema2K 24 -ImgDir foldername with Gamma and colorspace converted TIFF sequence/ -OutFor j2c
/usr/local/bin/asdcp-test -p 25 -L -c movie.jp2k.mxf foldername with jpeg2000 sequence
/usr/local/bin/asdcp-test -p 25 -L -l 5.1 -c movie.pcm.mxf folderwith5.1sound/sound.L.wav folderwith5.1sound/sound.R.wav folderwith5.1sound/sound.C.wav folderwith5.1sound/sound.LFE.wav folderwith5.1sound/sound.Ls.wav folderwith5.1sound/sound.Rs.wav
use opendcp or dcpc to package the dcp.
This how it was done in Opencinematools
/usr/local/bin/mkcpl --kind feature --title test25 --annotation test25 movie.jp2k.mxf movie.pcm.mxf > movie.cpl.xml
/usr/local/bin/mkpkl --issuer KESE --annotation test25 movie.jp2k.mxf movie.pcm.mxf movie.cpl.xml > mymovie.pkl.xml
/usr/local/bin/mkmap --issuer KESE movie.jp2k.mxf movie.pcm.mxf movie.cpl.xml mymovie.pkl.xml