MPEG-TS

Transportstrømmen ( TS , TP , MPEG-TS eller M2TS ) er en protokol til transmission af lyd- og videodata beskrevet i MPEG2 del 1 [1] . Målet med at udvikle denne standard er at multiplekse lyd- og videodata og synkronisere deres output. Transport Stream åbner muligheder for fejlretning af køretøjer som DVB og ATSC .

TS er et mediecontainerformat , der indkapsler pakker med elementære strømme og andre data.

Flowstruktur

I transportstrømmen kan der skelnes mellem flere abstraktionsniveauer, hvis hierarkiske struktur ligner OSI-netværksmodellen . For eksempel kan en strøm, der indeholder video, repræsenteres som følger:

Vigtige elementer i trafikstrømmen

Pakke

Pakke, den grundlæggende enhed i en transportstrøm.

Pakkeoverskrift:

Resten af ​​pakken består af nyttig information. Pakker er 188 bytes lange, men kommunikationsmiljøet kan tilføje nogle bytes for at rette pakkefejl. DVB-ASI bruger 204 bytes og 208 bytes ATSC som transportstrømpakken. (DVB t=8 og ATSC t=10, dvs. yderligere bytes = 2*t). ATSC-transmissionen tilføjer 20 bytes Reed-Solomon avanceret fejlkorrektion for at skabe en pakke, der er 208 bytes lang. Pakkestørrelsen på 188 byte blev oprindeligt valgt for kompatibilitet med ATM-systemer.

Tilpasningsfelt

AF titel:

PID

Hver tabel eller elementær strøm i en transportstrøm er identificeret med en 13-bit PID. Demultiplekseren udtrækker elementære strømme fra den fælles transportstrøm og kombinerer dem til strømme med samme PID. De fleste applikationer planlægger at bruge tidsmultipleksing til at bestemme, hvor ofte en bestemt PID skal vises i transportstrømmen.

Programmer

Transportstrømmen bruger begrebet "program". Hvert program er beskrevet i en programkorttabel (PMT), som har et unikt PID, og ​​de elementære strømme, der er knyttet til dette program, som har deres egne PID'er, er opført i PMT. For eksempel kan en transportstrøm, der bruges i digitalt tv, bestå af tre programmer og have tre tv-kanaler. Antag, at hver kanal består af en videostream og en eller to lydstreams og alle nødvendige metadata. En modtager, der ønsker at afkode en af ​​kanalerne, bruger kun kanaler til afkodning, som har PID'er, der er knyttet til programmet af interesse.

Programspecifik information (PSI)

Programspecifik information

MPEG-2-specifikationen specificerer ikke CAT- og NIT-formatet.

PAT

Program Association Table (PAT) indeholder PID'erne for alle PMT'er. Hendes egen PID er altid 0x0.

PMT

Programkorttabellen (PMT) indeholder PID'erne og hovedegenskaberne for de elementære strømme i et bestemt program - video, lyd, yderligere data. Hvert program har sit eget PMT med sit eget PID. Derudover indeholder PMT'en CA ECM-meddelelser, hvis programmet indeholder krypterede elementære strømme.

PCR

For at en dekoder kan afspille programmer på det rigtige tidspunkt, med den korrekte hastighed og synkroniseret, er det almindeligt, at programmer periodisk sender en Program Clock Reference eller PCR i en af ​​programmets streams. Dette kaldes også 'Master Clock'. Tidsintervaller i MPEG2 beregnes ud fra denne frekvens. For eksempel svarer tidsstemplet, præsentation ( PTS ), til PCR. De første 33 bit svarer til en referencefrekvens på 90 kHz. En sekvensudvidelse på 9 bit svarer til en frekvens på 27 MHz.

Nul-pakker

Nogle transmissionsprotokoller, såsom dem i ATSC- og DVB-standarderne , er stærkt begrænset af transportstrømmens bithastighedskrav. For at datastrømmen kan opretholde en konstant hårdkodet bithastighed, skal multiplekseren således være i stand til at tilføje yderligere pakker til strømmen. Pakker med PID 0x1FFF tjener kun dette formål. Nyttefeltet for disse pakker indeholder ingen nyttig information, så modtageren, der modtager en sådan pakke, ignorerer dens indhold.

Transport Stream Modification, Random Media Access Specification (M2TS)

tidskode

Transportstrømmen blev oprettet til kassette og udsendelse, så ændringer var nødvendige for brug i medieenheder med tilfældig adgang, såsom den nye generation af digitale kameraer, der optager til DVD, Blu-ray, harddiske eller SSD, hukommelseskort.

Random access-systemet kan gemme pakkedata i en buffer, hvis lagerenheden ikke er klar (f.eks. mens enheden starter op).

Pakker er skrevet ude af drift. Et særligt spor gemmer deres 4-byte tidskode (TC) tilføjet til standard 188-byte pakker. Resultatet er en 192-byte pakke. Alt dette kaldes uformelt en M2TS-stream. Blu-ray Disc Association kaldte det "BDAV MPEG-2 transportstream". JVC kaldte det TOD (måske et akronym for "Transport stream on disc"), da det brugte det i HDD-videokameraer som GZ-HD7. M2TS-transportstrømmen bruges også til AVCHD-videofiler, som ofte har MTS-udvidelsen.

Programmer, der understøtter M2TS filer

Multiplatform

Linux

Windows

Mac OS X

Noter

  1. net.net - En af internettets premiereadresser (utilgængeligt link) . Hentet 6. juli 2008. Arkiveret fra originalen 11. juni 2010. 
  2. Går ind på MPlayers hjemmeside . Hentet 8. juli 2009. Arkiveret fra originalen 16. juni 2008.
  3. VideoLAN - Officiel webside for VLC-medieafspiller, en open source-videoramme . Dato for adgang: 8. juli 2009. Arkiveret fra originalen den 23. februar 2011.
  4. CCCP - Combined Community Codec Pack (downlink) . Hentet 29. august 2018. Arkiveret fra originalen 9. juni 2017. 
  5. KMPlayers fora . Dato for adgang: 14. september 2009. Arkiveret fra originalen 24. december 2009.
  6. 1 2 Squared 5-MPEG Streamclip videokonverter til Mac og Windows . Hentet 13. maj 2022. Arkiveret fra originalen 09. maj 2022.
  7. VideoReDo MPEG-videoredigeringssoftware . Hentet 13. maj 2022. Arkiveret fra originalen 17. maj 2008.
  8. Free-Codecs.com:: Download VobEdit 0.6 : VobEdit er et værktøj til at sammenføje, klippe, de-multiplexe DVD VOB-filer . Hentet 8. juli 2009. Arkiveret fra originalen 3. august 2009.
  9. Medieafspiller, filmafspiller, YouTube-afspiller, videoafspiller, AVCHD-afspiller, divx-afspiller, gratis afspiller - BS.Player.com . Hentet 13. maj 2022. Arkiveret fra originalen 24. december 2017.
  10. JetAudio . Hentet 29. december 2009. Arkiveret fra originalen 30. december 2009.

Links