MPEG-TS

Transport Stream ( TS , TP , MPEG-TS tai M2TS ) on MPEG2 - osassa 1 [1 ] kuvattu ääni- ja videodatan siirtoprotokolla . Tämän standardin kehittämisen tavoitteena on multipleksoida ääni- ja videodataa ja synkronoida niiden lähtö. Transport Stream avaa mahdollisuuksia ajoneuvojen, kuten DVB :n ja ATSC :n, virheiden korjaamiseen .

TS on mediasäilömuoto , joka kapseloi elementtivirtojen ja muun datan paketteja.

Virtausrakenne

Kuljetusvirrassa voidaan erottaa useita abstraktiotasoja, joiden hierarkkinen rakenne muistuttaa OSI-verkkomallia . Esimerkiksi videon sisältävä stream voidaan esittää seuraavasti:

Liikennevirran tärkeitä elementtejä

Paketti

Paketti, kuljetusvirran perusyksikkö.

Paketin otsikko:

Loput paketista sisältävät hyödyllistä tietoa. Paketit ovat 188 tavua pitkiä, mutta viestintäympäristö saattaa lisätä joitain tavuja pakettivirheiden korjaamiseksi. DVB-ASI käyttää 204 tavua ja 208 tavua ATSC:tä siirtovirtapakettina. (DVB t=8 ja ATSC t=10 eli lisätavut = 2*t). ATSC-lähetys lisää 20 tavua Reed-Solomonin edistynyttä virheenkorjausta 208 tavun pituisen paketin luomiseksi. 188-tavuinen pakettikoko valittiin alun perin yhteensopivaksi ATM-järjestelmien kanssa.

Sopeutumiskenttä

AF-otsikko:

PID

Jokainen taulukko tai perusvirta siirtovirrassa tunnistetaan 13-bittisellä PID:llä. Demultiplekseri erottaa perusvirrat yhteisestä siirtovirrasta yhdistäen ne virroiksi, joilla on sama PID. Useimmat sovellukset aikovat käyttää aikamultipleksointia päättääkseen, kuinka usein tietty PID näkyy siirtovirrassa.

Ohjelmat

Kuljetusvirta käyttää käsitettä "ohjelma". Jokainen ohjelma on kuvattu Program Map Table (PMT) -taulukossa, jolla on yksilöllinen PID, ja siihen ohjelmaan liittyvät perusvirrat, joilla on omat PID:t, on lueteltu PMT:ssä. Esimerkiksi digitaalisessa televisiossa käytettävä siirtovirta voi koostua kolmesta ohjelmasta ja kuljettaa kolmea televisiokanavaa. Oletetaan, että jokainen kanava koostuu yhdestä videovirrasta ja yhdestä tai kahdesta äänivirrasta ja kaikista tarvittavista metatiedoista. Vastaanotin, joka haluaa dekoodata yhden kanavista, käyttää dekoodaamaan vain kanavia, joilla on kiinnostavaan ohjelmaan liittyvät PID:t.

Ohjelmakohtaiset tiedot (PSI)

Ohjelmakohtaiset tiedot

MPEG-2-spesifikaatio ei määritä CAT- ja NIT-muotoa.

PAT

Program Association Table (PAT) sisältää kaikkien PMT:iden PID:t. Hänen oma PID on aina 0x0.

PMT

Ohjelmakarttataulukko (PMT) sisältää PID:t ja tietyn ohjelman perusvirtojen pääominaisuudet - videon, äänen, lisätiedot. Jokaisella ohjelmalla on oma PMT ja oma PID. Lisäksi PMT sisältää CA ECM -sanomia, jos ohjelma sisältää salattuja perusvirtoja.

PCR

Jotta dekooderi voisi toistaa ohjelmia oikeaan aikaan, oikealla nopeudella ja tahdissa, on yleistä, että ohjelmat lähettävät määräajoin Program Clock Reference eli PCR:n jossakin ohjelman virroista. Tätä kutsutaan myös "pääkelloksi". MPEG2:n aikavälit lasketaan tästä taajuudesta. Esimerkiksi aikaleima, esitys ( PTS ), vastaa PCR:ää. Ensimmäiset 33 bittiä vastaavat 90 kHz:n referenssitaajuutta. 9 bitin sekvenssilaajennus vastaa taajuutta 27 MHz.

