Implementation of Digital Cinema Mastering System

Similar documents
QUBE CINEMA. User Guide. Version 2.6

User Guide Version February 2018

CuteDCPTools v2.0.0 A DCP Remastering station inside Adobe After Effects Users Manual

Dolby CineAsset mastering software suite user s manual

Version x June 2016

CLIPSTER DCI Mastering Supplement User Guide (Version 3.7) CLIPSTER. DCI Mastering. Supplement User Guide

Operations Manual. version 2.4 RTM

DCIMastering FOCUS SHEET. Marquise Technologies 2012 Page 1

Release of CLIPSTER V 5.7

Dolby IMS2000 software release notes

SMPTE Standards Transition Issues for NIST/FIPS Requirements

JPEG 2000 Archive Profiles

AVID 2K Digital Cinema Package - DCP Creation Workflow Using OpenDCP

Quick start guide to CuteDCP for Premiere Pro v1.5.0

ZigBee Security Using Attribute-Based Proxy Re-encryption

Integrating Dolby Atmos into CLIPSTER

Quick start guide to CuteDCP v1.9.0

Affixing the ISAN. Possibilities Technical specifications

CineAsset. Digital Cinema Mastering Software. User Manual. Version 2.5

Layered Compression Technologies for Digital Cinematography. and Cross Media Conversion. 15 Feb 07 1

Fast Device Discovery for Remote Device Management in Lighting Control Networks

CAT862 Dolby JPEG 2000/MPEG-2 Media Block IDC Security Policy. Version 3 June 30, 2010

Efficient and Fast Multi-View Face Detection Based on Feature Transformation

DCP-2000 and DCP-2K4

Global. Efficient. Affordable. Reliable. Introduction:

An Efficient Provable Data Possession Scheme based on Counting Bloom Filter for Dynamic Data in the Cloud Storage

Classification of N-Screen Services and its Standardization

Classification of N-Screen Services, Scenarios and its Standardization

WorldScreen. Layered Scheme Compression for the Digital Cinema Chain. Mike Christmann.

Study on design and implementation of web-based audience measurement platform for digital signage service

Using Common Media Manifest with Interoperable Media Format (IMF)

MIST CONTENT MASTERING FOR DIGITAL CINEMA, BROADCAST & OTT

REFERENCE PLAYER FOR QC

Classification of N-Screen Services, Scenarios and its Standardization

Network Traffic Anomaly Detection based on Ratio and Volume Analysis

easydcp Player easydcp Player+ User manual Version 3.4

Dolby Vision. Streams within the HTTP Live Streaming format

PRODUCTION BACKBONE DAM TV PRODUCTION INGEST/DELIVERY PROCESS. Post files to PBB Storage Drop ALE into Hot Folder CONCEPTUAL ALE.

MXF/DNxHD with ALEXA SUP 6.0

NeoDCP Player. User Manual

The new Hybrid approach to protect MPEG-2 video header

Decision of Maximum Congestion Window Size for TCP Performance Improvement by Bandwidth and RTT Measurement in Wireless Multi-Hop Networks

E-Training Content Delivery Networking System for Augmented Reality Car Maintenance Training Application

Android Multimedia Framework Overview. Li Li, Solution and Service Wind River

The Analysis and Research of IPTV Set-top Box System. Fangyan Bai 1, Qi Sun 2

IEEE Broadband Wireless Access Working Group < MBRA (Multicast & Broadcast Rekeying Algorithm) for PKMv2

Research and Design of Crypto Card Virtualization Framework Lei SUN, Ze-wu WANG and Rui-chen SUN

R&S CLIPSTER Mastering excellence.

Subnet Multicast for Delivery of One-to-Many Multicast Applications

Screen Management System Controller

Fast H.264 Video Decoding by Bit Order Reversing and Its Application to Real-time H.264 Video Encryption. Handong Global University, Pohang, Korea

