Programový proud MPEG

MPEG Program Stream
Přípona souboru.mpg, .mpeg, .m2p, .ps
Typ internetového médiavideo/MP2P,[1]video/MP1S,[1]video/mpeg[2][3]
Uniform Type Identifierpublic.mpeg[2][3]
TvůrceMPEG
První verzesrpen 1993[4]
Poslední verzeISO/IEC 13818-1:2019 (červen 2019)
Typ formátukontejnerový formát
Kontejner proAudio, video, data
RozšířeníVOB, EVO, MOD
Standard(y)ISO/IEC 11172-1,[4]ISO/IEC 13818-1,[5]ITU-T H.222.0[6][7]
Otevřený formátano

Programový proud (PS nebo MPEG-PS) je kontejnerový formát pro multiplexování digitálního audia, videa a dalších dat. Formát PS je definován v MPEG-1 Část 1 (ISO/IEC 11172-1) a MPEG-2 Část 1, Systems (ISO/IEC standard 13818-1[8]/ITU-T H.222.0[6][7]). Programový proud MPEG-2 se podobá systémové vrstvě ISO/IEC 11172 a je dopředu kompatibilní.[9][10]

Programové proudy se s určitými omezeními a rozšířeními používají na DVD-Video discích a HD DVD video discích.[11][12] Přípona jména souboru je VOB, resp. EVO.

Struktura dat

Programové proudy se vytvářejí spojením jednoho nebo více paketizovaných elementárních proudů (PES), které mají společnou časovou základnu, do jednoho proudu. Jsou určeny pro přiměřeně spolehlivá media jako jsou např. disky, na rozdíl od Transportního proudu MPEG, který je určen pro rádiový přenos dat, při kterém může docházet k poškození a ztrátě dat. Programové proudy mají proměnnou délku záznamu a minimální použití startovacích kódů, což může negativně ovlivnit rádiový přenos, ale mají menší režii. Vrstva kódování programového proudu umožňuje do jednoho proudu zabalit pouze jeden program z jednoho nebo více elementární proudů, na rozdíl od transportního proudu, který umožňuje zabalit programů více.[9]

Programový proud MPEG-2 může obsahovat video podle specifikací MPEG-1 Část 2, MPEG-2 Část 2, zvuk podle MPEG-1 Část 3 audio (MP3, MP2, MP1) nebo zvuk MPEG-2 Část 3.[9] Může také obsahovat video MPEG-4 ASP, audio MPEG-2 Část 7 (AAC) nebo MPEG-4 Část 3 (AAC),[9], ale používají se zřídka.[zdroj?] Programový proud MPEG-2 obsahují podporu pro nestandardní data (například zvuk AC-3 nebo titulky) ve formě tak zvaných soukromých proudů.[13] Mezinárodní Organizace pro normalizaci pověřila registrační autoritu SMPTE, LLC jako registrační autoritu pro identifikátory formátu MPEG-2. Publikuje seznam komprimačních formátů, které lze zapouzdřit do transportního a programového proudu MPEG-2.[14]

Detaily kódování

Částečný MPEG-2 Program Proud pack hlavička formát[15]
Jméno Počet
bitů
Popis
synchronizační bajty 32 0x000001BA
marker bity 2 01b pro verzi MPEG-2; marker bity pro MPEG-1 verze jsou 4 bity s hodnotou 0010b.
System Clock Reference (SCR) [32..30] 3 systémové hodiny bity 32 až 30
marker bit 1 vždy hodnota 1
systémové hodiny [29..15] 15 systémové hodiny bity 29 až 15
marker bit 1 vždy hodnota 1
systémové hodiny [14..0] 15 systémové hodiny bity 14 až 0
marker bit 1 vždy hodnota 1
SCR rozšíření 9
marker bit 1 vždy hodnota 1
přenosová rychlost 22 v násobcích 50 bajtů za sekundu.
marker bity 2 vždy hodnota 11
rezervovaný 5 rezervováno pro budoucí použití
stuffing délka 3
stuffing bajty 8*stuffing délka
systémová hlavička (nepovinná) 0 nebo více pokud následuje startovací kód systémové hlavičky 0x000001BB
Formát částečné systémové hlavičky
Jméno Počet
bajtů
Popis
synchronizační bajty 4 0x000001BB
hlavička délka 2
poměr/rychlost vázaný a marker bity 3
audio vázaný a příznaky 1
příznaky, marker bit, a video vázaný 1
Paket poměr/rychlost omezení a rezervovaný byte 1

Odkazy

Reference

V tomto článku byl použit překlad textu z článku MPEG program stream na anglické Wikipedii.

  1. a b RFC 3555 - MIME Type Registration of RTP Payload Formats [online]. July 2003 [cit. 2010-03-20]. Dostupné online. 
  2. a b Details for: MPEG-2 Program Stream [online]. Národní archívy Spojeného království. Dostupné online. 
  3. a b Details for: MPEG-1 Program Stream [online]. Národní archívy Spojeného království. Dostupné online. 
  4. 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 [online]. 1993 [cit. 2010-07-18]. Dostupné online. 
  5. ISO, 1996. ISO/IEC 13818-1:1996 - Information technology -- Generic coding of moving pictures and associated audio information: Systems [online]. 1996 [cit. 2010-07-18]. Dostupné online. 
  6. a b ITU-T. H.222.0 Summary [online]. May 2006 [cit. 2010-06-03]. Dostupné v archivu pořízeném dne 2011-05-19. 
  7. a b ITU-T. H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems [online]. [cit. 2010-06-03]. Dostupné online. 
  8. ISO/IEC 13818-1:2000 - Information technology -- Generic coding of moving pictures and associated audio information: Systems. [s.l.]: neuron2.net, 2000-12-01. Dostupné v archivu pořízeném z originálu dne 2010-06-11. 
  9. a b c d ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition Page X, Retrieved on 2009-07-25
  10. Data Broadcasting, MPEG-2 Transport Basics, MPEG-2 Program Stream, Retrieved on 2009-07-25
  11. DVD - MPeg differences, Retrieved on 2009-07-24
  12. MPEG.org (July 21, 1996) DVD Technical Notes - Video Data Specifications, Retrieved on 2009-07-25
  13. What is a VOB file, Retrieved on 2009-07-26
  14. MPEG Transport Stream Identifiers [online]. SMPTE Registration Authority, LLC [cit. 2016-09-16]. Dostupné online. 
  15. Pack Header [online]. Dostupné online. 

Související články

Externí odkazy