SlideShare a Scribd company logo
MAKING DCP's and 3D - Craig Lees, 3D Stories
What is a DCP?
A collection of digital files used to store and convey Digital CInema audio, image and
data streams. Designed and defined by the Digital Cinema Initiatives (DCI).
The DCP root folder (in the storage medium) contains a number of files, some
used to store the image and audio contents, and some others used to
organise and manage the whole playlist.
DCP Video & Audio
These are contained in Material Exchange Format (MXF) that are compressed,
encoded & encrypted. The images are JPEG2000 compression.
Audio is Linear PCM.
Picture Files and Supported Frame Rates
Maximum Frame Sizes
2048x1080 @ 2K
4096 x 2160 @ 4K
Frame Rates
24 & 48 fps @ 2K
24 & 48 fps @ 2K stereoscopic
24 @ 4K
Aspect ratios
Flat (1998x1080 or 3996x2160) - 1.85:1
Scope (2048x858 or 4096x1716) - 2.35:1
HDTV (1920x1080 or 3840x2160) 16:9
FULL (2048x1080 or 4096x2160) - 1.9:1 - Official name by DCI is FULL
CONTAINER
XYZ colour space
Maximum Bit Rate is 250 Mbit/s (1.3 MBytes per frame at 24 fps)
Sound
Sample rate is 48k or 96k
sample precision 24bits
Linear mapping
Up to 16 independent channels
Asset Map File
List of all files included in the DCP, in XML format
Composition Playlist File
Defines the playback order during presentation. The order is saved in XML format.
Packing List File
All files in the composition are hashed and their hash is stored here in XML format.
This file is generally used during ingest in a digital cinema server to verify if data
have been corrupted or tampered with in some way.
Volume Index File
A single DCP may be stored in more than one medium (e.g. multiple hard disks). The
xml file VOLINDEX is used to identify the volume in the series.
3D DCP
The DCP format is also used to store stereoscopic contents. In this case, 48 fps exist
for every second - 24 for the L eye, 24 for the R eye.
Depending on the projection system used, the L & R eye pictures are either shown
alternatively (double or triple flash systems) at 48fps or, on 4K systems, both L & R
eye pictures are shown simultaneously, one above the other at 24fps.
Since the maximum bit rate is always 250 Mbit/s, this results in a net 125 Mbit/s for
single frame but the visual quality decrease is generally unnoticeable.
DCP Creation
Most film producers and distributors rely on digital cinema encoding facilities to
produce and quality control check a digital cinema package before release. Facilities
follow strict guidelines set out in the DCI recommendations to ensure compatibility
with all digital cinema equipment.
For bigger studio release films, the facility will usually create a DCDM (Digital
Cinema Distribution Master).
A DCDM is the post-production step prior to a DCP. The frames are in XYZ TIFF
format and both sound and picture are not yet wrapped into MXF files. For smaller
release films, the facility will usually skip the creation of the DCDM and encode from
the DSM (Digital Source Master), the original material, which can be supplied in a
multitude of formats and colour spaces. For this reason the encoding facility needs to
have extensive knowledge in colour space handling including, on occasion, the use
of 3D LUTs to carefully match the look of the finished DCP to a celluloid film print.
QC checks are performed in calibrated cinemas and often attended by colourists,
directors, sound mixers.
DCP Encryption
The AES encryption is applied to all MXF files. The encryption keys are generated
and transmitted via a KDM (Key Delivery Message) to the projection site. KDMs are
XML files containing encryption keys that can be used only by the destination device.
A KDM is associated to each playlist and defines the start and stop times of validity
for the projection of that particular feature.
DCP Delivery Methods
The most common method uses a specialist hard disk designed for digital cinema
servers to ingest from. The hard drives are usually formatted in Linux EXT2 or EXT3
format as digital cinema servers are typically Linux based are are required to have
read support for these systems. Also, NTFS and FAT32 are occasionally used.
NTFS USB Sticks are a great universal format for delivery to different brands of
digital cinema servers (Doremi, Dolby, Sony etc).
DCP and KDM Creation Tools
Doremi CineAsset - Plus a Final Cut Pro plugin has been released (PC & mac)
DVS Clipster (PC)
Cute DCP - New plugin for Adobe After Effects (PC & mac)
DCP Builder - Open Source (PC & mac)
DCP Tool (PC)
Dietrich (Linux)
DVD-o-Matic - Open Source (PC & soon mac)
easyDCP by Fraunhoffer (PC & mac) - license based and now works with Davinci
Resolve
FinalDCP (PC & mac)
OpenDCP - Open Source (PC & mac) - great tutorial and info here:
http://nofilmschool.com/2012/07/project-in-digital-theater-make-digital-cinema-
package-for-cheap-with-opendcp/
Dolby SCC2000 (linux)
QubeMaster (PC & mac)
OpenCubeDCP - Open Source
DCP Creation for Independent Filmmakers
It is very possible to now not pay a facility to make your DCP for you as long as you
know what you're doing.
Here are some tricks.
25 to 24 AV
With 25fps material, you will need to convert or conform your AV to 24fps base.
Some servers / cinemas say that they can do 25fps but my experience has shown
that this is not the case.
To do a 25 to 24 conform picture-wise it is very easy.
On Mac, open FCP7, Tools Window, Conform 25 to 24. Done.
Now this will make your film shorter (by 1/25th) which will put your audio out of sync.
Quick method is to change the speed of your audio to 96% in the timeline but this is
not best practice as you are doing this process based on speed as opposed to time.
ProTools and other audio programs are much better at doing this as you lip-sync will
be far more accurate.
Here are instructions on how to do the 25fps to 24fps conversion for an audio
file in Pro Tools. The instructions apply to Pro Tools 10, so some minor details
may be different in earlier versions:
25 to 24 audio conform in ProTools
• To convert audio from 25fps to 24fps, the file must be lengthened without changing
pitch.
• To do this you set up a Pro Tools project and put the audio track to be converted
onto the timeline.
• Then click in the track to be converted to select it and choose 'Pitch Shift' from the
AudioSuite pull down menu.
• This will open a floating AudioSuite window with four labelled sections: AUDIO,
TIME, TRANSIENT and PITCH.
• Click in the SPEED box in the TIME section and make it indicate 96%.
• This will increase the length by exactly the right amount without changing the pitch
of the audio. Then hit return/enter.
• The file in the timeline will then jump to its new increased length.
• Then bounce the track to disc to generate the required WAV file.
DIY DCP Mastering
• Use proven Open Source Software. This is much easier on Windows where
programs such as OpenDCP are now quite good as they have been around
for a while or on a small budget, you can buy programs such as Final DCP
which are very good or Doremi CineAsset which is excellent.
• Remember to convert your colour space to XYZ! You can do this from any colour
grading software such as DaVinci Resolve, Speedgrade, FilmMaster,
Baselight, Mistika etc.
• TIFF image sequences, though big in size, are best practice. DPX is also very
good if your software can accept the format. Avoid Video codecs IF you can
(such as Quicktime/DNXHD).
• Copy your DCP onto an NTFS USB. This is a universal fail safe option to get your
film on ANY Digital Cinema Server. You can buy 256GB USB Sticks from
Amazon which will easily fit a 3 hour 2K film @ 250MBit/s.
• Get friendly with your local digital cinema staff (particularly the manager and
projectionist) and they may well let you test a short sample of your film on
their system between screenings. Sometimes this might involve a small fee or
a big crate of beer! Avoid asking big commercial chains though such as
Odeon, IMAX, VUE as they may not be so willing.
DIY 3D DCP Mastering
Some programs such as CineASSET from Doremi require you to split the L&R eyes
sequentially as an interleaved pattern, i.e.:
Your original stereoscopic rendered .tif image sequences for L&R eyes will look
something like:
YourMovieL_01.tif
YourMovieL_02.tif
YourMovieL_03.tif
...
YourMovieR_01.tif
YourMovieR_02.tif
YourMovieR_03.tif
These will need to be renamed as:
YourMovieL_00.tif
YourMovieR_01.tif
YourMovieL_02.tif
YourMovieR_03.tif
To do this, there are some programs which can simplify the process:
On Mac you can use automater to rename files adding numbers at the end. When
you rename the Left eye use even numbers (start at zero and increment by 2), when
you do the right do the odd numbers starting at 1.
On PC you can use XN View or Bulk Rename Utility which has a batch rename
feature to do the same thing.