CinemaDNG Workflow. Using the CinemaDNG File Format in Cinema Workflows. Goals and Benefits TECHNICAL PAPER

ALEXA. MXF/DNxHD with SUP 9.0 WHITE PAPER. Date: 4 December 2013

Digital Cinema System Specification

A Virtual-Synchronized-File Based Privacy Protection System

Dolby Vision. Streams within the MPEG-DASH format

Release Notes. This is BATON Standard version 7.2 for installation on Windows 64-bit platform.

DRAFT ISDCF Doc5 - Guideline for SMPTE KDMs and Certificates Behaviors Last revised

A Study on Transmission System for Realistic Media Effect Representation

Export a Quicktime movie with 5.1 Surround sound in Premiere Pro

Transcoding SDK. Professional Transcoding Engine

Using Common Media Manifest with Interoperable Media Format (IMF)

A Hybrid Architecture for Video Transmission

CINE DIGITAL MANAGER V

CinemaDNG RAW Workflow for Blackmagic Cameras

Recommended Guidelines for Digital Cinema Source and DCP Content Delivery

IEEE Broadband Wireless Access Working Group < Enhancement of the MBRA for Adaptation to the PKMv2

A Dual Channel Technique for Content Protection in IPTV

ERRATA TO DCI DIGITAL CINEMA SYSTEM SPECIFICATION, VERSION 1.2 DCI SPECIFICATION ERRATA LISTING 20 APRIL 2011

TotalCode Enterprise is an ideal solution for video-on-demand content preparation for any screen anywhere.

Avid Viewpoint: The Promise of AS-02

Design and Implementation of HTML5 based SVM for Integrating Runtime of Smart Devices and Web Environments

The Pros and Cons of JPEG 2000 for Video Archiving. Katty Van Mele November, 2010

A Novel Model for Home Media Streaming Service in Cloud Computing Environment

Applicability Estimation of Mobile Mapping. System for Road Management

SoundCode Exchange MXF Users Guide

TV-Anytime Metadata Authoring Tool for

User-based secure digital content durability service support OSMU

Service Delivery Platform for Open IPTV Convergence Service Creation and Management

HOW IMF CAN BENEFIT A FACILITY WHERE VERSIONS MATTER

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

ISO INTERNATIONAL STANDARD. Digital cinema (D-cinema) operations Part 1: Key delivery message

Research on Construction of Road Network Database Based on Video Retrieval Technology

A NOVEL SCANNING SCHEME FOR DIRECTIONAL SPATIAL PREDICTION OF AVS INTRA CODING

Host Identifier and Local Locator for Mobile Oriented Future Internet: Implementation Perspective

Dolphin Board. FIPS Level 3 Validation. Security Policy. Version a - Dolphin_SecPolicy_000193_v1_3.doc Page 1 of 19 Version 1.

MODELING REAL-TIME MULTIMEDIA STREAMING USING HLS PROTOCOL

Distributed Mobility Control Schemes in the HIP-based Mobile Networks

An efficient access control method for composite multimedia content

Focus Sheet IMF Quality Control with ICE

Multimedia Presentation Authoring System for E- learning Contents in Mobile Environment

Dolby Digital Cinema Release Notes

USIM based Authentication Test-bed For UMTS-WLAN Handover 25 April, 2006

A Survey on open Source Protocols SIP, RTP, RTCP, RTSP, H.264 for Video Conferencing System

Steven A. Morley, K.S. Thyagarajan, A. Chris Irvine QUALCOMM Incorporated San Diego, CA

MIST CONTENT MASTERING FOR DIGITAL CINEMA, BROADCAST & OTT

Research on Autonomic Control System Connection Goal-model and Fault-tree

1.1 SD Commercial File Delivery standard (FAST)

EXCELLENCE IN AUDIO AND MEDIA ENGINEERING

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

Transcription:

Implementation of Digital Cinema Mastering System Yeonjeong Jeong, Bumho Kim, Dowon Nam, Kisong Yoon Content Distribution Platform Team, ETRI, 218 Gajeong-ro, Yuseong-gu, Daejeon, Korea yjjeong@etri.re.kr, mots@etri.re.kr, dwnam@etri.re.kr, ksyoon@etri.re.kr Abstract Digital Cinema Initiatives released a set of technical specifications and requirements for Digital Cinema. We implement the mastering system of digital cinema that produces the Digital Cinema Package (DCP) which has been designed to deliver digital cinema contents such as image, audio and subtitle and Key Delivery Message (KDM) which contains the security information to be used to decrypt the DCP and will be issued to a specific Digital Cinema playback server. We propose a mastering system that covers the packaging process of DCP for Digital Cinema content and the generating and issuing process of KDM to protect the DCP. Cinema mastering process of the proposed mastering system. Each step of the workflow is as following. Keywords D-Cinema, mastering I. INTRODUCTION The mastering of Digital Cinema is the process to produce DCP(Digital Cinema Package) from DCDM(Digital Cinema Distribution Master). DCP and DCDM have been defined by Digital Cinema Initiatives, LLC in their recommendations for packaging of Digital Cinema contents. DCDM is the output of the Digital Cinema post-production process and is the image structure, audio structure, subtitle structure. DCP is a collection of digital files used to store and convey Digital Cinema image, audio and subtitle. DCDM is compressed, encrypted, wrapped and packaged to DCP. It is transported to the theater and is stored on a file server in the theatre. When playback, DCP is unpackaged, decrypted and decompressed in Digital Cinema playback server at the theater. [2,3,7,9] We implement a Digital Cinema mastering system that covers from the input of DCDM to the issue of KDM. We propose a mastering system that provides the composing and packaging of DCP, and the generating and issuing of KDM for Digital Cinema. It also provides a scheme how the DCP is generated with DCDM and how KDM is generated and issued with the generated DCP. It consists of reel management module, DCDM input module, DCP packaging module, DCP export module, and KDM issue module. II. PROPOSED MASTERING WORKFLOW Digital Cinema content for distribution, DCP, is generated at the mastering time. DCDM is delivered from Digital Cinema post-production. It is compressed, wrapped and packaged into DCP. Figure 1 shows the workflow of Digital Figure 1. Use case scenario of Digital Cinema mastering 1 DCDM is delivered in the form of TIFF, DPX, CINEON files for image DCDM, WAV files for audio DCDM and XML files for subtitle DCDM. 2 Establish reels of DCP. Each reel has an image, audio and subtitle track. 3 Input the sources of each reel which are the file path to an image, audio and subtitle DCDM. 4 Establish CPL by adding reels. 5 Generate DCP. - Encode image DCDM into JPEG2000 format and wrap it into MXF file ISBN 978-89-968650-2-5 605 February 16~19, 2014 ICACT2014

