SMPTE ST 328M-2000 Television - MPEG-2 Video Elementary Stream Editing Information.pdf

上传人:ownview251 文档编号:1046904 上传时间:2019-03-27 格式:PDF 页数:8 大小:506.72KB
下载 相关 举报
SMPTE ST 328M-2000 Television - MPEG-2 Video Elementary Stream Editing Information.pdf_第1页
第1页 / 共8页
SMPTE ST 328M-2000 Television - MPEG-2 Video Elementary Stream Editing Information.pdf_第2页
第2页 / 共8页
SMPTE ST 328M-2000 Television - MPEG-2 Video Elementary Stream Editing Information.pdf_第3页
第3页 / 共8页
SMPTE ST 328M-2000 Television - MPEG-2 Video Elementary Stream Editing Information.pdf_第4页
第4页 / 共8页
SMPTE ST 328M-2000 Television - MPEG-2 Video Elementary Stream Editing Information.pdf_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、STD-SMPTE 328M-ENGL 2000 = 8357401 0004OLiB O07 SMPTE 328M-2000 SMPTE STANDARD for Television - MPEG-2 Video Stream Editing Information Elementary 1 scope This standard defines the MPEG video elementary stream (ES) information to facilitate seamless edits under defined circumstances. The video ES, a

2、s de- fined by the MPEG standards, is supplemented with additional information for professional studio applica- tions. Supplementary information will be carried within the sequence header and the user data area of the video ES. This standard defines the data to be carried and the location of the dat

3、a. 2 Normative references The following standards contain provisions which, through reference in this text, constitute provisions of this standard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this standard a

4、re encouraged to investigate the possibility of applying the most recent edition of the standards indicated below. ANSVSMPTE 293M-1996, Television - 720 x 483 Active Line at 59.94-Hz Progressive Scan Production - Digital Representation ANSVSMPTE 296M-1997, Television - 1280 x 720 Scanning, Analog an

5、d Digital Representation and Analog Interface SMPTE 12M-1999, Television, Audio and Film - Time and Control Code SMPTE 274M-1998, Television - 1920 x 1 O80 Scan- ning and Analog and Parallel Digital Interfaces for Mutiple Picture Rates Page 1 0 8 pages SMPTE 309M-1999, Television - Transmission of D

6、ate and Time Zone Information in Binary Groups of Time and Control Code SMPTE 326M-2000, Television - SDTI Content Package Format (SDTI-CP) SMPTE 327M-2000, Television - MPEG-2 Vieo Recoding Data Set SMPTE RP 186-1995, Video Index Information Cod- ing for 525- and 625-Line Television Systems SMPTE R

7、P 202, Video Alignment for MPEG-2 Coding ISO/IEC 1381 8-2:1996, Information Technology - Generic Coding of Moving Pictures and Associated Audio Information: Video In-R 8T.601-5 (10/95), Studio Encoding Parameters of Digital Television for Standard 4:3 and Wide-Screen 16:9 Aspect Ratios ITU-R BT.656-

8、4 (02/98), Interfaces for Digital Compo- nent Video Signals in 525-Line and 625-Line Telei- sion Systems Operating at the 4:2:2 Level of Recommendation ITU-R BT.601 (Part A) 3 MPEGES ISO/IEC 13818-2 defines the characteristics of the MPEG elementary stream (ES). When used in a professional environme

9、nt where seamless edits (splices) are required, supplementary data needs to be carried by the bit stream. Com O 2wo by THE SOCIETY OF MOTION PICTURE AND TBRIISION ENGINEERS 595 W. Hamdale Ave., White Plains, NY 10607 (914) 761-1100 STD=SMPTE 328M-ENGL 2000 a 8357401 0004099 745 SMPTE 32M-2ooo 3.1 Ge

10、neral Seamless frame accurate editing of compressed video is most easily accomplished with use of short GOP structures. Longer GOP structures can be edited by decoding and reencoding, by transcoding to shorter GOP structures, or with more involved proc- essing, edited directly. The best approach wil