More Related Content

What's hot

iDiff 2008 conference #6 IP-Racine DVS
iDiff 2008 conference #6  IP-Racine DVSiDiff 2008 conference #6  IP-Racine DVS
iDiff 2008 conference #6 IP-Racine DVSBenoit Michel
 
Project Paper
Project PaperProject Paper
Project PaperVideoguy
 
Wireless PC2TV
Wireless PC2TVWireless PC2TV
Wireless PC2TV
Deepak Malani
 
Architecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For GrowthArchitecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For Growth
Zencoder
 
Video formats
Video formatsVideo formats
Video formats
Nuttaphon Eiamwongsarn
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideoguy
 
what_is_a_codec_2010
what_is_a_codec_2010what_is_a_codec_2010
what_is_a_codec_2010Justin Giles
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Roy Santos Necesario
 
Digital video
Digital videoDigital video
Digital video
lavanya marichamy
 
HDTV
HDTVHDTV
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.pptVideoguy
 
MM_Conferencing.ppt
MM_Conferencing.pptMM_Conferencing.ppt
MM_Conferencing.pptVideoguy
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreamingtarensi
 
Video File formats Chart with Explanation
Video File formats Chart with ExplanationVideo File formats Chart with Explanation
Video File formats Chart with ExplanationVideoguy
 

