MPEG-TS

Transport Stream ( TS , TP , MPEG-TS nebo M2TS ) je protokol pro přenos audio a video dat popsaný v MPEG2 Part 1 [1] . Cílem vývoje tohoto standardu je multiplexovat audio a video data a synchronizovat jejich výstup. Transport Stream otevírá příležitosti pro opravu chyb vozidel, jako je DVB a ATSC .

TS je formát mediálního kontejneru , který zapouzdřuje pakety základních toků a dalších dat.

Struktura toku

V transportním toku lze rozlišit několik úrovní abstrakce, jejichž hierarchická struktura připomíná model sítě OSI . Například proud obsahující video může být reprezentován následovně:

Důležité prvky dopravního proudu

Balíček

Paket, základní jednotka transportního toku.

Hlavička balíčku:

Zbytek balíčku tvoří užitečné informace. Pakety jsou dlouhé 188 bajtů, ale komunikační prostředí může přidat nějaké bajty pro opravu chyb paketů. DVB-ASI používá 204 bajtů a 208 bajtů ATSC jako paket transportního toku. (DVB t=8 a ATSC t=10 tj. další bajty = 2*t). Přenos ATSC přidá 20 bajtů pokročilé opravy chyb Reed-Solomon a vytvoří paket dlouhý 208 bajtů. Velikost paketu 188 bajtů byla původně zvolena pro kompatibilitu se systémy ATM.

Adaptační pole

Název AF:

PID

Každá tabulka nebo elementární tok v transportním toku je identifikován 13bitovým PID. Demultiplexor extrahuje elementární toky ze společného transportního toku a kombinuje je do toků se stejným PID. Většina aplikací plánuje použít časové multiplexování k rozhodnutí, jak často se konkrétní PID objeví v transportním toku.

Programy

Transportní proud používá koncept „programu“. Každý program je popsán v tabulce programové mapy (PMT), která má jedinečný PID, a základní toky spojené s tímto programem, které mají své vlastní PID, jsou uvedeny v PMT. Například přenosový tok používaný v digitální televizi může sestávat ze tří programů a přenášet tři televizní kanály. Předpokládejme, že každý kanál se skládá z jednoho video streamu a jednoho nebo dvou audio streamů a všech nezbytných metadat. Přijímač, který si přeje dekódovat jeden z kanálů, používá pro dekódování pouze kanály, které mají PID, které jsou spojeny se zájmovým programem.

Specifické informace o programu (PSI)

Informace specifické pro program

Specifikace MPEG-2 nespecifikuje formát CAT a NIT.

PAT

Tabulka přidružení programů (PAT) obsahuje PID všech PMT. Její vlastní PID je vždy 0x0.

PMT

Tabulka programové mapy (PMT) obsahuje PID a hlavní charakteristiky elementárních toků konkrétního programu – video, zvuk, doplňková data. Každý program má svůj vlastní PMT s vlastním PID. Kromě toho PMT obsahuje zprávy CA ECM, pokud program obsahuje šifrované elementární toky.

PCR

Aby dekodér přehrával programy ve správný čas, správnou rychlostí a synchronizovaně, je běžné, že programy pravidelně vysílají referenční hodiny programu nebo PCR v jednom z toků programu. Říká se jim také „hlavní hodiny“. Z této frekvence se počítají časové intervaly v MPEG2. Například časové razítko, prezentace ( PTS ), odpovídá PCR. Prvních 33 bitů odpovídá referenční frekvenci 90 kHz. Rozšíření sekvence o 9 bitů odpovídá frekvenci 27 MHz.

Nulové pakety

Některé přenosové protokoly, jako jsou protokoly ve standardech ATSC a DVB , jsou silně omezeny požadavky na přenosovou rychlost transportního toku. Aby si tedy datový tok udržoval konstantní pevně zakódovanou bitovou rychlost, musí být multiplexer schopen přidávat do proudu další pakety. K tomuto účelu slouží pakety s PID 0x1FFF. Pole užitečného zatížení těchto paketů neobsahuje žádné užitečné informace, takže příjemce, který takový paket přijme, jeho obsah ignoruje.

Modifikace transportního toku, specifikace náhodného přístupu k médiím (M2TS)

časový kód

Transportní tok byl vytvořen pro kazety a vysílání, takže pro použití v mediálních zařízeních s náhodným přístupem, jako je nová generace digitálních fotoaparátů, které nahrávají na DVD, Blu-ray, pevné disky nebo SSD, paměťové karty, byly nutné změny.

Systém s libovolným přístupem může ukládat paketová data do vyrovnávací paměti, pokud paměťové zařízení není připraveno (například když se zařízení spouští).

Balíčky jsou psány mimo pořadí. Speciální stopa ukládá jejich 4bajtový časový kód (TC) přidaný ke standardním 188bajtovým paketům. Výsledkem je paket o velikosti 192 bajtů. To vše se neformálně nazývá M2TS stream. Blu-ray Disc Association jej nazvala „BDAV MPEG-2 transport stream“. JVC jej nazval TOD (možná zkratka pro „Transport stream on disc“), když jej používal v HDD videokamerách, jako je GZ-HD7. Transportní proud M2TS se také používá pro video soubory AVCHD, které mají často příponu MTS.

Programy, které podporují soubory M2TS

Multiplatformní

Linux

Windows

Mac OS X

Poznámky

  1. net.net - Jedna z premiérových adres internetu (nedostupný odkaz) . Získáno 6. července 2008. Archivováno z originálu 11. června 2010. 
  2. Vstup na domovskou stránku MPlayeru . Získáno 8. července 2009. Archivováno z originálu dne 16. června 2008.
  3. VideoLAN - Oficiální webová stránka pro VLC media player, open source video framework . Datum přístupu: 8. července 2009. Archivováno z originálu 23. února 2011.
  4. CCCP - Combined Community Codec Pack (downlink) . Získáno 29. srpna 2018. Archivováno z originálu 9. června 2017. 
  5. Fóra KMPlayeru . Datum přístupu: 14. září 2009. Archivováno z originálu 24. prosince 2009.
  6. ↑ Video konvertor 1 2 Squared 5 - MPEG Streamclip pro Mac a Windows . Získáno 13. května 2022. Archivováno z originálu dne 09. května 2022.
  7. Software pro úpravu videa VideoReDo MPEG . Získáno 13. května 2022. Archivováno z originálu dne 17. května 2008.
  8. Free-Codecs.com:: Stáhnout VobEdit 0.6 : VobEdit je nástroj pro spojování, řezání a demultiplexování DVD VOB souborů . Získáno 8. července 2009. Archivováno z originálu dne 3. srpna 2009.
  9. Přehrávač médií, přehrávač filmů, přehrávač YouTube, přehrávač videa, přehrávač AVCHD, přehrávač divx, bezplatný přehrávač - BS.Player.com . Získáno 13. května 2022. Archivováno z originálu dne 24. prosince 2017.
  10. JetAudio . Získáno 29. prosince 2009. Archivováno z originálu 30. prosince 2009.

Odkazy