ImageVerifierCode 换一换
格式:PDF , 页数:14 ,大小:182.74KB ,
资源ID:1046460      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1046460.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SMPTE RP 2057-2011 Text-Based Metadata Carriage in MXF《MXF中文本基元数据运输》.pdf)为本站会员(brainfellow396)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

SMPTE RP 2057-2011 Text-Based Metadata Carriage in MXF《MXF中文本基元数据运输》.pdf

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

2、inition of Acronyms, Terms and Data Types 4 5 General (Informative) 4 6 Generic Stream Partition for Text-Based Metadata . 5 6.1 Generic Stream Partition Pack . 5 6.2 Generic Stream Data Element Coding . 6 6.3 Generic Stream Constraints . 7 7 Descriptive Metadata Scheme and Sets for Text-Based Metad

3、ata . 7 7.1 Universal Label for Descriptive Metadata Scheme 7 7.2 Descriptive Metadata Set Definitions . 7 8 Guideline on Text-Based Metadata Implementation 10 8.1 Selection of Carriage Mechanism 10 8.2 Text-Based Metadata Identification . 11 8.3 Header Metadata Implementation (Informative) . 11 Ann

4、ex A Bibliography (Informative) . 14 Page 1 of 14 pages SMPTE RP 2057:2011 SMPTE RECOMMENDED PRACTICE Text-Based Metadata Carriage in MXF SMPTE RP 2057:2011 Page 2 of 14 pages Foreword SMPTE (the Society of Motion Picture and Television Engineers) is an internationally-recognized standards developin

5、g 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 Guidelines, are prepared by SMPTEs Technology Committees. Participation

6、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 the rules given in Part XIII of its Administrative Practices. SMP

7、TE RP 2057 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 drawn to the possibility that some of the elements of this docume

8、nt may be the subject of patent rights. SMPTE shall not be held responsible for identifying any or all such patent rights. Introduction This section is entirely informative and does not form an integral part of this Engineering Document. This document addresses a requirement for carrying text-based

9、metadata with a specified text MIME type encoded using either Unicode UTF-8 or UTF-16 character encoding (such as XML) as it is in a MXF file without encoding each element using the KLV Packet. Text-based metadata can be encapsulated in an MXF file using the following methods as described in the res

10、t of this introduction. Text-based metadata can be carried using the Generic Stream Container defined in SMPTE ST 410. SMPTE ST 410 was developed to give a mechanism to carry either essence or metadata that cannot suitably be stored in the Header Metadata in a MXF file body using the Generic Stream

11、Container. The essence is limited to lumpy essence that cannot be carried by the Generic Essence Container. The metadata would be bulky text data that cannot be carried by the Header Metadata. This document therefore specifies the mapping of text-based metadata into the Generic Stream Container alon

12、g with how to identify the Generic Stream Payload. It also includes the specification of the following requirements described in SMPTE ST 410: Specify the format and semantics of the Payload bytes. Specify a Universal Label to identify each payload. Define the mechanism used to link from the Header

13、Metadata to the Generic Stream Payload by use of the Generic Stream ID. Specify whether an index table is forbidden, optional or mandatory for the associated Generic Streams along with the format of the Index Table. Text-based metadata can be owned by a DM Framework as defined in SMPTE ST 377-1. In

14、this case, text-based metadata is encapsulated in the MXF Header Metadata using Descriptive Metadata Plug-In. SMPTE RP 2057:2011 Page 3 of 14 pages 1 Scope This document defines how to carry text-based metadata with a specified text MIME type encoded using either Unicode UTF-8 or UTF-16 character en

15、coding (such as XML) in a MXF file. This standard defines two methods of text-based metadata carriage. The first method is to carry text-based metadata using the MXF Generic Stream Partition defined in SMPTE ST 410. The second method is to carry it in the MXF Header Metadata by defining a DM Framewo

16、rk which includes Text-based Sets. This document specifies the Generic Stream Partition Pack for several text-based metadata formats including the KLV coding of the Generic Stream Data Element, and DM Schemes including DM Framework, Sets and Items for text-based metadata. 2 Conformance Notation Norm

17、ative 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, and can be removed, changed, or added editorially witho

18、ut 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 start with “Note:” The keywords “shall“ and “shall n

19、ot“ 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 suitable, without mentioning or excluding others; or

