The best common practice to deliver a Digital Cinema Package (DCP)

The best common practice is to deliver the DCP on a Linux ext3 USB 2/3 compatible hard drive. The Cru Dataport DX-115 hard drive caddy with a USB 2/3 adapter is often used. These hard drive caddies load directly into a lot of digital cinema equipment. Like Dolby/Doremi.

I have written tutorials on how to make DCPs in DCP-o-Matic,
Davinci Resolve Studio and
Fraunhofer Easydcp Creator Plus.

A DCP is a collection of files in a folder with an
ISDCF name like this:

NameOfMovie_FTR_F_EN-XX_INT-TL_51_2K_NULL_20220612_NUL_SMPTE_OV

The physical medium specification for DCPs

The physical medium specification for DCPs is a USB 2/3 external hard drive formatted as MBR Ext 3. (2 TB limit)
Doremi and Sony (and others) support MBR NTFS, but the recommended format is the Linux format Ext 3 with an inode size of 128 that is read and executable only.
Source: ISDCF Disc File Format

Cinema DCP servers/players/IMBs may use older Linux versions, which do not natively support exFAT formatted hard drives.

GUID/GPT hard drives are not supported on older systems but work on upgraded systems. So MBR formatted hard drives are the safest choice.

NTFS can be an alternative to MBR Linux ext3. If you are downloading a DCP and want to ingest it on a player/server it can be simpler to use NTFS.

To format Ext3 hard drives, you can use a Raspberry Pi 400 or run Linux in Virtualbox on Mac or Windows.

DCP-o-Matic also included a Linux-formatted hard drive copier.

Formatting a hard drive to ext 3 with GParted

In terminal. Install and run GParted.

sudo apt-get install gparted
sudo gparted

In Gparted

Make an MBR partition

(Max 2 TB)

Choose the correct hard drive like /dev/sdb

Click on “Device” – “Create a partition table”

Choose msdos and apply. All data on the disk will be erased.

Partition and format it to ext2

The hard drive is now empty, and the partition is unallocated. It will be first formatted to ext2, and then ext3 in the next step.

Right-click the unallocated partition and choose
Create new partition

Choose
Create as: Primary Partition
File system: ext2
Label:DISK234 or something similar

Click on the green checkmark “Apply All Operations”

Reformat with inode 128 and ext3

To follow the ISDCF requirements, you can reformat it as inode 128 and ext3

Note the name of the partition (like sdc1) and format it again in terminal with “-I 128”

sudo mkfs.ext3 -I 128 -L DCP123 /dev/sdc1


Copy the DCP in a file manager

Run sudo nautilus in Terminal to get root access

sudo apt install nautilus
sudo nautilus

Then copy the DCP directory to the hard drive in the Nautilus file manager. Drag the folder to the hard drive.

Make the DCP directory read-only and executable

In Terminal, type chmod -R 755 and drag the folder from the hard drive to terminal window, and press enter

sudo chmod -R 755 '/media/knut/DCP123/DCP1'

Verifying DCPs

In EasyDCP player

You can check if the DCP is OK in the trial version of EasyDCP Player

You can mount ext 2/3 hard drives in Windows with Paragon extfs for windows or on macs with Paragon extfs for mac

Drag the DCP to Easydcp player

Choose Asset – Hash Checker
In Hash Checker
Choose start

NTFS hard drives

If you are downloading a DCP to a hard drive and want to ingest it in your cinema, NTFS hard drives from the store work on upgraded cinema players/servers.

You can use Paragon NTFS for mac to format and write to NTFS hard drives on Macs.


Read more about formatting GPT and MBR NTFS in my ebook.


DCP hard drives:

USB 2/3 HARD DRIVE

DCPs are often delivered on small USB 2/3 hard drives in a small Pelican case:

-Lacie rugged hard drive
Amazon link

-Pelican 1120 case
Amazon link

Together these could look like this:

Note: Y cable:
You can deliver DCPs on USB 2 hard drives, but the DX-115/move dock adapter also works with equipment that does not supply the standard power on the USB 2 port. You can supply a Y cable with the LaCie rugged hard drive to support powerless USB 2 ports. (Cinemas with non-standard USB2 connections most likely have their own adapters)

