19c0071f974621ccf72341b20703a3e5.ppt
- Количество слайдов: 63
Digital Cinema Packaging Primer Kevin Wines Secretary, DC 28. 0 Digital Cinema Summit, 17 April 2004
About DC 28 SMPTE Committee Organized to Create Standards for Digital Cinema Chair – Wendy Aylsworth n n n DC 28. 10 Mastering; Image, Audio, Sub picture, Compression Chair – Jerry Pierce DC 28. 20 Distribution; Packaging, Encryption Chair – Howard Lukk DC 28. 30 Exhibition; Key Management, Projector (Interface, Performance) Chair - John Wolski Digital Cinema Summit, 17 April 2004
About DC 28 Packaging AD HOC Committee under DC 28. 20 Chair – Jim Whittlesey n Create a series of specifications and documents designed to handle Packaging requirements specific to Digital Cinema Summit, 17 April 2004
Today’s Discussion Digital Cinema Packaging n Requirements & Philosophy Documents – Specifications n n n Operational Constraints Packing List Composition Play. List Track Files Subtitles (Sub picture) Digital Cinema Summit, 17 April 2004
Today’s Discussion Related Documents & Work n n Digital Cinema Certificate AS-DCP Encryption Digital Cinema Summit, 17 April 2004
Requirements Provide a Standardized, Common method for exchanging Digital Cinema Essence and associated files and data Essence type aware, but essence agnostic Where possible, build from existing work and/or standards – don’t re-invent the wheel Digital Cinema Summit, 17 April 2004
Philosophy The D-Cinema Packaging is a file interchange format/specification – it is NOT necessarily a storage format One can ingest & store as packaged files then unwrap at playout time Or unwrap at ingest and store the essence in its native format The Packaging Spec should be indifferent to either implementation Digital Cinema Summit, 17 April 2004
Specification Document Roadmap Operational Constraints Packing List (XML) D-Cinema Certificate Specification Composition Play. List (XML) Sound & Picture Track File Encryption Specification Essence Wrapping (MXF) Subtitle (Sub picture) Segmentation for Physical Media Digital Cinema Summit, 17 April 2004
Digital Cinema Distribution Package Contents: It will always have one and only one Packing List and at least one of the following: Zero or more Sound or Picture track files Zero or more Subtitle track files Zero or more Composition Play. Lists Other files such as fonts, images, etc. Digital Cinema Summit, 17 April 2004
Package Operational Constraints For Constraints needed across specification boundaries Digital Cinema Summit, 17 April 2004
Operational Constraints Describes operation constraints that apply to the entire Digital Cinema Package Must span two or more specification documents n n Frame rate, Audio sample rate A Valid DCP has only one Packing List Constraints that are specific to a specification/document stay within that specification/document n Examples: composition playlist markers Digital Cinema Summit, 17 April 2004
Packing List Specification A list of the files, and information about those files included in a Digital Cinema Package Using XML Digital Cinema Summit, 17 April 2004
What is XML e. Xtensible Markup Language Defines a generic syntax used to identify and describe data with simple, humanreadable tags W 3 C-endorsed standard Universal format for exchanging documents & Files Digital Cinema Summit, 17 April 2004
What is the Packing List? A List of all files (assets) included in a given Digital Cinema Distribution Package Also includes Information about the files n n Is the file encrypted? File size in bytes A hash of each file (asset) The MIME type of the asset Digital Cinema Summit, 17 April 2004
Packing List Delivery media agnostic n n No files names No directory structure List of Asset Identifiers n Unique identifier per asset (UUID) Audio Track File Packing List Asset. ID Composition List Asset. ID Picture Track File Asset. ID Digital Cinema Summit, 17 April 2004
Packing List Security Issuer. Certificate (optional) conforms to DCinema certificate defined by DC 28. 30 Issuer. Signature (optional) conforms to W 3 C XML digital signature standard Constrained X. 509 v 3 Packing List can be Validated and Authenticated The Digital Cinema Distribution Package can be Validated Digital Cinema Summit, 17 April 2004
How is the Packing List used? Used by Exhibition to determine if all the files were received Integrity checking for all files in the DCinema Package Digital Cinema Summit, 17 April 2004
Packing List Structure ID - UUID Annotation Text (optional) Icon. ID (optional) Issue. Date Issuer – describes person/company who created Creator – describes the system that created Asset. List Issuer. Certificate (optional) Issuer. Signature (optional) Digital Cinema Summit, 17 April 2004
Per Asset Structure ID – UUID Annotation Text (optional) Hash – hex result of SHA-1 Size (in bytes) MIME Type of Asset Original File Name (optional) Encrypted flag – if present file is encrypted Digital Cinema Summit, 17 April 2004
Composition Play. List Defines how to playback a movie from several picture, audio and subtitle track files Using XML Digital Cinema Summit, 17 April 2004
Composition Playlist Specification Scope Specifies the manner in which individual MXF track files are rendered – within the composition playlist there is an ordered sequence list of track files (reels) A composition list is a self contained representation of a complete Digital Cinema work – either feature film, or a trailer, or an advertisement, or other content Digital Cinema Summit, 17 April 2004
What is the Composition Play. List? Composition Play. List Specification: The Composition Play. List Specification defines how the files are assembled to form a digital cinema composition An XML File Integrity is Protected via certifcate and digital signature Digital Cinema Summit, 17 April 2004
Composition Play. List Structure Digital Cinema Summit, 17 April 2004
Composition Security Issuer. Certificate (optional) conforms to DCinema certificate defined by DC 28. 30 Issuer. Signature (optional) conforms to W 3 C XML digital signature standard Constrained X. 509 v 3 Composition Playlist can be Validated Authenticated Composition can be Validated Digital Cinema Summit, 17 April 2004
How is it used? Use by Exhibition to “play” a version of the movie There is a Separate Composition for each language dub – a FIGS release would need 4 composition playlists There is a Separate Composition Play. List for each Sub. Title release and for ALL combinations of the above Digital Cinema Summit, 17 April 2004
Composition Play. List Structure ID Annotation Text (optional) Icon. ID (optional) Issue. Date Content. Title. Text Content. Kind Content. Version (optional) Rating. List Reel. List Issuer. Certificate (optional) Issuer. Signature (optional) Digital Cinema Summit, 17 April 2004
Reel Structure ID Annotation. Text (optional) Asset. List Main. Markers (optional) Main. Picture (optional Main. Sound (optional) Digital Cinema Summit, 17 April 2004
Asset Structure Generic. Asset. Type n n n ID Annotation. Text (optional) Edit. Rate Intrinsic. Duration Entry. Point (optional) Duration (optional) Digital Cinema Summit, 17 April 2004
Asset Structure Track. File. Asset. Type n n Key. ID (optional) Hash (optional) Main. Markers n n Marker List Label Annotation. Text (optional) Offset Digital Cinema Summit, 17 April 2004
Asset Structure Main. Picture n n n Frame. Rate Screen. Aspect. Ratio Anamorphic. Squeeze Main. Sound n Language (optional) Digital Cinema Summit, 17 April 2004
Markers FFOC - First Frame of Content LFOC - Last Frame of Content FFTC - First Frame of Title Credits LFTC - Last Frame of Title Credits FFOI - First Frame of Intermission LFOI - Last Frame of Intermission FFEC - First Frame of End Credits LFEC - Last Frame of End Credits FFOB - First Frame of Ratings Band LFOB - Last Frame of Ratings Band FFMC - First displayable frame of content that contains any intensity of moving, rolling or scrolling credits LFMC - Last displayable frame of content that contains any intensity of moving, rolling or scrolling credits Digital Cinema Summit, 17 April 2004
Sound and Picture Track Files The MXF Wrapped Files Digital Cinema Summit, 17 April 2004
What is MXF? Material e. Xchange Format Standards Created in SMPTE W 25 Digital Cinema Summit, 17 April 2004
What is MXF? An Interchange file format An extensible wrapper format A compression agnostic file format A versatile format A metadata aware file format A Streamable file format Not an authoring format n n MXF allows editable packages with simple cuts Everything else is AAF Digital Cinema Summit, 17 April 2004
Which MXF Documents? SMPTE 377 M Format SMPTE 379 M Generic Container SMPTE 390 M OP-Atom SMPTE 381 M MPEG (long GOP) SMPTE 382 M Audio SMPTE EG 41 Engineering Guideline SMPTE EG 42 Descriptive Metadata Engineering Guideline Digital Cinema Summit, 17 April 2004
MXF Operational Pattern Selected OP-Atom with the following Constraints n n n Track Files Shall use the MXF Generic Container SMPTE 379 M NO essence interleaving within a Track Files shall not include GC system items Track Files shall not be divided into Partitions Track File shall include standard MXF index tables per SMPTE 377 M Shall use the default KLV Alignment Grid of 1 – see SMPTE 377 M Digital Cinema Summit, 17 April 2004
Operational Patterns Digital Cinema Summit, 17 April 2004
The Lowest Level Extensibility by KLV coding n n n K= Key: a unique identifier L= Length: how long is the field V= Value: what is the value of the field Digital Cinema Summit, 17 April 2004
The Highest Level Basic file structure n Simple “Tape replacement” Digital Cinema Summit, 17 April 2004
MXF Sources SMPTE ftp site for SMPTE Specifications Pro MPEG; http: //www. pro-mpeg. org The MXF Implementer Group (part of Pro. MPEG) Snell & Wilcox to release free MXF S/W @ NAB http: //www. irt. de/mxf/index. html MOG Solutions Soure. Forge. com open source mxflib & klvlib Digital Cinema Summit, 17 April 2004
What are the Sound & Picture Track Files? These are the basic files that contain either a segment of picture, or audio, but not both within the same file Track Files are similar to reels of film The Packaging system will support multiple picture file and a single audio (the length of the composition) Minimum length is 1 sec. Digital Cinema Summit, 17 April 2004
Essence Constraints Each Picture Track shall contain one MXF GC Picture or Sound Picture stream shall be KLV Packets using frame wrapping with appropriate file indexing Raster Frame Rate Compression Digital Cinema Summit, 17 April 2004
Essence Constraints Sound Sampling rate – see Operational Constraints Sound Essence shall be KLV Packets using frame wrapping with appropriate file indexing in Compliance with SMPTE 382 M Audio in MXF Generic Container Digital Cinema Summit, 17 April 2004
Descriptive Metadata Constraints Shall contain 377 M Header Metadata Shall not use 380 M MXF DMS-1 Track files shall contain Digital Cinema Package Specify metadata set DMC-DCP which conforms to the rules of 377 M DMS framework DMS-DCP metadata shall be carried in a track file within the DM Segment of a Static DM track per SMPTE 377 M Each track file shall be labeled with a register DMS-DCP label Digital Cinema Summit, 17 April 2004
How are the Sound & Picture Track Files used? At exhibition – the track files are similar to reels of film The Composition Play. List assembles the track files for play out much like a projectists splices together reels of film to form a platter Individual track files may be replaced with updated content Digital Cinema Summit, 17 April 2004
Essence Wrapping These documents specify the fashion in which different types of essence are mapped into MXF files. This effort will likely be carried by W 25. Examples of these specifications are: n n n SMPTE 381 M Mapping MPEG (Long GOP) into the MXF Generic Container SMPTE 382 M Mapping AES and Broadcast Wave Audio into the MXF Generic Container Wrapping of D-Cinema Compression? TBD Digital Cinema Summit, 17 April 2004
Subtitling The Final Feature Needed to Complete the Package Digital Cinema Summit, 17 April 2004
Sub. Titling, New Track File or ? OP-Atom not Appropriate for Subtitling data so a new track file A proposed method: Wrap the DC 28. 10 XML file in MXF for Distribution Packaging or Rewrite the Data from the DC 28. 10 XML file into the Composition Playlist Or Leave as Stand-Alone file and reference externally in the CPL Digital Cinema Summit, 17 April 2004
Work in Progress–to be Completed this Quarter Determine preferred method for Packaging of Sub. Title information Write Specification Review at next DC 28. 20 meeting Go To Working Draft Ballot Thereafter Digital Cinema Summit, 17 April 2004
Delivery Media Representation & Segmentation An Organized way to break the Package into manageable pieces Digital Cinema Summit, 17 April 2004
Delivery Media Representation and Segmentation The objective of this set of specifications is to standardize the representation of the standard d-cinema package on a variety of delivery media, both physical and networkbased. This may, for instance, include the fashion in which d-cinema package is segmented across multiple physical media, such as DVD-ROM Digital Cinema Summit, 17 April 2004
Digital Cinema Certificate DRM For Digital Cinema Summit, 17 April 2004
Digital Cinema Certificate Specification: Specification of the digital certificate structure A concrete proposal based on X. 509 certificates is being drafted This is work outside the scope of Packaging Digital Cinema Summit, 17 April 2004
AS-DCP Encryption How to Protect the Content Digital Cinema Summit, 17 April 2004
Security Properties Uses KLV organization for encryption, but does not require original media Essence be stored as KLV Encrypted KLV can be unwrapped without decrypting the essence content Presence of ‘Encrypted Triplet’ Essence Container Universal Label marks this as an encrypted file (“fast fail”) Digital Cinema Summit, 17 April 2004
Security Properties One Cryptographic key per Track File The first part of each frame may be unencrypted (plaintext) – the size of plaintext is set on each frame The remainder of the frame is encrypted using a strong algorithm (AES) Digital Cinema Summit, 17 April 2004
Security Properties Provides Partial Integrity Checking n n Detects reordered frames Detects missing or repeated frames Detects inserted/substituted frames from another track file Detect changes of any adds, deletes or changes to bits within the ciphertext Digital Cinema Summit, 17 April 2004
Source/Encrypted KLV Triplets Digital Cinema Summit, 17 April 2004
Internal Structure of ‘Encrypted Source Value’ Item Source Length Source Value Plaintext Encrypted Source Length … Crypto info IV Source Value Chk 16 16 bytes Plaintext Offset Integer multiple of 16 -bytes Encrypted Source Value Digital Cinema Summit, 17 April 2004 Pad Integrity
Recap Conclusion Digital Cinema Packaging n n n Requirements Philosophy Specifications Constraints – Spans One or More Specification Packing List – XML; What is in the Package Composition Play. List – XML; Playback Information Track Files – MXF Wrapped; Picture & Sound Subtitles – Work in Progress Digital Cinema Summit, 17 April 2004
Recap Conclusion Digital Cinema Packaging – Related Work n n Digital Cinema Certificate – Secure DRM Encryption for Digital Cinema Summit, 17 April 2004
Thank You To Learn More www. smpte. org Engineering Committees DC 28 Kevin Wines Kevin@winesco. com Digital Cinema Summit, 17 April 2004


