Supplement: CLIPSTER DCI Mastering (Version 1.
Supplement: CLIPSTER DCI Mastering Document Version 1.2 for the CLIPSTER Software Version 2.5 Copyright © 2008 by DVS Digital Video Systems AG, Hanover. All rights reserved. The manuals as well as the soft- and/or hardware described here and all their constituent parts are protected by copyright. Without the express permission of DVS Digital Video Systems AG any form of use which goes beyond the narrow bounds prescribed by copyright legislation is prohibited and liable to prosecution.
Contents C 1 Introduction ............................................................................... 1-1 2 Creating the DSM ..................................................................... 2-1 3 Creating and Using a DCDM ................................................. 3-1 3.1 Creating the DCDM ............................................................. 3-1 3.2 Using a DCDM to Create a DCP .......................................... 3-3 4 Creating the DCP ...............................
Contents 6 Miscellaneous ........................................................................... 6-1 6.1 6.2 6.3 6.4 6.5 Color Space Conversions ...................................................... 6-1 Adapting the Rating Agencies .............................................. 6-2 Merging DCPs ...................................................................... 6-3 JPEG2000 Options ............................................................... 6-4 Keys and Certificates Explained ................
1 Introduction This document describes the steps required to perform a DCI Mastering with CLIPSTER. The CLIPSTER DCI Mastering feature allows you to create digital content which adheres to the specifications of the Digital Cinema Initiatives (DCI). With it you will be able to take the DCI steps from DSM to DCP over CPL and KDM with ease.
Creating the DSM 2 The first step to create a DCI compliant Distribution Package for digital cinemas is the same as with most projects. You simply have to assemble your project in the timeline of the CLIPSTER Edit Tool and edit it as desired with, for example, trimmings, transitions, color corrections, etc.
Creating and Using a DCDM 3 The creation of a DCDM is a step which is not required for a DCI Mastering with CLIPSTER. The chapter “Creating the DCP” on page 4-1 describes how to use a DSM directly to create a DCP because with CLIPSTER this is the fastest way to achieve this. However, according to the DCI a DCDM should be created as a complete and standardized way to communicate movies, for example, between studio and post production. This section describes how to create a DCDM.
Creating and Using a DCDM Figure 3-1: File name and storage location – As the file format select the TIFF file format with the saving type 16 bit RGB big endian. Furthermore, make sure that the hardware finalize support is activated. Figure 3-2: File format settings – To convert the DSM to X’Y’Z’ select the 3D LUT appropriate for your project’s material with the button 3D LUT… ( ). For this you may use one of the available 3D LUTs provided by DVS.
Creating and Using a DCDM them so that they match the requirements of the DCI (e.g. as the video raster select 2048 × 1080 or 4096 × 2160 at 24p). – Specify the audio format for the DCDM according to the DCI and your project’s needs, for example, select the WAV file format in 24 bit as a multi-channel file. Figure 3-4: Audio settings After this the settings to create a DCDM are complete and you can start the finalize process at any time: y Press the button RENDER to start the generation of the DCDM.
Creating and Using a DCDM y Open the properties of the video clip of the DCDM in the bin (context menu of bin clip » Properties…). y Set its color space settings to X’Y’Z’ (XYZ) and confirm your alteration with the OK button. Figure 3-5: Altering the color space settings of the DCDM video clip Once X’Y’Z’ has been selected as the color space, the color matrix setting (YUV matrix) will switch to the correct color matrix automatically.
Creating the DCP 4 With the DSM in the timeline you can directly continue the DCI Mastering and create the Digital Cinema Package (DCP). The DCP has to be created via a finalizing: It will generate the JPEG2000 encoded video files in X’Y’Z’ 12 bit as well as the audio data that afterwards will be wrapped in separate MXF containers. Of course, all preprocessing steps, such as scalings or color corrections will be performed as well.
Creating the DCP 4.1.1 Opening the DSM Project To create a DCP the original Digital Source Master (see chapter “Creating the DSM” on page 2-1) should be used: y If not already the case load the project that contains the DSM (video as well as audio) in the timeline. When the DSM is available in the timeline of the CLIPSTER Edit Tool, you can continue the preparations with the next step. 4.1.
Creating the DCP y Configure the settings according to your requirements: – As the marker type select DC-Reel Marker. – Determine the way markers should be generated (e.g. with a set timed interval). – If necessary enable that already existing reel markers are to be deleted from the timeline automatically. y Afterwards generate the markers by clicking the OK button. This will create reel markers in the timeline of the CLIPSTER Edit Tool. 4.1.
Creating the DCP – Use the button on the right-hand side of the field Private Signing Key to select the private key file (*.pfx) that should be used to sign the extra files of the DCP (Signing Key). For this you may have to enter a password to authenticate your usage of the private key. Afterwards the corresponding public key is detailed in the field Public Key above. This public key will be attached to the extra files and has to be used by D-Cinema players to verify the origin of the files of a DCP.
Creating the DCP 4.2 Finalize Settings – Naming and Storage Options With the project prepared for the creation of the DCP you can now begin to set up the DCP finalizing: y Call up the finalize dialog of CLIPSTER (menu Project » Finalize…). y Next choose a name and storage location for the finalized files according to your project’s needs. To set the file name(s) you can also use a variable naming with the button NAME OPTIONS… (see “Excursus Name Options” below).
Creating the DCP Figure 4-4: Options to configure a variable file naming In the opening window you can set the variable naming options: y Enter a file name prefix in the entry field File name. y With the File name extensions check box activated, add variable or static components to the file name: – A variable/separator can be selected from the list of the lower combo box. Then it can be added to the upper combo box at the current cursor position with the ADD button.
Creating the DCP tivated with its check box, the field File name will be unavailable. The set name options will be applied to the generated files as soon as the rendering of the DCP is initialized. 4.3 Finalize Settings – File and Video Format Next you have to configure the file and video format of the DCP: y If not already set select DC MXF as the file format which sets the proper saving type automatically. During the DCP creation the video material will be encoded in JPEG2000.
Creating the DCP Figure 4-5: Video format settings With this the file and video format are set properly. 4.4 Finalize Settings – CPL When finalizing to a DCP you also have to generate a Composition Playlist (CPL). The items for a CPL will be available only when in at least one activated finalize output DC MXF is selected as the file format. y To activate the generation of the CPL enable the check box D-Cinema Playlist in the finalize window.
Creating the DCP Figure 4-6: CPL configuration y Configure the settings according to your requirements: – Use the entry fields in the upper part of the window to provide details about the DCP to be created. They will be written to the CPL file. – Use the two list fields to detail a rating for the DCP to be created. Select the applicable rating agency in the left list field with the mouse. Then drag and drop it to the right list field. Afterwards adjust the rating with the provided combo box.
Creating the DCP has to be assigned to each reel. Currently it is not possible to review or display subtitles with CLIPSTER. However, the D-Cinema player will recompose them from the provided *.xml files during play-out. y When everything is set as desired click the OK button. This will close the window to configure the CPL and you will be returned to the finalize dialog.
Creating the DCP Figure 4-7: KDM generation configuration y In this window set the generation of the KDM(s) according to your needs: – Use the entry and date/time fields in the upper part of the window to provide further details about the KDM(s) to be created as well as their validity. – Use the Forensic Marking settings to set whether the D-Cinema players should apply a watermarking to the played out video and/or audio data.
Creating the DCP – Use the directory/file tree and the list field to its right to select the public keys of the D-Cinema players (recipient certificates, Encryption Key). For each selected key one KDM will be created: In the directory/file tree to the left browse to the location on your system where the public keys (certificates) of the DCinema players are stored. Then select them and add them to the list field to the right with the transfer button ( ).
Creating the DCP audio data and afterwards wraps them in separate MXF containers. If reel markers are available in the timeline, you will receive for each reel marker one MXF file per output format (video and/or audio) as well as one XML file for subtitles, if appropriate. Furthermore, this step also creates the CPL, the KDM(s), a PKL, and an Asset Map file. Figure 4-9: The resulting DCP The following table lists shortly the generated files and their purpose: File Explanation *.
Creating the DCP File Explanation *.mxf The (encrypted) content of the DCP (track files), i.e. for each reel one video and one audio file. *.xml The subtitles of the DCP. One file for each reel. KDM_*.xml Key Delivery Message containing the encrypted key for the content as well as certificates and a signature for verification purposes. One for each playback system (D-Cinema player). KDM_self_*.xml Key Delivery Message for a CLIPSTER DCI Mastering system.
Using the DCP and Self KDM 5 When a DCP of a feature film is created, it is usually encrypted with the decryption key stored in the KDMs. The decryption key in each KDM is also encrypted, and it can be decrypted only with the private key of the respective D-Cinema player for whom it was created. The conclusion of this is that, once a DCP is created, it cannot be modified or checked for flaws that may have occurred during the encoding and/or wrapping process.
Using the DCP and Self KDM 5.1 Configurations for a Self KDM The necessary configurations to create a self KDM have to be made during the creation of the DCP (see chapter “Creating the DCP” on page 4-1 for further details): 1.
Using the DCP and Self KDM 5.2 Loading the DCP Once created, a DCP can be loaded with CLIPSTER. Unencrypted DCPs can be loaded on every CLIPSTER providing the DCI Mastering feature. However, decrypted DCPs require a self KDM and can be loaded only on the CLIPSTER for which the self KDM was intended, i.e.
Using the DCP and Self KDM This checks the CPL whether the content of the DCP is encrypted. If this is the case, another dialog window to open a file will be displayed on the screen: Figure 5-4: Loading of the self KDM y In this window select the created self KDM (KDM_self_.xml) and confirm your selection with the button OPEN. Then the content of the DCP will be loaded in the CLIPSTER Edit Tool and you will see it in the timeline.
Using the DCP and Self KDM y Load the encrypted DCP as described in section “Loading the DCP” on page 5-3. y Then call up the finalize dialog of CLIPSTER (menu Project » Finalize…). y Next choose a naming and storage location for the KDM(s): Figure 5-5: File name and storage location y Activate the finalizing of video with the check box Video output. With a DCP loaded via a self KDM, you will get in the list of file formats (combo box File format) an additional entry named DC KDM.
Using the DCP and Self KDM y In this window configure the generation of the additional KDM(s) (see section “Finalize Settings – KDM” on page 4-10). However, because a self KDM for the current DCP is already available, you may deactivate the check box Create a KDM for current Clipster. y When everything is set as desired click the OK button. This will close the window to configure the KDM(s) and you will be returned to the finalize dialog.
Using the DCP and Self KDM y In the finalize dialog adjust all settings including the ones for CPL and KDMs so that they match the original DCP (see chapter “Creating the DCP” on page 4-1), except the following ones: – You may select another file name for the finalized files. After the generation only the newly generated files will carry this name. – As a storage location choose a different directory. – If required select in the dialog window to configure the CPL (button PLAYLIST…) other subtitle files.
Using the DCP and Self KDM This will open the dialog window to open a file (same as in figure 5-4 on page 5-4). y In this window select the self KDM generated for the DCP from which the track file should be used and confirm your selection with the button OPEN. This will load the keys of the self KDM into the CLIPSTER DCI Mastering system. y Afterwards add the wanted track file (video or audio) to the bin either by using a file manager or the menu option Add clip of the bin’s context menu.
Miscellaneous 6 This chapter explains other DCP related topics, such as how to adapt the rating agencies, how to merge DCPs or how to deal with keys and certificates. 6.1 Color Space Conversions According to the DCI specification a DCP or DCDM should be converted and saved in the X’Y’Z’ color space. There are several user interface items available to configure the color space conversion to X’Y’Z’ in CLIPSTER.
Miscellaneous Once these two settings (i.e. the bin clip properties and the color profile of the JPEG2000 encoding) are set properly, the color space conversion to X’Y’Z’ will be performed correctly during the creation of the DCP. Further information about color space conversions and how CLIPSTER deals with them can be found in the “CLIPSTER Configurations” user guide. 6.
Miscellaneous 6.3 Merging DCPs You can merge two or more DCPs to a single DCP. This way you can include in one DCP delivery not only the content of the feature film but, for example, trailers, advertisements or different versions of audio or subtitles. The following example demonstrates how to include two versions of audio in one DCP: Please note that the current procedure is meant as a workaround only. It requires the manual editing of an Asset Map.
Miscellaneous and PKL) from the newly created Asset Map to the one of the original DCP. You have to copy the respective XML entries from the start tag to the close tag. The entries can be simply appended to the original Asset Map, i.e. you may add them in random order right in front of the close tag. y Once the editing is finished save the Asset Map file.
Miscellaneous of 1.302083 MB per image equivalent to a sustained data rate of 250 Mbit/sec. as specified as the maximum data rate by the DCI. In detail the window to configure the JPEG2000 encoding provides the following settings items: Further information about color space conversions can be found in section “Color Space Conversions” on page 6-1.
Miscellaneous ICT This setting enables the Irreversible Color Transform, meaning an internal conversion of the images’ colors prior to encoding. With this the colors of the images will be encoded more efficiently. If the check box is deactivated, the original colors of the images will be used for the encoding, which would normally result in a larger file size, but with the setting Rate Control activated it will result in a lower quality of the finalized material.
Miscellaneous asymmetric Algorithms that require two different keys, one for encryption and one for decryption, are called asymmetric key algorithms. The concept behind them is that it is almost impossible to compute one key from the other. With this you can make one key public (the public key) while keeping the other in secret (the private key), thus providing others with the means, for example, to send encrypted pieces of information to the private key holder that only he can decode. 6.5.
Miscellaneous Encryption Key The Encryption Key is an asymmetric key pair (RSA) used to encrypt and decrypt the AES key. Typically this key pair is generated by the manufacturer of the D-Cinema player and handed to the purchaser of the player. – The public key of the Encryption Key is used to encrypt the AES key when it is written to the KDM. Usually it is embedded in a certificate file. – The private key of the Encryption Key is stored on the D-Cinema server at the recipient’s site.
Miscellaneous The private key has to be set on CLIPSTER. Because usually it is stored in a special file, it may require a password to be opened. Due to the fact that the public key is attached to the extra files via certificates, it will be distributed with them to the D-Cinema player automatically. There the exhibitor can extract it from the files and use it to verify the origin and validity of the DCP. Self KDM Key This key is not necessarily required.
Miscellaneous 6.5.4 The Keys Applied The following shows in diagrams the keys as they are applied during a DCI Mastering on CLIPSTER and a play-out by the D-Cinema player. Please note that the explanations of the keys at the recipient side are detailed for clarification only.
Miscellaneous public key of the Encryption Key. Afterwards the encrypted AES keys are written to the KDM file. Of each encrypted track file a hash value is created which is then written to the PKL file. Next, the completed CPL, KDM and PKL are signed with the Signing Key. The finished DCP can then be sent to the Recipient.
Miscellaneous out by decrypting the AES keys with the private key of the Encryption key. After this the AES keys will be used to decrypt the track files of the DCP. 6.5.
Miscellaneous Encryption Key The Encryption Key has to be set during the configurations of the DCP’s finalizing in the KDM generation dialog (button KEY…, see also section “Finalize Settings – KDM” on page 4-10). Figure 6-7: Setting the public Encryption Key Gather in the right list field the public key certificate files of the D-Cinema players that should receive the DCP. For each selected file one KDM will be created. Self KDM See section “Configurations for a Self KDM” on page 5-2. 6.5.
Miscellaneous Root Certificate Intermediate A2 Certificate Intermediate A1 Certificate Intermediate B1 Certificate Leaf Certificate Intermediate B2 Certificate Leaf Certificate Intermediate B3 Certificate Leaf Certificate Intermediate B4 Certificate Leaf Certificate Figure 6-8: Certificate hierarchy The root certificate is either a CA-issued certificate or a self-signed one, i.e. it is signed by its own private key.
Miscellaneous Private Key (keep secret) sign Private Key (keep secret) sign Private Key (keep secret) sign Public Key Public Key Public Key Signature (self signed) Signature (signed by Root) Signature (signed by Intermediate A1) Root Certificate Intermediated A1 Certificate Leaf Certificate validate Root Certificate must be trusted validate Figure 6-9: Certificate chain validation In a public-key certificate no certificate chain is stored.
Miscellaneous in a trusted communication and compare this with the certificate delivered with signed files. To validate a certificate chain the complete certificate chain has to be available to you. Nevertheless, although you need the certificate chain to verify the origin of a leaf certificate, only its root certificate has to be verified via a secure communication because the chain leads to it (see also section “What’s a Certificate Chain” on page 6-13). 6.5.
Miscellaneous File: TestSigningCertificateLeaf.pem Path: DVS\CLIPSTER\Certificate Store\DVS Test\ Explanation: For testing only: Test certificate. The public-key certificate of the private Signing Key for testing. With this file and the certificate chain the DCP can be validated. File: TestSigningCertificateRoot.pem TestSigningCertificateIntermediate.pem Path: DVS\CLIPSTER\Certificate Store\DVS Test\ Explanation: For testing only: Test certificates.