20、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 keywor

21、d “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 future. A conformant implementation according to this docum

22、ent is one that includes all mandatory provisions (“shall“) and, if implemented, all recommended provisions (“should“) as described. A conformant implementation need not implement optional provisions (“may“) and need not implement them as described. Unless otherwise specified, the order of precedenc

23、e of the types of normative information in this document shall be as follows: Normative prose shall be the authoritative definition; Tables shall be next; followed by formal languages; then figures; and then any other language forms. 3 Normative References Note: All references in this document to ot

24、her SMPTE documents use the current numbering style (e.g. SMPTE ST 336:2007) although, during a transitional phase, the document as published (printed or PDF) may bear an older designation (such as SMPTE 336M-2007). Documents with the same root number (e.g. 336) and publication year (e.g. 2007) are

25、functionally identical. The following standards contain provisions which, through reference in this text, constitute provisions of this recommended practice. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this

26、recommended practice are encouraged to investigate the possibility of applying the most recent edition of the standards indicated below. SMPTE RP 2057:2011 Page 4 of 14 pages SMPTE ST 336:2007, Data Encoding Protocol Using Key-Length-Value SMPTE ST 377-1:2009, Material Exchange Format (MXF) File For

27、mat Specification SMPTE ST 395:2003, Television Metadata Groups Registry Structure SMPTE ST 400:2004, Television SMPTE Labels Structure SMPTE ST 410:2008, Material Exchange Format Generic Stream Partition RFC5646 Tags for Identifying Languages http:/www.iana.org/assignments/media-types/text, Public

28、Registry of Text MIME Types ISO/IEC 10646:2003, Information Technology Universal Multiple-Octet Coded Character Set (UCS) XML, Extensible Markup Language (XML) 1.0, W3C Recommendation XML, Extensible Markup Language (XML) 1.1, W3C Recommendation 4 Definition of Acronyms, Terms and Data Types For the

29、 purposes of this document, the terms and definitions given in SMPTE ST 377-1 and SMPTE ST 410 and the following apply. IANA: Internet Assigned Numbers Authority MIME: Multipurpose Internet Mail Extensions Text-based Metadata: Text data with a specified text MIME type registered in Public Registry o

30、f Text MIME Types, encoded using either Unicode UTF-8 or UTF-16 character encoding XML: Extensible Markup Language according to versions 1.0 or 1.1 of the W3C Recommendation 5 General (Informative) The MXF File Format specification standard, SMPTE ST 377-1, provides the Descriptive Metadata Plug-in

31、mechanism to carry additional Descriptive Metadata elements in the MXF Header Metadata. This document defines the DM Scheme including DM Framework, Sets and Items for Text-based Metadata with a specified text MIME type encoded using either Unicode UTF-8 or UTF-16 character encoding. The Text-based M

32、etadata may include Descriptive metadata or Application metadata. The Text-based Metadata is referenced from DM Tracks. The DM Tracks may be static, timeline or dynamic DM Tracks depending on applications. Each DM Track owns one or more DM Segments each of which strongly references the DM Framework

33、for Text-based Metadata. The Text-based DM Framework specifies the Generic Stream Text-based Sets and the UTF-8 or UTF-16 Text based Set as a Subclass of the Text-based Object to support the following two carriage mechanisms: 1. Generic Stream Partitions specified by SMPTE ST 410 are used for “bulky

34、“ text-based documents where the Generic Streams Payload is referenced through the Generic Stream Text-Based Set. The Generic Stream Text-based Set properties do not carry the text data, but include the linkage information (Stream SID) of the Generic Stream that contains the Text-based Metadata docu

35、ment. 2. Text-based Metadata is carried as payload of the- UTF-8 or UTF-16 Text-based Set. SMPTE RP 2057:2011 Page 5 of 14 pages Figure 1 illustrates the inheritance hierarchy of text-based Descriptive Metadata Sets by a UML diagram. Examples of the Header Metadata implementation and the linkage to

36、the Text-based Metadata are given in Section 8.3. Figure 1 Inheritance hierarchy of text-based Descriptive Metadata Sets 6 Generic Stream Partition for Text-based Metadata 6.1 Generic Stream Partition Pack The Generic Stream Partition Pack comprises a Generic Stream Partition Pack Key, a Length and