11、l be determined by a range of application-specific consid- erations. 3.2 Sequence header iSO/IEC 13818-2 does not define the repetition frequency of the sequence header. To be compliant with this standard, the sequence header shall exist at every I frame. 3.3 VBV-delay An accurate vbv-delay value sh

12、all be carried in the video elementary stream. The value of xfHf shall not be allowed. The vbv-delay value may be relied upon for remultiplexing elementary streams into transport st reams. 4 MPEG ES-syntax elements The following syntax elements, and the functional descriptions, shall be inserted in

13、the MPEG ES in the user data area: 4.1 VM coding phase The current implementation of MPEG does not specify the horizontal and vertical coding phase. This standard requires that the vertical and horizontal coding phase be known in order for decoding and peripheral equipment to process correctly the s

14、ignal. V and H coding information shall be included only for SDTV signals where the coding phase is not compli- ant with SMPTE RP 202. For HDTV signals, HN coding phase information is defined by SMPTE RP 202. 4.2 Timecode Provision is made for the insertion of two time codes complying with SMPTE 12M

15、. At least one time code, reference date time stamp (as defined in SMPTE 326M) shall be carried as a means of maintaining synchronization with other content or metadata streams. Carriage of a second time code is optional. Compliant decoders shall have the capability to de- code the two time codes. 4

16、.3 Picture order Picture order information specifies the picture dura- tion and is the equivalent to the PTS/DTS present in the MPEG transport stream. Picture order value is counted by field units. Picture order information Will be used by multiplexers and remultiplexers to how the picture duration

17、and to be able to parse the repeat-first-field information. In some cases, the latency of the system will be minimized using the picture order information. 4.4 Video index Video index, as defined by SMPTE RP 186, shall be carried if present on the baseband signal. Informa- tion carried by video inde

18、x should be preserved during any coding, recoding, editing, or transcoding process. It is envisioned that the data described in the forthcoming SMPTE metadata dictionary (SMPTE RP 210) will be handled by the transport mechanism described in SMPTE 326M. These parametric data will include ali of the p

19、arameters currently coded in video index, although the data representation of some items may be different. 4.5 Ancillary data Data that is carried in the vertical interval of the base- band signal should be preserved. Ancillary data may consist of more than 23 consecutive zeros. To prevent this cond

20、ition, a marker shall be inserted every 22 bits. 4.6 Historydata History data, consisting of original and subsequent encoding parameters that may be useful in transcod- ing or reencoding, may be carried by the bit stream. SMPTE 327M defines the content of the history data information. History data m

21、ay consist of more than 23 consecutive zeros. To prevent this condition, a marker shall be inserted every 22 bits. 4.7 Userdata User data is defined by ISOAEC 13818-2. Page 2 of 8 pages STD*SMPTE 328M-ENGL 2000 = 8357401 0004050 7b7 Syntax M PEG-ES-edit ing-inf or mat ion ( i) SM PTE-header if (i =

22、O)/ follows sequence user 5 MPEG ES-syntax Bits Mnemonic 16 “0x0001“ SYPTE328M-2OW 5.2 Higher syntactic structure Data-ID MPEG-ES-editing-information is inserted in the sequence or/and picture user data area of the video ES. All data fields follow the unique l6-bit header which specifies this stream

23、 as being compliant with this standard. The syntax shall be flexible and exten- sible. All syntax elements are distinguished by data ID. Data ID specifies the length and characteristics of the following syntax element. Data-type I The V/H coding phase and defined control flags shall be transmitted i

24、n user-data of the sequence layer. Others shall be transmitted in user-data of the picture layer. In the picture layer, time-code0 and picture-orer() will be placed first because these are relatively small amounts of data and could be handled by software. The following data types, video-index(), anc

25、illarydata(), and historydata0 are positioned later in the bit stream because these data types potentially can be large in size and may require hard- ware support. User-data0 shall be placed ai the end (tail). O0 o1 NOTE - All syntactic elements described in this standard follow the pseudo-code form

