World Library  
Flag as Inappropriate
Email this Article

MPEG program stream

Article Id: WHEBN0007339097
Reproduction Date:

Title: MPEG program stream  
Author: World Heritage Encyclopedia
Language: English
Subject: MPEG-1, MPEG-2, High Efficiency Video Coding, MPEG-4, Unified Speech and Audio Coding
Collection: Container Formats, Itu-T Recommendations, Mpeg
Publisher: World Heritage Encyclopedia
Publication
Date:
 

MPEG program stream

MPEG Program Stream
Filename extension .mpg, .mpeg, .m2p, .ps
Internet media type video/MP2P, video/MP1S[1]
Developed by MPEG
Initial release 1993 (1993)[2]
Type of format Media container
Container for Audio, video, data
Extended to VOB, EVO, MOD
Standard ISO/IEC 11172-1,[2] ISO/IEC 13818-1,[3] ITU-T H.222.0[4][5]

Program stream (PS or MPEG-PS) is a container format for multiplexing digital audio, video and more. The PS format is specified in MPEG-1 Part 1 (ISO/IEC 11172-1) and MPEG-2 Part 1, Systems (ISO/IEC standard 13818-1[6]/ITU-T H.222.0[4][5]). The MPEG-2 Program Stream is analogous and similar to ISO/IEC 11172 Systems layer and it is forward compatible.[7][8]

Program streams are used on DVD-Video discs and HD DVD video discs, but with some restrictions and extensions.[9][10] The filename extensions are VOB and EVO respectively.

Contents

  • Coding structure 1
  • Coding details 2
  • See also 3
  • References 4
  • External links 5

Coding structure

Program streams are created by combining one or more Packetized Elementary Streams (PES), which have a common time base, into a single stream. It is designed for reasonably reliable media such as disks, in contrast to MPEG transport stream which is for data transmission in which loss of data is likely. Program streams have variable size records and minimal use of start codes which would make over the air reception difficult, but has less overhead. Program stream coding layer allows only one program of one or more elementary streams to be packaged into a single stream, in contrast to transport stream, which allows multiple programs.[7]

MPEG-2 Program stream can contain MPEG-1 Part 2 video, SMPTE Registration Authority, LLC as the registration authority for MPEG-2 format identifiers. It publishes list of compression formats which can be encapsulated in MPEG-2 transport stream and program stream.[12]

Coding details

Partial MPEG-2 Program Stream pack header format[13]
Name Number
of bits
Description
sync bytes 32 0x000001BA
marker bits 2 01b for MPEG-2 version. The marker bits for the MPEG-1 version are 4 bits with value 0010b.
System clock [32..30] 3 System Clock Reference (SCR) bits 32 to 30
marker bit 1 1 Bit always set.
System clock [29..15] 15 System clock bits 29 to 15
marker bit 1 1 Bit always set.
System clock [14..0] 15 System clock bits 14 to 0
marker bit 1 1 Bit always set.
SCR extension 9
marker bit 1 1 Bit always set.
bit rate 22 In units of 50 bytes per second.
marker bits 2 11 Bits always set.
reserved 5 reserved for future use
stuffing length 3
stuffing bytes 8*stuffing length
system header (optional) 0 or more if system header start code follows: 0x000001BB
Partial system header format
Name Number
of bytes
Description
sync bytes 4 0x000001BB
header length 2
rate bound and marker bits 3
audio bound and flags 1
flags, marker bit, and video bound 1
Packet rate restriction and reserved byte 1

See also

References

  1. ^ "RFC 3555 - MIME Type Registration of RTP Payload Formats". July 2003. Retrieved 2010-03-20. 
  2. ^ a b ISO (1993). "ISO/IEC 11172-1:1993 - Information technology -- Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s -- Part 1: Systems". Retrieved 2010-07-18. 
  3. ^ ISO (1996). "ISO/IEC 13818-1:1996 - Information technology -- Generic coding of moving pictures and associated audio information: Systems". Retrieved 2010-07-18. 
  4. ^ a b ITU-T (May 2006). "H.222.0 Summary". Archived from the original on 2011-05-19. Retrieved 2010-06-03. 
  5. ^ a b ITU-T. "H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems". Retrieved 2010-06-03. 
  6. ^ ISO/IEC 13818-1:2000 - Information technology -- Generic coding of moving pictures and associated audio information: Systems (PDF), neuron2.net, 2000-12-01, archived from the original (PDF) on 2010-06-11 
  7. ^ a b c d ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition Page X, Retrieved on 2009-07-25
  8. ^ Data Broadcasting, MPEG-2 Transport Basics, MPEG-2 Program Stream, Retrieved on 2009-07-25
  9. ^ DVD - MPeg differences, Retrieved on 2009-07-24
  10. ^ MPEG.org (July 21, 1996) DVD Technical Notes - Video Data Specifications, Retrieved on 2009-07-25
  11. ^ What is a VOB file, Retrieved on 2009-07-26
  12. ^ SMPTE Registration Authority, LLC - registration authority for MPEG-2 format identifiers Retrieved on 2009-07-06
  13. ^ Pack Header

External links

  • MPEG-2
  • Official MPEG web site
  • BBC On MPEG
  • RFC 3555 - MIME Type Registration of RTP Payload Formats (video/MP2P, video/MP1S)
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.