SMPTE ST 377-1-2011 Material Exchange Format (MXF) File Format Specification《素材交换格式(MXF) 文件格式规范》.pdf

上传人:postpastor181 文档编号:1046959 上传时间:2019-03-27 格式:PDF 页数:183 大小:1.27MB
下载 相关 举报
SMPTE ST 377-1-2011 Material Exchange Format (MXF) File Format Specification《素材交换格式(MXF) 文件格式规范》.pdf_第1页
第1页 / 共183页
SMPTE ST 377-1-2011 Material Exchange Format (MXF) File Format Specification《素材交换格式(MXF) 文件格式规范》.pdf_第2页
第2页 / 共183页
SMPTE ST 377-1-2011 Material Exchange Format (MXF) File Format Specification《素材交换格式(MXF) 文件格式规范》.pdf_第3页
第3页 / 共183页
SMPTE ST 377-1-2011 Material Exchange Format (MXF) File Format Specification《素材交换格式(MXF) 文件格式规范》.pdf_第4页
第4页 / 共183页
SMPTE ST 377-1-2011 Material Exchange Format (MXF) File Format Specification《素材交换格式(MXF) 文件格式规范》.pdf_第5页
第5页 / 共183页
点击查看更多>>
资源描述

1、 Copyright 2011 by THE SOCIETY OF MOTION PICTURE AND TELEVISION ENGINEERS 3 Barker Avenue, White Plains, NY 10601 (914) 761-1100 Approved June 7, 2011 Table of Contents Page Foreword . 7 Intellectual Property 7 1 Scope . 8 2 Conformance Notation . 8 3 Normative References . 8 4 Definition of Acronym

2、s, Terms and Data Types 9 4.1 Acronyms and Terms . 9 4.2 Simple Data Types . 17 4.2.1 Storage order of UL and UUID values. 18 4.3 Compound Data Types. 19 4.4 Guide to the Use of KLV Pack and KLV Set Definition Tables 20 5 Introduction (Informative) . 21 5.1 Structure of this Document. 22 5.2 SMPTE 3

3、77M Revisions 22 5.2.1 Major differences between SMPTE 377M-2004 and this specification (Informative). 22 5.2.2 In-file version numbers 23 5.2.3 Manipulating files conforming to other revisions of this specification (Normative) 23 5.3 Parts of the MXF Specification . 24 5.4 The MXF File 25 6 Overall

4、 Specification 26 6.1 Overall Data Structure 26 6.1.1 File Header 26 6.1.2 File Body 27 6.1.3 File Footer 27 6.2 Partitions. 27 6.2.1 Partition Rules Overview . 28 6.2.2 Partition Pulse Summary (Informative) 29 6.2.3 Partition Status 30 6.2.4 The Status of an MXF File. 31 6.2.5 Header Partition. 31

5、6.2.6 Body Partition 31 6.2.7 Footer Partition 32 6.2.8 Using Partitions to multiplex Essence Containers and associated Index Tables (Informative) 32 6.3 KLV Coding. 33 6.3.1 KLV Coding Sequence 33 6.3.2 KLV Coded Dark Components 33 Page 1 of 183 pages SMPTE ST 377-1:2011Revision of SMPTE 377-1-2009

6、 SMPTE STANDARD Material Exchange Format (MXF) File Format Specification SMPTE ST 377-1:2011 Page 2 of 183 pages 6.3.3 KLV Fill Items .34 6.3.4 KLV Lengths.35 6.3.5 Local set Lengths .35 6.3.6 Variable-Length Pack Lengths.35 6.3.7 Defined-Length Pack Lengths35 6.3.8 MXF Keys and Universal Labels35 6

7、.3.9 Constraints on recursive Groupings of KLV items .36 6.3.10 The Primer Pack, Dark Metadata and MXF extensions.36 6.4 MXF Encoding Requirements .36 6.4.1 KLV Alignment Grid (KAG).38 6.4.2 MXF Byte Order .39 6.4.3 Encoding Constraints.39 6.5 Run-In Sequence 39 6.6 Minimum MXF Decoder (Informative)

8、.39 6.7 Strong and Weak Reference Integrity (Informative) .40 7 Partitions.40 7.1 Partition Pack40 7.2 Header Partition Pack .44 7.2.1 Header Partition Pack Key.44 7.2.2 Header Partition Pack Values 45 7.3 Body Partition Pack.45 7.3.1 Body Partition Pack Key.45 7.3.2 Body Partition Pack Value46 7.3.

