1、 Copyright 2009 by THE SOCIETY OF MOTION PICTURE AND TELEVISION ENGINEERS 3 Barker Avenue, White Plains, NY 10601 (914) 761-1100 Approved April 20, 2009 Table of Contents Page Foreword . 3 Intellectual Property 3 Introduction . 3 1 Scope . 4 2 Conformance Notation . 4 3 Normative References . 4 4 Fo
2、rmat of VANC Data Packets 5 4.1 UDW Format 5 4.2 Overview of the Film Transfer Descriptor Packet 5 4.3 Overview of the Video Production Descriptor Packet 9 4.4 CRC Error Check Code 12 4.5 Data Order . 13 5 Data Item Descriptors 13 5.1 Temporal Group Items . 13 5.1.1 Time Code Data Items 13 5.1.2 Bin
3、ary Group Data Item 14 5.1.3 Film Manufacturer, Film Emulsion and Key Number Data Items 14 5.1.4 Ink Prefix and Ink Number Data Items 15 5.1.5 Audio Time Code Phase Data Item 15 5.1.6 Film Pulldown Data Item. 15 5.1.7 Film Sequence Data Item . 15 5.1.8 Film Frames Data Item . 15 5.1.9 Video Format D
4、ata Item 16 5.1.10 Audio Frame Modulus Data Item 16 5.1.11 Film Format Data Item 17 5.1.12 Film Rate Data Item 18 5.2 Material Group Items 18 5.2.1 Database Tag Data Item. 18 5.2.2 Production Roll Number Data Items . 18 5.2.3 Scene, Take and Slate Data Items . 19 5.2.4 Production Date Data Item 19 5
5、.2.5 Sync Mark . 19 5.3 Label Group Items 19 5.3.1 Video Tape Roll Number Data Item 19 5.3.2 Other Label Data Items. 20 5.4 Color Decision Group Items. 20 5.4.1 Slope, Offset, Power and Data Items . 20 Page 1 of 32 pages RP 215-2009Revision of RP 215-2001 SMPTE RECOMMENDED PRACTICE Vertical Ancillar
6、y Data Mapping of Film Transfer and Video Production Information RP 215-2009 Page 2 of 32 pages 5.5 Dolly Group Items.20 5.5.1 Lens Zoom, Focus.20 5.5.2 Iris20 5.5.3 Camera Pan, Tilt, Roll .20 5.5.4 Camera Height 20 5.6 USER Group Items.20 6 Location of the Vertical Ancillary Data21 Annex A Bibliogr
7、aphy (Informative)22 Annex B Definitions and Glossary (Informative).23 B.1 Terms Defined by SMPTE 254, SMPTE 270, SMPTE 271 and SMPTE 31323 B.2 Terms Defined by RP 19523 B.3 Terms Defined by RP 20123 B.4 Terms Defined by this Practice 23 Annex C Pulldown Sequence Mapping Examples (Informative)25 Ann
8、ex D Examples of Audio Time Code Mapping when the Frame Rate of the Video Time Code is Slower (Informative) 27 Annex E Mapping into RP 201 Data Constructs (Informative) .28 Annex F Mapping the Film Transfer Metadata from the HD VANC Packet to the K-L-V Data Mapping Protocol for Data Sets (Informativ
9、e) 29 Annex G ASC Color Decision List (Informative).31 Figures Figure 1 Structure of the Film Descriptor ANC Packet. 6 Figure 2 Structure of the Video Production Data ANC Packet.10 Figure F.1 Mapping of the VANC Packet into the K-L-V Metadata Set29 Tables Table 1 Groups in the Film Transfer Descript
10、or . 6 Table 2 Temporal_F Group Data Items 7 Table 3 Material_F Group Data Items 8 Table 4 Label_F Group Data Items 8 Table 5 Color Decision Group Data Items 9 Table 6 Groups in the Video Production Data Descriptor 10 Table 7 Temporal_V Group Data Items .11 Table 8 Material_V Group Data Items11 Tabl
11、e 9 Label_V Group Data Items12 Table 10 Dolly Group Data Items .12 Table 11 Time Code Flag Positions .13 Table 12 Field Flag Mapping14 Table 13 Video Frame Rate Mapping (Bits 0 to 3).16 Table 14 Progressive / Interlace Mapping (Bits 6 and7) 16 Table 15 Audio Frame Modulus Identifiers.17 Table 16 Fil
12、m Format Identifiers (Frames per Foot for Different Film Formats).17 Table 17 Film Transfer Rate Identifiers 18 Table 18 Sync Mark Bits.19 Table C.1 23.98 FPS Pulldown Flags 1080i/59.94 Systems.25 Table C.2 23.98 FPS 1080p/23.98 Systems.25 Table C.3 29.97 FPS 1080i/59.94 Systems 26 Table E.1 Mapping
13、 of VANC Packet Data into the RP 201 Data Structure .28 Table F.1 Mapping of VANC Packet Data into the K-L-V Data Set Construct .29 Table F.2 Recommended Value for the SMPTE Metadata Set Universal Label .30 RP 215-2009 Page 3 of 32 pages Foreword SMPTE (the Society of Motion Picture and Television E
14、ngineers) 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 Guidelines,
15、 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 the
16、rules given in Part XIII of its Administrative Practices. SMPTE Recommended Practice RP 215 was prepared by Technology Committee 22TV. Intellectual Property At the time of publication no notice had been received by SMPTE claiming patent rights essential to the implementation of this Recommended Prac
17、tice. However, attention is drawn 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. Introduction This section is entirely informative and does not form an integral part
18、 of this document. During the telecine transfer of film originated material to high definition video, the video and production time code and film edge number information, as well as other production metadata is collected for later use during the high definition post production work flow. This docume
19、nt provides the mapping of this data into the high definition video bit stream using SMPTE 291M ancillary data packets. The mapping in this document has been designed to have a maximum data rate requirement of 255 bytes per field (per frame for progressive and segmented frame video formats) and this
20、 has been found to be appropriate for all existing equipment. During the post-production process when high-definition video is down converted to standard definition video, it is often necessary to map the video and production time code and film edge number information carried in the HD ancillary dat
21、a into vertical interval time code according to SMPTE RP 201. Informative Annex E shows how the RP 201 data maps into the mapping method specified in this document. The data described in this recommended practice can also be transported using the SMPTE K-L-V data mapping protocol. Informative Annex
22、F shows how the mapping method specified in this document maps into K-L-V format. RP 215-2009 Page 4 of 32 pages 1 Scope This recommended practice specifies a method of mapping video time code, film edge numbers, production audio time code and other production data into the Vertical Ancillary (VANC)
23、 Data Space of a bit-serial high-definition component television signal in accordance with SMPTE 291M. This recommended practice is intended for use in postproduction as a means of conveying the essential elements that define the film to tape transfer. It also specifies an alternate mapping for vide
24、o originated production information. Normally this information is not intended for inclusion in the released program. 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“.
25、 Informative text is text that is potentially helpful to the user, but not indispensable, and 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
26、 Introduction, any section explicitly labeled as “Informative“ or individual paragraphs that 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
27、“should not“ indicate that, among several possibilities, one is recommended as particularly 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 depr
28、ecated 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
29、 “reserved” and in addition indicates that the provision will never be defined in the future. A conformant implementation according to this document is one that includes all mandatory provisions (“shall“) and, if implemented, all recommended provisions (“should“) as described. A conformant implement
30、ation need not implement optional provisions (“may“) and need not implement them as described. 3 Normative References The following standards contain provisions which, through reference in this text, constitute provisions of this recommended practice. At the time of publication, the editions indicat
31、ed were valid. All standards are subject to revision, and parties to agreements based on this recommended practice are encouraged to investigate the possibility of applying the most recent edition of the standards indicated below. SMPTE 12M-1-2008, Television Time and Control Code SMPTE 254-2008, Mo
32、tion-Picture Film (35-mm) Manufacturer-Printed Latent Image Identification Information SMPTE 270-2008, Motion-Picture Film (65-mm) Manufacturer-Printed Latent Image Identification Information 80 Perforation Repeat SMPTE 271-2008, Motion-Picture Film (16-mm) Manufacturer-Printed Latent Image Identifi
33、cation Information SMPTE 291M-2006, Television Ancillary Data Packet and Space Formatting RP 215-2009 Page 5 of 32 pages SMPTE 309M-1999, Television Transmission of Date and Time Zone Information in Binary Groups of Time and Control Code SMPTE 313-2008, Motion-Picture Film (65-mm) Manufacturer-Print
34、ed Latent Image Identification Information 120 Perforation Repeat SMPTE RP 135-2004, Use of Binary User Groups in Motion Picture Time and Control Codes SMPTE RP 168-2002, Definition of Vertical Interval Switching Point for Synchronous Video Switching SMPTE RP 195-2004, Use of the Reference Mark in M
35、anufacturer-Printed Latent Image Key Numbers for Unambiguous Film Frame Identification SMPTE RP 201-2008, Encoding Film Transfer Information Using Vertical Interval Time Code ISO/IEC 646:1991, Information Technology ISO 7-Bit Coded Character Set For Information Exchange ISO/IEC 2022:1999, Informatio
36、n Technology - Character Code Structure and Extension Techniques IEEE 754-2008, Standard for Binary Floating-Point Arithmetic 4 Format of VANC Data Packets Each data packet shall comply with the format defined in SMPTE 291M for a type 2 ANC packet. It consists of the ancillary data flag (ADF), the d
37、ata ID (DID), the secondary data ID (SDID), the data count (DC), the user data words (UDW), and the checksum (CS). The DID shall be set to the value 51h. The SDID shall be set to the value 01h. The ADF and CS are defined in SMPTE 291M. 4.1 UDW format The ancillary space packet UDW shall be a sequenc
38、e of 10-bit words. The film transfer or video production information is transmitted in bits b7 through b0 of the 10-bit data word. Bit b8 is even parity for bits b7 through b0 of the 10-bit data word, and bit b9 equals not bit b8. 4.2 Overview of the Film Transfer Descriptor Packet The payload of th
39、e Film Transfer Descriptor packet consists of several groups of individual data items that are defined below. Each group consists of a one byte Key that identifies the group, a one byte Length, and one or more data items of a similar type which are placed in a specific sequence within the group. The
40、 last two bytes of the payload are a 16-bit CRC that serves to identify when bit errors have occurred in the transmission of the packet. The Film Transfer Descriptor packet shall contain at least the Temporal_F group and CRC. Carriage of each of the remaining groups is optional. Decoders should pars
41、e the individual group Keys to determine if the data is of interest and skip the number of bytes identified by the group Length byte +1 to find the start of the next group. Table 1 shows the possible groups in the Film Transfer Descriptor packet with their respective Keys and Length values. RP 215-2
42、009 Page 6 of 32 pages Table 1 Groups in the Film Transfer Descriptor Group Key Group Length Total Size Name Description 10h44 46 Temporal_F Data required to identify individual frames. This data is the minimum required to generate 3 Line Vertical Interval time code conforming to RP 201 when the vid
43、eo is down converted to legacy formats. E.g. time code, Key Number, Ink Numbers, etc. 20h67 69 Material_F Data that identifies individual shots. This data will generally remain constant throughout a complete shot or take. E.g. scene, take, Cam Roll, sound roll, etc. 30h96 98 Label_F Data that identi
44、fies the video tape or other storage media. This data will generally remain constant throughout a complete videotape. E.g. VT Roll, Production name, episode, etc. 60h20 22 Color Decision Data that described the Color Decision information for individual shots. This data will remain constant throughou
45、t a complete shot or take. E.g. slope, power, offset, saturation, etc. 2 2 CRC CRC-CCITT Error detection code Payload Byte Count 237 Note: The terms Video Tape, VT Roll, and Video Tape Roll are used in this document for legacy reasons, as these are the common terms used in post production. There is
46、nothing that precludes the recording on other storage media such as disc recorders and servers. LK Data LK DataLK DataDCDIDSDIDAncillaryDataFlag11 Defined by Group Length11 13 11 Defined by Group Length11 Defined by Group LengthCKSUMCRC12Temporal Group Material Group Label GroupPayloadFigure 1 Struc
47、ture of the Film Descriptor ANC Packet RP 215-2009 Page 7 of 32 pages Table 2 Temporal_F Group Data Items Data Item Number Length Name Ref Description 1 4 Video TC 5.1.1 Video Time Address (BCD) 2 4 Video BG 5.1.2 Video Binary Groups (Hex) 3 4 Audio TC 5.1.1 Audio Time Address (BCD) 4 4 Audio BG 5.1
48、.2 Audio Binary Groups (Hex) 5 1 Audio Phase 5.1.5 Audio to Video Bit Phase 6 1 KK MFG 5.1.3 Key Number Mfg Letter (ISO) 7 1 KK Emulsion 5.1.3 Key Number Emulsion Letter (ISO) 8 8 KK 5.1.3 Key Number + Frames (BCD) 9 4 Ink Prefix 5.1.4 Ink Number prefix (ISO) 10 3 Ink 5.1.4 Ink Feet + Frames (BCD) 1
49、1 1 Pulldown 5.1.6 Film Pulldown 12 1 Sequence 5.1.7 Film Sequence 13 4 ABS Frames 5.1.8 Absolute Film Frames 14 1 Video Format 5.1.9 Video Format Id 15 1 Audio Modulus 5.1.10 Audio Frame Modulus 16 1 Film Format 5.1.11 Film Format ID 17 1 Film Rate 5.1.12 Film Transfer Rate Temporal_F Group Length 44 RP 215-2009 Page 8 of 32 pages Table 3 Material_F Group Data Item