- Wrap audio DCDM into MXF file. - Wrap subtitle DCDM into MXF file. - Generate ASSETMAP, CPL, PKL and VOLINDEX file. - Generate Master KDM file. 6 Export DCP to external storage. 7 Issue KDMs for Digital Cinema playback servers If DCP is encrypted to protect Digital Cinema content, the mastering process also produces security information like AES-128 keys used to encrypt image, audio and subtitle of DCP[3,4,5,6]. The security information to issue KDM is stored in the form of KDM, called Master KDM. After the mastering process, DCP and Master KDM are stored into storage server. If a theater requests DCP and KDM, DCP will be exported to the theater through network, satellite, or hard-disk. And, KDM which is specific to Digital Cinema playback server in a theater will be issued by using the Master KDM. It will be delivered through e-mail, USB, or network [6]. After DCP is transported to the theater, it is stored on a file server in the theater until playback. Digital Cinema playback server will play DCP with KDM. During the playback and projection, digital cinema content will be played out in real time [5]. III. PROPOSED MASTERING SYSTEM Proposed mastering system defines the entities which involve in generating DCP and KDM. It consists of reel management module, DCDM input module, DCP packaging module, DCP export module, KDM generate module. The reel management module provides reel management such as add reel and delete reel. A set of image, audio and subtitle is composed into a reel. The DCDM input module provides DCDM input of image, audio, subtitle source. The DCP packaging module provides the composition of Digital Cinema contents. Several reels are composed into CPL. After CPL is composed with several reels, it provides the encoding of image DCDM, the wrapping of the encoded image, audio DCDM and subtitle DCDM, and the generating of DCP such as ASSETMAP, CPL, PKL, and VOLINDEX. If MXF file is encrypted, it also generates the Master KDM of DCP. The export module provides the copy of the generated DCP to target storage. It also provides the copy of DCP subset to target storage with linked package of the DCP subset. The KDM generate module issues KDM to a specific Digital Cinema playback server. A. Reel management module DCP consists of several reels to contain digital cinema contents. And each of the reels consists of a set of image, audio, and subtitle track file, which have a specific duration between 20 ~ 30 minutes with the same period of time. So, we use a tree which has a root node to represent DCP, child nodes of the root node to present a set of reels and the leaf nodes of the each child node to present image, audio, and subtitle. Figure 2. Proposed Digital Cinema mastering system Figure 3. Tree structure to establish reels to input DCDM and to establish CPL The reel management module provides a reel tree management to handle a set of reels which are used in DCP and has methods to establish the structure of reels. Figure 3 shows how to establish the reel tree. It has a method to make the structure of reels. Add Reel function makes a new node of reel tree and attach it to reel tree. Delete Reel function gets rid of selected a node in reel tree. It also provides an enable and disable function of image, audio and subtitle track for each reel. B. DCDM input module If a tree of reels is established, The DCDM input module provides a method to DCDM input for image, audio and subtitle of each reel. Image input is the folder path to raw image files such as TIFF, DPX, CineON, J2C and image MXF file. Audio input is the file path to wave files such as front left, front right, center, low frequency, surround left and surround right file, and audio MXF file. Subtitle input is the file path to subtitle XML, and subtitle MXF file. It is divided into three parts, image DCDM input, audio DCDM input, and subtitle DCDM input respectively. Image DCDM input will contain a path to the folder of image DCDM. Audio DCDM input will contain a path to the audio DCDM files. If audio has 5.1 channels, audio DCDM files consist of 6 files, e.g. ISBN 978-89-968650-2-5 606 February 16~19, 2014 ICACT2014