9、3 Header Metadata Repetition in Body Partitions.46 7.4 Footer Partition Pack.46 7.4.1 Footer Partition Pack Key 46 7.4.2 Footer Partition Pack Value .47 7.4.3 Header Metadata Repetition in the Footer Partition 47 7.5 Header Metadata Repetition in Body and Footer Partitions .47 7.5.1 Application Guid

10、elines for header Metadata Repetition (Informative).47 7.5.2 Tracking Changes with Generation UID 48 8 Operational Patterns.49 8.1 General .49 8.2 Generic Universal Label for All Operational Patterns .49 8.3 Generalized Operational Patterns.50 8.3.1 Item complexity 50 8.3.2 Package complexity .50 8.

11、3.3 Universal Label for Generalized Operational Patterns 51 8.4 Specialized Operational Patterns52 8.4.1 Universal Label byte values for Specialized Operational Patterns 52 8.5 Package Hierarchy in Operational Patterns .53 9 Header Metadata53 9.1 Header Metadata KLV Packet Sequence .53 9.2 Primer Pa

12、ck54 9.2.1 Contents of the Primer .56 9.2.2 Local Tag values56 9.2.3 Dark Metadata Support56 9.3 Header Metadata Set Coding .57 9.3.1 Data Model (Informative)58 9.3.2 Strong and Weak References 58 9.3.3 Uniqueness of Instance UID values59 9.4 Structural Metadata Semantics.59 9.4.1 Explanation of Fig

13、ures illustrating the Structural Metadata Semantics (Informative).59 9.4.2 The MXF timing Model.61 SMPTE ST 377-1:2011 Page 3 of 183 pages 9.4.3 Relationship between File Packages and Essence Containers. 64 9.5 Structural Metadata Definition 64 9.5.1 Header Metadata start. 64 9.5.2 Generic Class dia

14、gram (Informative) 65 9.5.3 Material Package. 67 9.5.4 Source Package 67 9.5.5 Top-Level File Packages . 67 9.5.6 Lower-Level Source Packages 69 9.5.7 Relationship between the Packages and SourcePackageID / SourceTrackID 69 9.5.8 Relationship between the BodySID and IndexSID 71 9.5.9 Scope of the Tr

15、ack ID values. 71 9.6 Structural Header Metadata Implementation 71 9.6.1 KLV Key values for Structural Metadata Sets. 71 9.6.2 Universal Labels for Abstract Structural Metadata Groups . 73 9.7 Application Metadata Plug-Ins 75 9.7.1 General (Informative). 75 9.7.2 Application Metadata Scheme Specific

16、ation. 75 9.7.3 Generic Universal Label for the MXF Application Metadata Schemes. 75 9.7.4 Plug-In Mechanism 76 9.7.5 Simple Application Metadata Plug-In Instance Removability. 78 9.7.6 Simple Application Metadata Plug-In Instance Removal Implementation (Informative) 79 9.7.7 Use of the Application

17、Metadata Plug-In Mechanism 79 9.7.8 Application-Specific Metadata Plug-In Mechanism Example (Informative) 80 9.8 Descriptive Metadata Plug-Ins 82 9.8.1 General (Informative). 82 9.8.2 Generic Universal Label for the MXF Descriptive Metadata Schemes 82 9.8.3 Generic MXF Descriptive Metadata Keys. 83

18、9.8.4 Universal Labels for Abstract Descriptive Metadata Groups . 84 9.8.5 Plug-In Mechanism 85 9.8.6 Simple DM Plug-In Instance Removability 87 9.8.7 Simple DM Plug-In Instance Removal Implementation (Informative). 88 10 File Body 88 10.1 Essence Containers . 88 10.2 Technical Requirements for MXF

19、Essence Containers . 89 10.3 Standards Requirements of an MXF Essence Container document 89 10.4 General Information (Informative) 90 10.5 Descriptors . 90 10.5.1 Use of Descriptors in File Packages. 90 10.5.2 Use of Descriptors in Physical Packages . 91 10.5.3 Use of Locators . 91 10.5.4 Extending

20、Essence Descriptors . 91 10.6 Interleaved Essence Containers 92 11 Index Table 92 11.1 Overview 92 11.1.1 Interleaved Streams 93 11.1.2 Constant Bytes per Element (CBE) and Variable Bytes per Element (VBE) (Informative) 93 11.1.3 Complex Interleaves of Compressed Audio 94 11.1.4 Description of Opera

21、tion 95 11.1.5 Generalization using Element Date. 97 11.1.6 Temporal Re-ordering . 97 11.1.7 Indexing Empty Essence Elements. 98 11.1.8 Indexing KLV Fill Items 99 11.1.9 Constant Edit Unit Size 99 11.2 Index Table Specification . 99 11.2.1 Index Table Segments. 100 SMPTE ST 377-1:2011 Page 4 of 183