26、, as defined in ISO/IEC 13818. 5.1 Data-ID FORB I D D EN V-Phase 8 bfls: This syntax element specifies the length and characteristics of the following; Ox00 is forbidden. 02 03 H -p h ase Time code 1 04 Time code 2 05 06 Picture order Video index 07 08 Ancillary data History data 1 data *I While (ne

27、xtbits() ! = “OxOOu) if (nextbitso = “V-phase“) Else if (nextbitso = H-phase“) V-phase() I H-p h ase() . Else i (nextbiisO = “Control flags“) I . 80 I Control flags() I . I I . Control flags I Else II I . FF I Break; /* Do nothing */ I I I . User data 1 Else if (i = 2) /* follows picture While (next

28、bitso ! = OxOO“) user data */ If (nextbits() = “Time code 1“ II Nextbits0 =“Time code 2.“) User-data() I . I I I Next-start-code() II I STD-SMPTE 328M-ENGL 2000 = 8357403 00011053 bT3 D SMPTE 328M-200 Syntax V-p hace() Dat a-l D V-phase 5.3 V coding phase 5.6 Time coding data Bits Mnemonic 8 bslbf 1

29、6 uimsbf Marker-bit Reserved-bits V-phase (16 bits): V-phase is an unsigned integer that specifies the top line of the coded frame. When pre- sent, V-phase shall be carried in the user data of the sequence layer. For SDTV signals, V-phase shall be carried if the vertical coding phase is not complian

30、t with SMPTE RP 202. For HDTV signals, V coding phase is defined by the SMPTE standard and the V-phase user data shall not be carried. 5.4 H coding phase I Syntax I Bits I Mnemonic 1 1 bslbf 4 bslbf H-phase() D at a- I D H-p hase 1 8 bslbf 8 uimcbf H-phase (8 bits): H-phase is an unsigned integer th

31、at specifies the sample number of the first sample in a video line as defined in ITU-R BT.601. When present, H-phase shall be camed in the user data of the sequence layer. For SDTV signals, H-phase shall be carried if the horizontal coding phase is not compliant with SMPTE RP 202. For HDTV signals,

32、H coding phase is defined by the SMPTE standard and the H-phase user data shall not be carried. 5.5 Control flags Data-ID bslbf Reserved uimcbf Picture-ordergresence (1 bit): If this flag is set to 1, all picture order information shall be carried in the user data area of eveiy picture. In this case

33、, the mukiplexer may use the picture oder information for multiplexing, and low-delay mukiplexing will be possible. Syntax I Bits I Mnemonic I L Time-code() Time-code (64 bits): The timecode format defined below shall comply with SMPTE 12M. Two time codes may be carried. At least one time code (refe

34、rence time/date stamp SMPTE 309M1) shall be carried. All time codes specified shall be presented at the time the corresponding picture is established during the encoding process. NOTE -The 64-bit contents of the time code are mapped as follows: Page 4 of 8 pages STDmSMPTE 328M-ENGL 2000 8357401 O004

35、052 53T E PTS-counter If (DTS-presence = “l“) Marker-bits DTS-counter 1 5.7 Picture order 7 uimsbf 1 bslbf 7 uimsbf Marke r- b its For +O; jcanciilary-data-length; DTSgresence (1 bit): If DTSgresence is set to 1, DTS-counter field shall exist. 1 bslbf PTS-counter (7 bits): This is a 7-bit unsigned i

36、nteger which is equivalent to PTS counted by field units. This is a modulo 128 counter and shall increment accord- ing to picture duration taking into account re- peatfirstfield and reordering delay caused by B-picture. Ancillary-data-length 16 DTS-counter (7 bits): This is a 7-bd unsigned integer w

37、hich is equivalent to DTS counted by field units. This is a modulo 128 counter and shall increment accord- ing to picture duration taking into account re- peat-f irstf ield and reordering delay caused by B-picture. uimsbf Annex A presents two examples of PTS/DTS counter operation for long GOP and sh

