Converting a video to a DCP in DCP-o-matic

DCP-o-matic main advantages are:

I have also written tutorials on how to make DCPs in
Davinci Resolve Studio and
Fraunhofer Easydcp Creator Plus

How to make a DCP in DCP-o-matic from a video file

Sometimes cinemas get sent marketing files that they want to play as DCPs:

  • A picture, usually a movie poster
  • A PSA with an intro from the filmmaker
  • A commercial

These files are often jpeg/TIFF, mp4, or MOV video files in 1920×1080 format. A quick way to convert these kinds of files to the DCP format and test them is the free software DCP-o-matic/DCP-o-matic player.

Example: A 1920×1080 PSA video file in h264/stereo that will play with the Flat commercials.

Download and install DCP-o-matic

Download from the DCP-o-matic website

Choose new film and import the file

Choose File – New Film

Choose a name and folder

Open the video file
Click on Add file(s)

Choose source file settings

Scale to:

I leave it at the automatically chosen setting 1.78 (16:9 or HD)

Filters

The video file is a normal HD progressive video file so I leave it at None. If it was an old interlaced clip, I would choose a deinterlacing filter like YADIF.

Colour Conversion

I leave at the default Rec.709 2.2 gamma setting. If the clip was 2.4 gamma, I would change the setting.

Choose DCP settings

Click on DCP

Flat or Scope container

Check that Container is set to DCI Flat in Video.

If I wanted to play the PSA with a Scope trailer or feature I would choose DCI Scope as the container. The ISDCF name will automatically change to F or S when I change the container.

Content type

Choose Content Type:
Advertisement, Trailer, Feature, Short or Public Service Announcement (PSA). The ISDCF name will automatically change to PSA.

Interop or SMPTE

Choose Standard. Either Interop or SMPTE. I use SMPTE.

Frame Rate

I use the same frame rate as the source video file: 24 FPS.
The frame rate should be the same as the video file. Most players/servers will play 24, 25, and SMPTE 30 DCPs.

JPEG 2000 Bandwidth

The default setting is 150 Mbit/s. The video file I am converting is a 10 Mbit/s low bit rate h264 video file so I leave it at the default setting. I can choose between 50-250 Mbit. If the source is a Prores video file with a high bit rate of 400 Mbit/s I would choose the max 250 Mbit/s rate. Films made for cinema are usually made with high bit-rate cine cameras

Fill in the additional ISDCF name fields (optional)

If the DCP is only going to be used at your local cinema this step is not so important, but if you are sending it to someone else it is nice to use the full ISDCF name.

Click on details “After use ISDCF name”. Fill in the missing fields.

I then click on “Use Copy as name” and change 30 to 51.

Test4_PSA_F-178_EN-XX_INT -TL_51_2K_NULL_20211107_NUL_SMPTE_OV

Check if the video looks correct

Go back to content

Scale to: 1.78 (16:9 or HD) looks correct. The video is 1920×1080 and will be shown in 1998×1080 DCI Flat with padding on the sides.

Content and DCP have the same frame rate.

It looks OK

Note:
If I had chosen DCI Scope as the container, DCP-o-Matic would have scaled the video file to 1525×858 to fit inside the 2048×858 Scope container.

In scope, the HD video will have more black padding on the sides.

Normalize the audio (optional)

Click on Audio

Click on Show Graph of audio levels

Use Gain to Normalize the audio to a level that fits the ad sound level(around -20 integrated loudness).

Note:
Sometimes it is not possible to use gain to normalize the audio to the level you want. If you work in a cinema you could check which fader level to use in the auditorium and then use a custom fader level macro in the playlist.

If you need to deliver 82 Leq (around -20) More advanced tools like Resolve and Izotope Rx can help. A true peak limiter may be needed.

Read more about loudness levels/normalizing audio for DCPs in this post and in my e-book

Convert stereo to LCR (optional)

Click on DCP

Go to Audio

Choose
Channels: 6 – 5.1
Processor Mid-side processor

Show audio

Check the loudness level again. The integrated loudness is now 20.88

Note:
DCP-o-Matic only has a mid-side/LCR upmixer. For a normal 5.1 upmix I recommend using a professional upmix plugin. Read more in this DTS neural upmix in Pro Tools tutorial and this Upmxing in Resolve tutorial

Make the DCP

Jobs – Make DCP

Test the DCP in DCP-o-matic player (optional)

The DCP can be tested inDCP-o-matic player to check sync and to check soft subtitles.

Open the DCP folder with the ISDCF name

Test4_PSA_F-178_EN-XX_INT -TL_51_2K_NULL_20211107_NUL_SMPTE_OV

Decode at lower quality

On slower computers, you need to lower the image quality to have smooth playback.

View – Decode at quarter resolution

Example checklist:

  • Is it in the correct Flat or Scope format?
  • Are the subtitles too close to the edge of the picture?
  • Is the sound in sync?
  • Are the subtitles in sync?

Validate

If you want to validate the hash checksums on a downloaded DCP you can use:
Tools – Validate

Deliver the DCP

The folder with the ISDCF name is the DCP and can be ingested on a Cinema player/server/TMS via an Ext3 hard drive.
Most film festivals and cinemas accept a download link with the DCP made with Aspera or Filemail and similar services. Read more about downloading and uploading DCPs.

3 thoughts on “Converting a video to a DCP in DCP-o-matic”

  1. Dear Knut Erik Evensen:

    How to set colour for Tiff squence frames X’Y’Z’ Gamma 2.6 to DCP?

    I created DCP using dcp-o-matic, and the original material was TIFF sequence frames with a color space of X’Y’Z’ and Gamma 2.6. However, when I imported the sequence frames into dcp-o-matic, the preview effect of Video was not normal, it was the color sensation of XYZ. But the corresponding colour options do not include the X’Y’Z’ and Gamma 2.6 option, only None, sRGB, Rec.601, Rec.709, P3, Rec.1886, Rec.2020, S-Gamut3/S-log3, Custom. I tried using None, but the resulting DCP color was incorrect, and it still looks like the XYZ grayish green color. How should I handle it and set it?

  2. Knut Erik Evensen

    You should use none since your TIFF sequence is in XYZ already. It will be encoded without a color transform and it will be in XYZ in the viewer, but when the dcp is played in the dcpomatic player, easydcp player, or resolve it will look correct because a xyz to rec709 transform will be applied. Note: When exporting a TIFF sequence from resolve that has a rec709 to xyz 3dlut or color transfrom effect applied you have to export it as RGB sequence, if you export as a XYZ sequence you will get a double XYZ color transform and the DCP will have the wrong colors. This can be the reason it looks wrong.

  3. Dear Knut Erik Evensen:
    Thank you very much for your suggestion.I have find the cause of the problem and ultimately obtained the DCP with the correct color .Thank you again!

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.