MPEG_program_stream

MPEG program stream

MPEG program stream

Container format for multiplexing digital audio, video and more


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[9]/ITU-T H.222.0[6][7]). The MPEG-2 Program Stream is analogous and similar to ISO/IEC 11172 Systems layer and it is forward compatible.[10][11]

Quick Facts Filename extension, Internet media type ...

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

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.[10]

MPEG-2 Program stream can contain MPEG-1 Part 2 video, MPEG-2 Part 2 video, MPEG-1 Part 3 audio (MP3, MP2, MP1) or MPEG-2 Part 3 audio.[10] It can also contain MPEG-4 Part 2 video, MPEG-2 Part 7 audio (AAC) or MPEG-4 Part 3 (AAC) audio,[10] but they are rarely used.[citation needed] The MPEG-2 Program stream has provisions for non-standard data (e.g. AC-3 audio or subtitles) in the form of so-called private streams.[14] International Organization for Standardization authorized SMPTE Registration Authority, LLC as the registration authority for MPEG-2 format identifiers. It publishes a list of compression formats which can be encapsulated in MPEG-2 transport stream and program stream.[15]

Coding details

More information Name, Number of bits ...
More information Name, Number of bytes ...

See also


References

  1. "RFC 3555 - MIME Type Registration of RTP Payload Formats". July 2003. Retrieved 2010-03-20.
  2. ITU-T (May 2006). "H.222.0 Summary". Archived from the original on 2011-05-19. Retrieved 2010-06-03.
  3. MPEG-2 Encoding Family (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 14 February 2012. Retrieved 13 December 2021. Licenses pertain to tools and not to streams or files per se.
  4. ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition Page X, Retrieved on 2009-07-25
  5. DVD - MPeg differences, Retrieved on 2009-07-24
  6. MPEG.org (July 21, 1996) DVD Technical Notes - Video Data Specifications, Retrieved on 2009-07-25
  7. What is a VOB file, Retrieved on 2009-07-26
  8. "MPEG Transport Stream Identifiers". SMPTE Registration Authority, LLC. Retrieved 2016-09-16.
  9. "Pack Header". dvd.sourceforge.net.

Share this article:

This article uses material from the Wikipedia article MPEG_program_stream, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.