What's hot (20)

2 audio video
2 audio video2 audio video
2 audio video
 
iDiff 2008 conference #6 IP-Racine DVS
iDiff 2008 conference #6  IP-Racine DVSiDiff 2008 conference #6  IP-Racine DVS
iDiff 2008 conference #6 IP-Racine DVS
 
Project Paper
Project PaperProject Paper
Project Paper
 
Wireless PC2TV
Wireless PC2TVWireless PC2TV
Wireless PC2TV
 
Architecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For GrowthArchitecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For Growth
 
Video formats
Video formatsVideo formats
Video formats
 
Video Streaming Ali Saman Tosun
Video Streaming Ali Saman TosunVideo Streaming Ali Saman Tosun
Video Streaming Ali Saman Tosun
 
what_is_a_codec_2010
what_is_a_codec_2010what_is_a_codec_2010
what_is_a_codec_2010
 
Streaming Video Techniques
Streaming Video TechniquesStreaming Video Techniques
Streaming Video Techniques
 
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)Preserving Audiovisual Materials (LIS 198-Digital Preservation)
Preserving Audiovisual Materials (LIS 198-Digital Preservation)
 
Digital video
Digital videoDigital video
Digital video
 
Video Handbook 2015
Video Handbook 2015Video Handbook 2015
Video Handbook 2015
 
HDTV
HDTVHDTV
HDTV
 
JVC SR-DVM700E
JVC SR-DVM700EJVC SR-DVM700E
JVC SR-DVM700E
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 
MM_Conferencing.ppt
MM_Conferencing.pptMM_Conferencing.ppt
MM_Conferencing.ppt
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
 
Graphics
GraphicsGraphics
Graphics
 
Video File formats Chart with Explanation
Video File formats Chart with ExplanationVideo File formats Chart with Explanation
Video File formats Chart with Explanation
 
nanoFlash and Nexto NVS2500
nanoFlash and Nexto NVS2500nanoFlash and Nexto NVS2500
nanoFlash and Nexto NVS2500
 

Similar to Dcp

Digital Cinema Mastering 101
Digital Cinema Mastering 101Digital Cinema Mastering 101
Digital Cinema Mastering 101
sundanceinstitute
 
Video Workshop by Frederick Rodrigues
Video Workshop by Frederick RodriguesVideo Workshop by Frederick Rodrigues
Video Workshop by Frederick RodriguesDan MacKinlay
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.ppt
djempol
 
Video Transcoding Terms Explained
Video Transcoding Terms Explained Video Transcoding Terms Explained
Video Transcoding Terms Explained
nerodude
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
azira96
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
nooramirahazmn
 
Mm video
Mm videoMm video
Mm video
maaz hamed
 
Digital video
Digital videoDigital video
Digital video
Muhammad King
 
Video-Editing Techniques.pptx
Video-Editing Techniques.pptxVideo-Editing Techniques.pptx
Video-Editing Techniques.pptx
1A260YashRavindraRau
 
Industrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim CourseIndustrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim Course
jliang2145
 
Technical comments research_sheet[1]
Technical comments research_sheet[1]Technical comments research_sheet[1]
Technical comments research_sheet[1]k_ishii_
 
Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet Luke Finlay
 
Digital Video
Digital VideoDigital Video
Digital VideoVideoguy
 
CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
Amir Ibrahim Tahir
 

Similar to Dcp (20)

Digital Cinema Mastering 101
Digital Cinema Mastering 101Digital Cinema Mastering 101
Digital Cinema Mastering 101
 
Video Workshop by Frederick Rodrigues
Video Workshop by Frederick RodriguesVideo Workshop by Frederick Rodrigues
Video Workshop by Frederick Rodrigues
 
Ch07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.pptCh07_-_Multimedia_Element-Video_1_.ppt
Ch07_-_Multimedia_Element-Video_1_.ppt
 
Video Transcoding Terms Explained
Video Transcoding Terms Explained Video Transcoding Terms Explained
Video Transcoding Terms Explained
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Mm video
Mm videoMm video
Mm video
 