Null-paketit

Joitakin lähetysprotokollia, kuten ATSC- ja DVB-standardien protokollia, rajoittavat voimakkaasti siirtovirran bittinopeusvaatimukset. Siten, jotta datavirta voi ylläpitää vakiona kovakoodattua bittinopeutta, multiplekserin on kyettävä lisäämään virtaan ylimääräisiä paketteja. Paketit, joissa on PID 0x1FFF, palvelevat vain tätä tarkoitusta. Näiden pakettien hyötykuormakenttä ei sisällä mitään hyödyllistä tietoa, joten vastaanottaja, joka vastaanottaa tällaisen paketin, jättää huomioimatta sen sisällön.

Transport Stream Modification, Random Media Access Specification (M2TS)

aikakoodi

Siirtovirta luotiin kasettia ja lähetystä varten, joten muutoksia vaadittiin käytettäviksi hajasaantimedialaitteissa, kuten uuden sukupolven digitaalikameroissa, jotka tallentavat DVD-, Blu-ray-, kiintolevy- tai SSD-muistikorteille.

Hajasaantijärjestelmä voi tallentaa pakettidataa puskuriin, jos tallennuslaite ei ole valmis (esimerkiksi laitteen käynnistyessä).

Paketit kirjoitetaan epäjärjestyksessä. Erityinen raita tallentaa niiden 4-tavuisen aikakoodin (TC), joka on lisätty tavallisiin 188-tavuisiin paketteihin. Tuloksena on 192-tavuinen paketti. Kaikkea tätä kutsutaan epävirallisesti M2TS-streamiksi. Blu-ray Disc Association kutsui sitä "BDAV MPEG-2 -kuljetusvirraksi". JVC kutsui sitä TOD:ksi (ehkä lyhenne sanoista "Transport stream on disc"), kun se käytti sitä HDD-videokameroissa, kuten GZ-HD7. M2TS-siirtovirtaa käytetään myös AVCHD-videotiedostoille, joilla on usein MTS-tunniste.

Ohjelmat, jotka tukevat M2TS-tiedostoja

Multiplatform

Linux

Windows

Mac OS X

Muistiinpanot

  1. net.net - Yksi Internetin ensi-ilta-osoitteista (linkki ei ole käytettävissä) . Haettu 6. heinäkuuta 2008. Arkistoitu alkuperäisestä 11. kesäkuuta 2010. 
  2. Siirry MPlayerin kotisivulle . Haettu 8. heinäkuuta 2009. Arkistoitu alkuperäisestä 16. kesäkuuta 2008.
  3. VideoLAN - Virallinen verkkosivu VLC-mediasoittimelle, avoimen lähdekoodin videokehykselle . Käyttöpäivä: 8. heinäkuuta 2009. Arkistoitu alkuperäisestä 23. helmikuuta 2011.
  4. CCCP - Combined Community Codec Pack (downlink) . Haettu 29. elokuuta 2018. Arkistoitu alkuperäisestä 9. kesäkuuta 2017. 
  5. KMPlayerin foorumit . Käyttöpäivä: 14. syyskuuta 2009. Arkistoitu alkuperäisestä 24. joulukuuta 2009.
  6. 1 2 Squared 5 - MPEG Streamclip - videomuunnin Macille ja Windowsille . Haettu 13. toukokuuta 2022. Arkistoitu alkuperäisestä 09. toukokuuta 2022.
  7. VideoReDo MPEG -videonmuokkausohjelmisto . Haettu 13. toukokuuta 2022. Arkistoitu alkuperäisestä 17. toukokuuta 2008.
  8. Free-Codecs.com:: Lataa VobEdit 0.6 : VobEdit on työkalu DVD VOB -tiedostojen liittämiseen, leikkaamiseen ja purkamiseen . Haettu 8. heinäkuuta 2009. Arkistoitu alkuperäisestä 3. elokuuta 2009.
  9. Mediasoitin, elokuvasoitin, YouTube-soitin, videosoitin, AVCHD-soitin, divx-soitin, ilmainen soitin - BS.Player.com . Haettu 13. toukokuuta 2022. Arkistoitu alkuperäisestä 24. joulukuuta 2017.
  10. JetAudio . Haettu 29. joulukuuta 2009. Arkistoitu alkuperäisestä 30. joulukuuta 2009.

Linkit