22、pages 11.2.2 Index Table Segment Key101 11.2.3 Index Table Segment.102 11.3 Partial / Sparse Index Tables for VBE Essence .106 11.4 To Find the Byte Offset for an Essence Element (Informative) 107 11.5 Using Index Tables for Internal Essence and External Essence107 11.5.1 BodySID nonzero, IndexSID n

23、onzero107 11.5.2 BodySID zero, IndexSID nonzero 107 11.5.3 BodySID nonzero, IndexSID zero 108 11.5.4 BodySID zero, IndexSID zero 108 11.6 Additional Information (Informative)108 11.6.1 Relationship between Top-Level File Package Essence Timeline Tracks and Index Entries .108 11.6.2 Look-up Algorithm

24、 for Conversion of Index Position to Stream Offset 108 12 Random Index Pack .110 12.1 Random Index Pack Key 110 12.2 The Random Index Pack Value 111 12.3 Algorithm for using the Random Index Pack (Informative) .111 Annex A Specifications for Root Metadata Sets (Normative).112 A.1 Interchange Object

25、112 A.2 Preface .113 A.3 Identification.114 A.4 Content Storage116 A.5 Essence Container Data.116 Annex B Specifications for Generic Package (Normative).117 B.1 Generic Package 117 B.2 Generic Descriptor117 B.3 SubDescriptor.118 B.4 Network Locator118 B.4.1 URL file:/ .118 B.4.2 URL ftp:/119 B.4.3 U

26、RIs.119 B.4.4 Handling invalid or unknown URLs and URIs119 B.5 Text Locator119 B.6 Generic Track .119 B.7 Track ID Usage.120 B.8 Structural Component.121 B.9 Sequence121 B.10 Source Clip .122 B.11 Filler 122 B.12 Timeline Track 123 B.13 Track Event.123 B.14 Static Track.124 B.15 Timeline Track (Time

27、code).124 B.16 Sequence (Timecode) 125 B.17 Timecode Component 125 B.18 Timeline Track (Picture)126 B.19 Sequence (Picture).126 B.20 Source Clip (Picture).126 B.21 Timeline Track (Sound) 127 B.22 Sequence (Sound)127 B.23 Source Clip (Sound) .127 B.24 Timeline Track (Data) .127 B.25 Sequence (Data).1

28、28 B.26 Source Clip (Data) 128 B.27 Dm Tracks 128 SMPTE ST 377-1:2011 Page 5 of 183 pages B.27.1 Timeline Track (DM) 128 B.27.2 Event Track (DM) 129 B.27.3 Static Track (DM) 129 B.28 Sequence (DM) 129 B.29 Segment. 129 B.30 Event 130 B.31 Comment Marker . 130 B.32 DM Segment 131 B.33 DM Source Clip

29、132 B.34 Package Marker Object 132 Annex C Specification of the Application-Specific Metadata Plug-In Mechanism Sets (Normative). 134 C.1 Application Object 134 C.2 Application Plug-In Object 134 C.3 Application Referenced Object 136 Annex D Specification of the DM Plug-In Mechanism Sets (Normative)

30、 . 137 D.1 Descriptive Framework 137 D.2 Descriptive Object 137 Annex E Specification for the Packages Used in MXF (Normative) 138 E.1 Material Package . 138 E.2 Source Package. 138 E.3 File Package. 139 E.4 Physical Package. 139 E.5 Package hierarchy in MXF. 139 Annex F Specification of Descriptors

31、 Used in MXF (Normative) . 141 F.1 Scope of Descriptor Property Values . 141 F.2 File Descriptor 141 F.3 Multiple Descriptor 143 F.4 Picture Essence Descriptors 143 F.4.1 Generic Picture Essence Descriptor . 143 F.4.2 CDCI (Color Difference Component Image) Picture Essence Descriptor. 146 F.4.3 RGBA

32、 (Red Green Blue Alpha) Picture Essence Descriptor 148 F.5 Generic Sound Essence Descriptor . 149 F.6 Generic Data Essence Descriptor 150 Annex G Picture Essence Descriptor Properties (Normative) . 151 G.1 Data Storage, Sampling, Display and Video Interface 151 G.1.1 Stored Data and Stored Rectangle

33、. 152 G.1.2 Sampled Rectangle 153 G.1.3 Display Rectangle. 153 G.1.4 Video Interface . 153 G.1.5 Sampling 154 G.2 Property Definitions . 154 G.2.1 Frame Layout 154 G.2.2 Sample Rate and Edit Rate 156 G.2.3 Signal Standard. 156 G.2.4 Aspect Ratio . 156 G.2.5 Active Format Descriptor (AFD). 157 G.2.6