Digital video
Digital videoDigital video
Digital video
 
Video
VideoVideo
Video
 
2
22
2
 
Video-Editing Techniques.pptx
Video-Editing Techniques.pptxVideo-Editing Techniques.pptx
Video-Editing Techniques.pptx
 
Unit 3 Lesson 11
Unit 3 Lesson 11Unit 3 Lesson 11
Unit 3 Lesson 11
 
Industrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim CourseIndustrial Technology Multimedia Video Theory Prelim Course
Industrial Technology Multimedia Video Theory Prelim Course
 
Technical comments research_sheet[1]
Technical comments research_sheet[1]Technical comments research_sheet[1]
Technical comments research_sheet[1]
 
Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet Motion Graphics and Compositing Video Analysis Worksheet
Motion Graphics and Compositing Video Analysis Worksheet
 
Video editing
Video editingVideo editing
Video editing
 
Video formats
Video formatsVideo formats
Video formats
 
Mm Unit 4
Mm Unit 4Mm Unit 4
Mm Unit 4
 
Digital Video
Digital VideoDigital Video
Digital Video
 
CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Dcp

  • 1. MAKING DCP's and 3D - Craig Lees, 3D Stories What is a DCP? A collection of digital files used to store and convey Digital CInema audio, image and data streams. Designed and defined by the Digital Cinema Initiatives (DCI). The DCP root folder (in the storage medium) contains a number of files, some used to store the image and audio contents, and some others used to organise and manage the whole playlist. DCP Video & Audio These are contained in Material Exchange Format (MXF) that are compressed, encoded & encrypted. The images are JPEG2000 compression. Audio is Linear PCM. Picture Files and Supported Frame Rates Maximum Frame Sizes 2048x1080 @ 2K 4096 x 2160 @ 4K Frame Rates 24 & 48 fps @ 2K 24 & 48 fps @ 2K stereoscopic 24 @ 4K Aspect ratios Flat (1998x1080 or 3996x2160) - 1.85:1 Scope (2048x858 or 4096x1716) - 2.35:1 HDTV (1920x1080 or 3840x2160) 16:9 FULL (2048x1080 or 4096x2160) - 1.9:1 - Official name by DCI is FULL CONTAINER XYZ colour space Maximum Bit Rate is 250 Mbit/s (1.3 MBytes per frame at 24 fps) Sound Sample rate is 48k or 96k
  • 2. sample precision 24bits Linear mapping Up to 16 independent channels Asset Map File List of all files included in the DCP, in XML format Composition Playlist File Defines the playback order during presentation. The order is saved in XML format. Packing List File All files in the composition are hashed and their hash is stored here in XML format. This file is generally used during ingest in a digital cinema server to verify if data have been corrupted or tampered with in some way. Volume Index File A single DCP may be stored in more than one medium (e.g. multiple hard disks). The xml file VOLINDEX is used to identify the volume in the series. 3D DCP The DCP format is also used to store stereoscopic contents. In this case, 48 fps exist for every second - 24 for the L eye, 24 for the R eye. Depending on the projection system used, the L & R eye pictures are either shown alternatively (double or triple flash systems) at 48fps or, on 4K systems, both L & R eye pictures are shown simultaneously, one above the other at 24fps. Since the maximum bit rate is always 250 Mbit/s, this results in a net 125 Mbit/s for single frame but the visual quality decrease is generally unnoticeable. DCP Creation Most film producers and distributors rely on digital cinema encoding facilities to produce and quality control check a digital cinema package before release. Facilities follow strict guidelines set out in the DCI recommendations to ensure compatibility with all digital cinema equipment. For bigger studio release films, the facility will usually create a DCDM (Digital Cinema Distribution Master). A DCDM is the post-production step prior to a DCP. The frames are in XYZ TIFF format and both sound and picture are not yet wrapped into MXF files. For smaller release films, the facility will usually skip the creation of the DCDM and encode from
  • 3. the DSM (Digital Source Master), the original material, which can be supplied in a multitude of formats and colour spaces. For this reason the encoding facility needs to have extensive knowledge in colour space handling including, on occasion, the use of 3D LUTs to carefully match the look of the finished DCP to a celluloid film print. QC checks are performed in calibrated cinemas and often attended by colourists, directors, sound mixers. DCP Encryption The AES encryption is applied to all MXF files. The encryption keys are generated and transmitted via a KDM (Key Delivery Message) to the projection site. KDMs are XML files containing encryption keys that can be used only by the destination device. A KDM is associated to each playlist and defines the start and stop times of validity for the projection of that particular feature. DCP Delivery Methods The most common method uses a specialist hard disk designed for digital cinema servers to ingest from. The hard drives are usually formatted in Linux EXT2 or EXT3 format as digital cinema servers are typically Linux based are are required to have read support for these systems. Also, NTFS and FAT32 are occasionally used. NTFS USB Sticks are a great universal format for delivery to different brands of digital cinema servers (Doremi, Dolby, Sony etc). DCP and KDM Creation Tools Doremi CineAsset - Plus a Final Cut Pro plugin has been released (PC & mac) DVS Clipster (PC) Cute DCP - New plugin for Adobe After Effects (PC & mac) DCP Builder - Open Source (PC & mac) DCP Tool (PC) Dietrich (Linux) DVD-o-Matic - Open Source (PC & soon mac) easyDCP by Fraunhoffer (PC & mac) - license based and now works with Davinci Resolve FinalDCP (PC & mac) OpenDCP - Open Source (PC & mac) - great tutorial and info here: http://nofilmschool.com/2012/07/project-in-digital-theater-make-digital-cinema- package-for-cheap-with-opendcp/ Dolby SCC2000 (linux) QubeMaster (PC & mac) OpenCubeDCP - Open Source DCP Creation for Independent Filmmakers
  • 4. It is very possible to now not pay a facility to make your DCP for you as long as you know what you're doing. Here are some tricks. 25 to 24 AV With 25fps material, you will need to convert or conform your AV to 24fps base. Some servers / cinemas say that they can do 25fps but my experience has shown that this is not the case. To do a 25 to 24 conform picture-wise it is very easy. On Mac, open FCP7, Tools Window, Conform 25 to 24. Done. Now this will make your film shorter (by 1/25th) which will put your audio out of sync. Quick method is to change the speed of your audio to 96% in the timeline but this is not best practice as you are doing this process based on speed as opposed to time. ProTools and other audio programs are much better at doing this as you lip-sync will be far more accurate. Here are instructions on how to do the 25fps to 24fps conversion for an audio file in Pro Tools. The instructions apply to Pro Tools 10, so some minor details may be different in earlier versions: 25 to 24 audio conform in ProTools • To convert audio from 25fps to 24fps, the file must be lengthened without changing pitch. • To do this you set up a Pro Tools project and put the audio track to be converted onto the timeline. • Then click in the track to be converted to select it and choose 'Pitch Shift' from the AudioSuite pull down menu. • This will open a floating AudioSuite window with four labelled sections: AUDIO, TIME, TRANSIENT and PITCH. • Click in the SPEED box in the TIME section and make it indicate 96%. • This will increase the length by exactly the right amount without changing the pitch of the audio. Then hit return/enter. • The file in the timeline will then jump to its new increased length. • Then bounce the track to disc to generate the required WAV file. DIY DCP Mastering • Use proven Open Source Software. This is much easier on Windows where programs such as OpenDCP are now quite good as they have been around for a while or on a small budget, you can buy programs such as Final DCP which are very good or Doremi CineAsset which is excellent.
  • 5. • Remember to convert your colour space to XYZ! You can do this from any colour grading software such as DaVinci Resolve, Speedgrade, FilmMaster, Baselight, Mistika etc. • TIFF image sequences, though big in size, are best practice. DPX is also very good if your software can accept the format. Avoid Video codecs IF you can (such as Quicktime/DNXHD). • Copy your DCP onto an NTFS USB. This is a universal fail safe option to get your film on ANY Digital Cinema Server. You can buy 256GB USB Sticks from Amazon which will easily fit a 3 hour 2K film @ 250MBit/s. • Get friendly with your local digital cinema staff (particularly the manager and projectionist) and they may well let you test a short sample of your film on their system between screenings. Sometimes this might involve a small fee or a big crate of beer! Avoid asking big commercial chains though such as Odeon, IMAX, VUE as they may not be so willing. DIY 3D DCP Mastering Some programs such as CineASSET from Doremi require you to split the L&R eyes sequentially as an interleaved pattern, i.e.: Your original stereoscopic rendered .tif image sequences for L&R eyes will look something like: YourMovieL_01.tif YourMovieL_02.tif YourMovieL_03.tif ... YourMovieR_01.tif YourMovieR_02.tif YourMovieR_03.tif These will need to be renamed as: YourMovieL_00.tif YourMovieR_01.tif YourMovieL_02.tif YourMovieR_03.tif To do this, there are some programs which can simplify the process: On Mac you can use automater to rename files adding numbers at the end. When you rename the Left eye use even numbers (start at zero and increment by 2), when you do the right do the odd numbers starting at 1. On PC you can use XN View or Bulk Rename Utility which has a batch rename feature to do the same thing.