38、ort GOP bit stream formats. I+) Ancillary-data-payload Marker-bits 5.8 Video index 22 uimsbf 1 bslbf 1 While (!bytealigneci() ) Zero- b it 1 I 1 I I 1 “O“ SMPTE 328M-2W I While (!bytealignedo ) Zero-bit 1 picture. The counter of the earliest field shall be set to O. If repeat-first-field is set to O

39、, the picture shall include two fields indexed as O and 1. If re- peat-first-field is set to 1, the picture shall include three fields indexed as O, 1, and 2. 1 “O“ If progressive-sequence flag is set to 1 (progressive), field-ID shall specify the frame index counted by progressive frame unit in the

40、 presentation order of this picture. The counter of the earliest frame shall be set to O. If repeat-first-field and top-field-first are set to O, the picture shall include only one progressive frame indexed as O. If repeatfirs-field is set to 1 and top-field-first are set to O, the picture shall inc

41、lude two progressive frames indexed as O and 1. If re- peat-first-field is set to 1 and top-field-first is set to 1, the picture shall include three progressive frames indexed as O, 1, and 2. Line-number (14 bits): This specifies the absolute frame-based line number of the video-index data; O is not

42、 allowed. The line number shall be specified according to the relevant video standard (ITU-R BT.656, SMPTE 274M, ANSI/SMPTE 293M, ANSVSMPTE 296M). Video-index-length (8 bits): This specifies the loop count of the following video-indexgayload. Video-indexgayload (22 bits): These contain the payload o

43、f the video-index data. Video-indexgay- load is defined in SMPTE RP 186 for SDTV. 5.9 Ancillary data Line number iiirnshf Field-ID (2 bits): If the progressive-sequence flag is set to0 (interlace), field-ID shall specify the field index counted by field unit in the presentation order of this Field -

44、ID (2 bits): .If the progressive-sequence flag is set to0 (interlace), field-ID shall specify the field index counted by the field unit in the presentation order of Page 5 of 8 pages STD-SMPTE 32M-ENGL 2000 U 8357LiOL OOOLi053 Li7b = Syntax History-data() Data-ID this picture. The counter of the ear

45、liest field shall be set to O. If repeat-first-field is set to O, the pictureshall include two fields indexed as O and 1. If re- peat-first-field is set to 1, the picture shall include three fields indexed as O, 1. and 2. Bits Mnemonic 8 bslbf If the progressive-sequence flag is set to 1 (progres- s

46、ive), field -ID shall specify the frame index counted by the progressive frame unit in the presenttion order of this picture. The counter of the earliest frame shall be set to O. If repreat-firs-field and top-field-first are set to O, the picture shall include only one progressive frame indexed as O

47、. if repeat-first-field is set to 1 and top-field-first is set to O, the picture shall include two progressive frames indexed as O and 1. If re- peat-first-field is set to 1 and top-field-first is set to 1, the picture shall include three progressive frames indexed as O, 1, and 2. Line-number (14 bi

48、ts): This specifies the absolute frame-based line number of the ancillary data; O is not allowed. The line number shall be specified according to the relevant video standard (IW-R BT.656, SMPTE 274M, ANSIISMPTE 293M, ANSIISMPTE 296M). Ancillary-data-length (1 6 bits): This specifies the loop count o

49、f the following ancillary datagayload. Ancillary-datajayload (22 bits): These contain the payload of the ancillary data. 5.10 History data I Markerbits 1 I !E;bf I H isto ry-data-len gi h Marker-bits For U=O; jcHistory-data-length; i+) History-data-payload I 22 1 uimsbf Marker- bits I 1 I bslbf While (!bytealignedo ) Zero-bit Ill O” History-data-length (23 bits): This specifies the loop count of the following ancillary datagayload. History-datagayload (22 bits): These bits contain the payload of the ancillary data. History data will be encapsulated in this f

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

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

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