Cru DCP KIT 3

Pre-built CRU DCP KIT 3 with USB 2/3 adapter and hard drive pre-formatted to ext3:

https://www.cru-inc.com/products/digital-cinema/digital-cinema-dcp-kit-3/

Custom-made Pelican case/CRU DX115 KIT

Use these parts:

  • The Cru Dataport DX-115 hard drive carrier/caddy
  • The Cru Dataport Move Dock DX115 USB 2/3 with a USB cable
  • Western Digital Caviar Black 2 TB 3.5 Inch Hard Drive
  • Pelican case 1200

Together these could look like this:

Pelican 1200 cables
Pelican 1200 dx115
Pelican 1200 case

26 thoughts on “The best common practice to deliver a Digital Cinema Package (DCP)”

  1. An external (USB connection) hard drive is great for portability, but its data transfer rate will be less than 10MB/sec. So if your content is a trailer or a short movie it won’t take that long to transfer.

    However, a full 120GB DCP file will take longer than 3 hrs to transfer + the verification time on top of that! If the theatre has the time to transfer it – great. But don’t expect to just drop it off the night before a screening.

    A friendly reminder from your independent cinema’s projectionist.

    Math:
    10MB/s x 60/s = 600MB/min. 120,000 MB / 600MB/min = 3 hrs, 20 min!
    Verification is typically 1/2 the time it takes to transfer so let’s say an additional 90 min.
    You’re now up to almost 5 hrs (and I’ve been generous in the transfer rate)!

  2. It is true that a USB 2 pendrive can have really slow transfer speeds like 5 MB/S or 10 MB/S, and if a doremi server is busy playing a movie the transfer speed will be 10 MB/S for all sources. But USB2 is faster than 10 MB/S, it can reach 40 MB/S.

    A USB 2 harddrive usually have a transfer speed of 20-40 MB/S on a Doremi server and a 80 GB feature film will transfer in an hour with verification.

    A CRU Sata harddrive docked in the server or a gigabit ethernet transfer will have a transfer speed of 80-100 MB/S of a 80 GB feature film will take 20 minutes with verification.

  3. If having problems you should check that the harddrive is MBR,
    you could also use a Linux live USB key and make the directory with the DCP read only and executable like I described in the post.

  4. True, I have found that Dolby servers will only play nice with drives formatted “Master Boot Record”.

    I use format MBR for all DCP delivery using Ubuntu.

  5. Hello. We have a MacPro running the latest version of OSX and have been using the trial version of easyDCP to create some tests prior to purchasing the full license. The problem we are now having seems to be the compatibility between the Mac and the Linux formated external drives that we are trying to load the DCP files onto. Any suggestions? We’ve tried two different versions of Linux and they keep crashing. One suggestion was that we network a PC to the Mac and simply use that to transfer onto the external drives. Again, any suggestions would be greatly appreciated. I have to think that other people have solved this problem.
    Thanks

  6. I run Easypeasy Linux on USB pendrive made with USB linux creator. You should be able to copy from windows and mac harddrives in linux to the linux harddrive.

  7. I run a dolby dss200. I need to make room for new content but do not have a Linux computer nor do I know anything about its operating system. Anyway to use a windows or mac system to transfer content ( trailers, unencrypted ) to an external HD?

    Thank you!

  8. I am only familiar with the Doremi server, with the new sofware on those servers you can plug in a linux formatted harddrive and tranfer DCPs to that. But it seems you can FTP to your DSS-200 and look in a folder called generatedPackages where you can find the DCPs on the server (according to this dcinema forum thread)

  9. I received an answer to my question and wanted to share it in case others have the same need.

    http://www.partition-tool.com/download.htm

    http://sourceforge.net/projects/ext2fsd/files/

    The top link is the only freeware partition format tool that works for EXT2 and 3. You want to format your drive for EXT3. Once you download the tool, it is pretty easy to figure out. Just remember that you have to hit the apply button whenever you make a change. (that screwed me up for a while)

    The second link is for an ext2 volume manager…that’s so you can give a drive letter to the drive and drag and drop dcp files to and from it on your computer.

    Don’t be discouraged if you have to format it a couple of times … it usually works the first time, but I’ve had to re-format a drive a couple of times before the dolby would recognize it.

  10. I used final cat pro for my final cut. then used Wraptor (Only for mac) to export film via compressor 4. Upoladed (Via USB 3) to sony 2K/$K projector and got great result. Used just regular portable Hard Drive.
    But i would like to have one that can be uploaded to doremi server. So with all those parts named do they come with power supplies?

    Thanks

  11. Pingback: Need to make a DCP delivery for your film? | Georgia Hilton

  12. Pingback: Making a Digital Cinema Package « Neil Oseman

  13. Hi,
    Do you think the pelican 1200 case will fit the CRU + HD + adapter + power plug and cables?
    Os just the pelican 1400?
    thanks,

  14. Hi Knut! Your blog is still such a great resource. Thanks also for linking to the great AE plug-in j2k which I use all the time.
    I’m not knowledgable in Unix at all, but I recently installed Ubuntu on an old Dell to be able to format devices in EXT3 with an i-node of 128 which is something Tuxera or the likes don’t seem to do on a Mac. Some festivals demand ‘DCI-compliant’ EXT3 i-node 128 carriers. I really wonder which D-Cinema server won’t ingest from an NTFS formatted drive..
    An avid Unix user told me the following command will format a device in EXT3 with an i-node of 128 all at once:

    sudo mke2fs -t ext3 -I 128 -L DCP 0/dev/sdb1
    where sdb1 is the port in which you’ve plugged your external storage device. To check where it is, type the command ‘mount’ first.
    “-L DCP” creates a volume label named ‘DCP’, you can pick your own name of course
    If your drive needs to be unmounted first,
    type sudo umount /dev/sdb1

  15. Hi Knut! Great info! I put some info on preparing a DCP on a dedicated website i made. It has some info on a way to format to ext3 and on sound in DCP as well. Look at 24beelden.nl

  16. Annick Mahnert

    Hi Knut! Thanks so much for your post, it’s very helpful. I’m a total newbie and I’ll be formatting a hard drive for the first time to put a DCP on it and I’m wondering if using Neil Oseman’s method is safe:

    “Once Ubuntu was running, I right-clicked the LaCie Rugged in the list of drives in the lower left of the desktop and chose format from the contextual menu. To get more than the default options, I clicked Disk Utility in the dialogue box that came up. I could now select EXT3 as the file system (leaving the other settings at their default values). When I clicked format, Ubuntu didn’t seem to be doing anything, but after a few minutes the Disk Utility showed that the volume had been created.”

    Or do I need to go through your method to be on the safer side?

  17. Hi,
    Has anyone done a ext3 MBR, inode 128 and chmod 755 using on a Win10 system
    EaseUS Partition Master and then paragon ExtFS for Windows to copy your DCP to the drive.

    -Evan

  18. Well over my head here…
    But I have created a DCP file for my local theater…

    They have a Doremi? server and Christie 2K projectors.

    I put the file on a normal cheap flash drive and nothing showed up at the theater… What should I do differently to transport my DCP to the theater? We have 15 student films scheduled to play in 3 days and I need help.

    I downloaded the trial easyDCP to be sure my DCP file would play and it did.

    Thanks for any help!

  19. Knut Erik Evensen

    Sounds like you have a GPT or Exfat flash drive. I updated the post with a description on how you can check if you have a 1 partition Master Boot Record NTFS hard drive/ USB pen in Windows. The people working at the cinema should be able to copy the content to a working flash drive.

  20. Hi, What are the rules on the naming of the first folder of the DCP? Also can that folder be re-named?

  21. Question, why does a USB3 stick like Corsair Flash Voyager Slider 128gig take SO much longer to format then a 1TB HHD USB3 drive.
    Also I’ve heard it is not good to use hard drivers 2TB or larger for DCP’s. But since 500gig drives are almost impossible to get and 1TB drives are going that way also. What will be the plan?

  22. I’m new to all of this. I had a DCP made and put onto a CRU drive by a company for my first film and now I got a dock to try to do it myself for my second. Is it possible to have two DCPs on the same CRU drive? They should fit. They are both just over an hour long and shot in 1080p.

  23. Knut Erik Evensen

    Hi. Yes, If you have two different DCPs in separate folders on the hard drive it should work.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.