Programový proud MPEG
Přípona souboru | .mpg, .mpeg, .m2p, .ps |
---|---|
Typ internetového média | video/MP2P,[1]video/MP1S,[1]video/mpeg[2][3] |
Uniform Type Identifier | public.mpeg[2][3] |
Tvůrce | MPEG |
První verze | srpen 1993[4] |
Poslední verze | ISO/IEC 13818-1:2019 (červen 2019) |
Typ formátu | kontejnerový formát |
Kontejner pro | Audio, 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át | ano |
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í
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 |
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.
- ↑ a b RFC 3555 - MIME Type Registration of RTP Payload Formats [online]. July 2003 [cit. 2010-03-20]. Dostupné online.
- ↑ a b Details for: MPEG-2 Program Stream [online]. Národní archívy Spojeného království. Dostupné online.
- ↑ a b Details for: MPEG-1 Program Stream [online]. Národní archívy Spojeného království. Dostupné online.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ a b c d ISO (2000-12-01) ISO/IEC 13818-1 : 2000, Second edition Page X, Retrieved on 2009-07-25
- ↑ Data Broadcasting, MPEG-2 Transport Basics, MPEG-2 Program Stream, Retrieved on 2009-07-25
- ↑ DVD - MPeg differences, Retrieved on 2009-07-24
- ↑ MPEG.org (July 21, 1996) DVD Technical Notes - Video Data Specifications, Retrieved on 2009-07-25
- ↑ What is a VOB file, Retrieved on 2009-07-26
- ↑ MPEG Transport Stream Identifiers [online]. SMPTE Registration Authority, LLC [cit. 2016-09-16]. Dostupné online.
- ↑ Pack Header [online]. Dostupné online.
Související články
Externí odkazy
- MPEG-2
- Official MPEG web site
- BBC On MPEG
- RFC 3555 - MIME Typ Registrace of RTP Payload Formáty (video/MP2P, video/MP1S)