Left, Right, Center, LFE, Left Surround, and Right Surround files. Subtitle DCDM input will contain a path to subtitle DCDM file, e.g. XML file. Figure 4 shows the three types of DCDM input methods corresponding to each reel. Figure 4. DCDM input module for image, audio and subtitle can get the audio frame data which contain Left, Right, Center, LFE, Left Surround, Right Surround that match the frame. Audio frame data are also encrypted by using a key from the Key Generation block it is required. Then, the audio frame data are wrapped into an audio MXF file. Thirdly, subtitle MXF file generation occurs. The subtitle file is encrypted by using a key from the Key Generation block if encryption is needed. The subtitle XML is wrapped into a subtitle MXF file. Now, we have image MXF files, audio MXF files and subtitle MXF files. The DCP Generation block makes the rest components of DCP, such as CPL file, PKL file, ASSETMAP file, and VOLINDEX file with the generated MXF files Fourthly, Master KDM generation occurs if any of MXF files is encrypted. We implement that mastering system includes KDM issue to Digital Cinema playback server. To produce KDM to a specific Digital Cinema playback server, the security information which is used to encrypt DCP is needed. We store the information in the form of KDM, called Master KDM. To generate Master KDM, DCP Packaging module gets the AES- 128 keys, key ids, and CPL Id when DCP generating. It encrypts the AES-128 keys which are used to encrypt MXF files with mastering system's public key and make a KDM for the mastering system itself. C. DCP Packaging module The DCP packaging module provides how to conceptually compose CPL by using the reels in the reel tree, to package Digital Cinema contents to DCP and to generate Master KDM. After the tree of reels has established and the DCDM inputs of reel has been finished, the sequence of reels will be built into CPL which specifies the sequence of reels and is a playlist for specifying how a composition is played and what track files are required. The structure of CPL contains a set of reels each of which contains image, audio and subtitle track. By clicking the Add CPL button a new CPL will be created. Then, by putting a reel into the created CPL with Drag and Drop, the sequence of reels will be created in the CPL. If more CPLs are needed the creation of CPL will be repeated. The package of Digital Cinema content, DCP, contains all of the digital material needed for projection. And, Master KDM generating module provides the Master KDM of the generated DCP. For the DCP generation, Firstly, image MXF file generation occurs. Image files which are the image DCDM input are compressed into JPEG2000 images. Then, the JPEG2000 images are wrapped into an image MXF file. If encryption to the JPEG2000 images is needed, which means KDM is required to DCP, the JPEG2000 images are encrypted by using a key from the Key Generation block before being wrapped into the image MXF file. Secondly, audio MXF file generation occurs. From the audio files, we can get the frame data. For example, 5.1 channels consist of 6 WAV files. From the 6 WAV file, we Figure 5. DCP Packaging module D. DCP export module If a request to export the generated DCP to a Digital Cinema playback server occurs after DCP generation, DCP export module will export to external storage. We implement that DCP export module can handle a linked package of DCP. It means it can export a sub set of DCP. So, user can choose some specific MXF files to export but not the whole of MXF files of DCP. DCP export module generates new ASSETMAP, PKL and VOLINDEX for the sub set of DCP. Figure 6 show the export module to support DCP or a sub set of it. ISBN 978-89-968650-2-5 607 February 16~19, 2014 ICACT2014