34、Stored Width. 158 G.2.7 Stored Height 158 G.2.8 Sampled Width . 158 G.2.9 Sampled Height 159 G.2.10 SampledXOffset . 159 G.2.11 SampledYOffset . 159 G.2.12 Video Line Map. 159 SMPTE ST 377-1:2011 Page 6 of 183 pages G.2.13 DisplayWidth.160 G.2.14 DisplayHeight160 G.2.15 DisplayXOffset 160 G.2.16 Dis

35、playYOffset 161 G.2.17 DisplayF2Offset.161 G.2.18 StoredF2Offset161 G.2.19 FieldDominance 162 G.2.20 Alpha Transparency 162 G.2.21 Transfer Characteristic 162 G.2.22 Image Alignment Offset.162 G.2.23 Image Start Offset .163 G.2.24 Image End Offset 163 G.2.25 Picture Essence Coding 163 G.2.26 Compone

36、nt Depth.166 G.2.27 Horizontal Subsampling.166 G.2.28 Vertical Subsampling.166 G.2.29 Color Siting .166 G.2.30 PaddingBits.167 G.2.31 Alpha Sample Depth .167 G.2.32 Black Ref Level .167 G.2.33 White Ref Level.168 G.2.34 Color Range168 G.2.35 Reversed Byte Order.168 G.2.36 PixelLayout .168 G.2.37 Pal

37、ette.169 G.2.38 PaletteLayout169 G.2.39 Scanning Direction 169 G.2.40 Pixel Layout 170 Annex H Static Local Tags Assigned by MXF Specifications (Normative).172 Annex I Bibliography (Informative) .181 SMPTE ST 377-1:2011 Page 7 of 183 pages Foreword SMPTE (the Society of Motion Picture and Television

38、 Engineers) is an internationally-recognized standards developing organization. Headquartered and incorporated in the United States of America, SMPTE has members in over 80 countries on six continents. SMPTEs Engineering Documents, including Standards, Recommended Practices and Engineering Guideline

39、s, are prepared by SMPTEs Technology Committees. Participation in these Committees is open to all with a bona fide interest in their work. SMPTE cooperates closely with other standards-developing organizations, including ISO, IEC and ITU. SMPTE Engineering Documents are drafted in accordance with th

40、e rules given in Part XIII of its Administrative Practices. SMPTE ST 377-1 was prepared by Technology Committee 31FS. Intellectual Property At the time of publication no notice had been received by SMPTE claiming patent rights essential to the implementation of this Standard. However, attention is d

41、rawn to the possibility that some of the elements of this document may be the subject of patent rights. SMPTE shall not be held responsible for identifying any or all such patent rights. SMPTE ST 377-1:2011 Page 8 of 183 pages 1 Scope This document defines the data structure of the Material Exchange

42、 Format (MXF) for the interchange of audio-visual material. It defines the data structure for network transport and may be used on storage media. This document does not define internal storage formats for MXF compliant devices. The document defines all the components of the MXF file specification in

43、cluding all those in the File Header, File Body and File Footer. It defines the application of Partitions in the file that provide valuable features such as the ability for an MXF file to serve many application requirements and recovery of partially received files. The document also defines key feat

44、ures of the file structure including the Partition Packs, the Structural Metadata, the Primer Pack, the Random Index Pack and Index Tables. The document does not define either the Essence Container or the Descriptive Metadata. Instead, it defines the requirements for these components to be added as

45、a plug-in to an MXF file. 2 Conformance Notation Normative text is text that describes elements of the design that are indispensable or contains the conformance language keywords: “shall“, “should“, or “may“. Informative text is text that is potentially helpful to the user, but not indispensable, an

46、d can be removed, changed, or added editorially without affecting interoperability. Informative text does not contain any conformance keywords. All text in this document is, by default, normative, except: the Introduction, any section explicitly labeled as “Informative“ or individual paragraphs that

47、 start with “Note:” The keywords “shall“ and “shall not“ indicate requirements strictly to be followed in order to conform to the document and from which no deviation is permitted. The keywords, “should“ and “should not“ indicate that, among several possibilities, one is recommended as particularly

48、suitable, without mentioning or excluding others; or that a certain course of action is preferred but not necessarily required; or that (in the negative form) a certain possibility or course of action is deprecated but not prohibited. The keywords “may“ and “need not“ indicate courses of action permissible within the limits of the document. The keyword “reserved” indicates a provision that is not defined at this time, shall not be used, and may be defined in the future. The keyword “forbidden” indicates “reserved” and in addition indicates that the provision will never be defined in the fu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国际标准 > 其他

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1