37、a Value as defined in SMPTE ST 410. 6.1.1 Generic Stream Partition Pack Key The Key of the Generic Stream Partition Pack shall be as defined in SMPTE ST 410. 6.1.2 Generic Stream Partition Pack Length The length field shall be as specified in SMPTE ST 410. 6.1.3 Generic Stream Partition Pack Values

38、The value of each item within the Generic Stream Partition Pack shall be as specified in SMPTE ST 410. Note: The Generic Stream Payload represents Metadata and not Essence. Consequently, according to SMPTE ST 410, there is not an entry in the Essence Containers Batches of the Partition Packs and the

39、 Preface Set to identify the Generic Streams Payload. Descriptive FrameworkDM SegmentGeneric Stream Text-based Set- Generic Stream SIDUTF-8 Text-based Set- UTF-8 Text dataText-based DM FrameworkText-based ObjectUTF-16 Text-based Set- UTF-16 Text dataLink to Generic Stream Payload containing textual

40、data1111Descriptive ObjectSMPTE RP 2057:2011 Page 6 of 14 pages 6.2 Generic Stream Data Element coding This sub-section provides the specification on Generic Stream Data Element coding for Text-Based Metadata carriage. 6.2.1 Generic Stream Data Element Key The default Generic Stream Data Element key

41、 defined in SMPTE ST 410 shall be used. Byte 12 of the Generic Stream Data Element Key signals the arrangement of the underlying data and the values shall be as given in Table 1. Table 1 Data Arrangement Byte 12 Bit Value Meaning 0 1 Marker bit to prevent termination of key 1 0 The KLV is not a part

42、 of the data and should be removed before processing 3,2 01 10 11 Generic Stream is Little-Endian Generic Stream is Big-Endian or is a byte-stream Endian-ness of the Generic Stream is unknown 7-4 0000 Reserved set to 0 Byte 13 of the Generic Stream Data Element Key signals the wrapping strategy appl

43、ied to the underlying data and the values shall be as given in Table 2. Applications that use UTF-16 encoding for the Text-based Metadata and the value of 11 for bits 3,2 shall define an alternative mechanism to signal the endian-ness of the Generic Stream Payload. Note: One mechanism to achieve thi

44、s is to require the Unicode byte order mark (BOM) to be present at the start of the text stream. Table 2 Wrapping Signaling Byte 13 Bit Value Meaning 0 1 Marker bit to prevent termination of key 1 0 The first byte of a KLV triplet has no special importance. 2 0 The Generic Stream is not divided into

45、 Access Units. 3 0 The Generic Stream Data is not Frame Wrapped. 7-4 0000 Reserved set to 0 6.2.2 Generic Stream Data Element Length The length field shall be as specified in SMPTE ST 410. 6.2.3 Generic Stream Data Element Value The value shall be the entire document of the Text-based Metadata. SMPT

46、E RP 2057:2011 Page 7 of 14 pages 6.3 Generic Stream Constraints The Generic Stream Partition shall contain a single KLV Packet which wraps the entire document of Text-based Metadata. If multiple documents need to be wrapped, then a separate Generic Stream shall be used for each document. The repeti

47、tions of the Generic Stream Payload shall be allowed. Indexing a Generic Stream Payload is not needed for Text-based Metadata and therefore the Index Table shall not be used. 7 Descriptive Metadata Scheme and Sets for Text-Based Metadata 7.1 Universal Label for Descriptive Metadata Scheme The presen

48、ce of Text-based DM Frameworks within the Header Metadata shall be signaled by adding the Universal Label defined in Table 3 to the Descriptive Metadata Scheme Batch of the Preface Set. Table 3 Descriptive Metadata Scheme UL value for Text-based Metadata Byte No. Description Value (hex) Meaning 112

49、See SMPTE ST 377-1 Universal Label for MXF Descriptive Metadata Schemes as defined by MXF File Format Specification 13 Structure / Scheme Kind 03h Text-based Descriptive Metadata Scheme 14 Scheme Version 01h Version 1 15 Framework Identification 01h Text-based DM Framework 16 Reserved 00h Reserved 7.2 Descriptive Metadata Set definitions 7.2.1 Descriptive Metadata Set Keys The common Key of the Descriptive Metadata Sets for the Text-based Metadata Scheme shall be as given in Table 4. Table 4 Common Key value for

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