Figure 6. DCP Export module E. KDM Issuer module We design that mastering system can issue KDM to a specific Digital Cinema playback server by using Master KDM which is generated from DCP packaging process. Since Master KDM is encrypted by using mastering system's public key, it can be only decrypted with master system's private key. After decrypting Master KDM, it is possible to issue KDM for a specific Digital Cinema playback server. KDM will be encrypted with a specific Digital Cinema playback server's public key. If a request to issue a specific KDM for a Digital Cinema playback server occurs, KDM Issuing module will select Digital Cinema playback server's public key which is already registered in TDL(Trust Device List) and rights usage. KDM Issuing module decrypts cipher data in Master KDM with its private key. It replaces the usage rights with the requested usage rights for the Digital Cinema playback server, encrypts the cipher data with the Digital Cinema playback server's public key, and digitally signs KDM with its private key. Figure 7. KDM Issue module IV. CONCLUSION Digital Cinema Initiatives released a set of technical specifications and requirements for the mastering of, distribution of, and theatrical playback of Digital Cinema content. DCP has been designed to deliver Digital Cinema content. It contains image, audio, and subtitle essences. And, KDM has been designed to deliver security parameters and usage rights between Digital Cinema content processing centers. We propose a mastering system that covers the packaging process of DCP and the generating and issuing process of KDM for Digital Cinema. The proposed system provides a scheme how DCDM is conceptually organized into reel and CPL structure, how DCP is generated in mastering system, and how KDM is generated and issued from mastering system to Digital Cinema playback server. After the mastering process with the proposed system, DCP can be delivered to a theater and KDM can be issued to Digital Cinema playback server. It can provide DCP and KDM service of Digital Cinema. ACKNOWLEDGMENT This work was supported by MSIP(Ministry of Science, ICT and Future Planning) (10041539 High Compression, Low Loss Content Creation /Distribution /Display Technology Development for 8K-Video Service). REFERENCES [1] Digital Cinema Initiatives, L., "Digital Cinema System Specification V1.2", March 07, 2008. [2] H. Zhaoting, G. Qiang, L. Yiguang, " A digital right management system based on smart card for digital cinema", Communications and Networking in China, 2008. ChinaCom 2008. Third International Conference on 25-27 Aug. 2008 Page(s):829-833 [3] J. A. Bloom, "Security and rights management in digital cinema", Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03). 2003 IEEE International Conference on Volume 4, 6-10 April 2003 Page(s):IV - 712-15 vol.4 [4] J. A. Bloom, "Digital Cinema Content Security and the DCI", Information Sciences and Systems, 2006 40th Annual Conference on 22-24 March 2006 Page(s):1176 1181 [5] Zhen-Song Wang, Ling Li, Xi-Shuang Wang, Ke Zhang, Kai Wang, Ping Yao, Wen-Dong Cao, Huang-Hui Shen, " A Digital Cinema Playback system compliant with the DCI specification", Picture Coding Symposium, 2009. PCS 2009, 6-8 May 2009 Page(s):1 4 [6] P. Micanti, F. Frescura, G. Baruffa, "Digital Cinema package transmission over wireless IP networks", Wireless Communication Systems. 2008. ISWCS '08. IEEE International Symposium on 21-24 Oct. 2008 Page(s):154 158 [7] Yeonjeong Jeong, Jungsoo Lee, Kisong Yoon, Implementation of KDM system based on DCI, Advanced Communication Technology (ICACT), 2011 13th International Conference on, 2011. Page(s): 690 694 [8] SMPTE 430-1-2006, D-Cinema Operations Key Delivery Message, [9] SMPTE 430-2-2006, D-Cinema Operations Digital Certificate, [10] SMPTE 430-3-2006, D-Cinema Operations Generic Extra Theater Message Format, March 3, 2008 [11] Digital Cinema System Specification Compliance Test Plan Version 1.1, May 8, 2009 [12] SMPTE 429-3-2007, D-Cinema Packaging Sound and Picture Track File, August 14, 2007 [13] SMPTE 429-6-2007, D-Cinema Packaging MXF Track File Essence Encryption, [14] SMPTE 429-7-2006, D-Cinema Packaging Composition Playlist, [15] SMPTE 429-8-2007, D-Cinema Packaging Packing List, June 25, 2007 ISBN 978-89-968650-2-5 608 February 16~19, 2014 ICACT2014

Yeonjeong Jeong received the BS and MS degrees in Computer Science from Pusan National University, Pusan, Korea in 1994 and 1996, respectively, and the PhD degree in Computer Science from Chungnam National University, Daejeon, Korea in 2005. Since 1996, He has worked as a principal researcher in the Creative Content Research Lab. at ETRI, where he has been engaged in government-funded projects, such as DRM-based digital contents distribution solution, technology of contents protection for contents distribution based on multi-platform, and so on. He is now involved in the development project of High Compression, Low Loss Content Creation/Distribution/Display Technology Development for 8K-Video Service. distribution. Bumho Kim received the BS degree in computer science from Sogang University in 2000 and MS degree in information technology from Information Communication University in 2002, respectively. Currently, he is a senior researcher in the Creative Content Research Lab. at ETRI, Daejeon, Korea. His research interests include multimedia, video codec, digital cinema, and digital contents Dowon Nam received the B.S. degree in computer science from KAIST, Daejeon, Korea, in 1996 and M.S. degree in information and communication from POSTECH, Pohang, Korea, in 1998, respectively. Currently, he is a senior researcher in the Creative Content Research Lab. at ETRI, Daejeon, Korea. His research interests include multimedia, video codec, digital cinema, and digital contents distribution. Kisong Yoon received his M.S. and Ph.D degrees in Computer Science from New York City University in 1988 and 1993 respectively. From 1993, he was a principal member of Electronics and Telecommunications Research Institute(ETRI). His research interests are digital contents distribution, digital rights management and digital cinema/signage. ISBN 978-89-968650-2-5 609 February 16~19, 2014 ICACT2014