Kontejner Transportní tok MPEG

TS / M2TS

Stvořeno pro vysílání, kde se přijímač může připojit v polovině a nic nemá konec.

Ve zkratce

MPEG Transport Stream je to, jako je televize přenášena. Je navržen tak, aby přijímač mohl kdykoli začít dekódovat a obnovit ztracená data, díky čemuž je vynikající vzduchem a nepohodlný jako soubor: neexistuje žádný index, takže hledání je jen odhad a doby trvání jsou často chybné nebo zcela chybí.

30. července 2026

Bez pomoci otevřou

iPhone · iPad Neotevře
Mac Neotevře
FoxDL Otevře

Žádný systém neotevře soubor .ts nebo .m2ts, i když oba v něm dokonale dekódují H.264 nebo HEVC, jakmile to něco jiného rozbalí. Překážkou je opět obal.

Fakta

Celý název MPEG-2 Transport Stream
Typ Kontejner, navržený pro přenos, ne pro ukládání
Přípony .ts, .m2ts, .mts, .m2t
Vydáno 1995, jako součást MPEG-2
Velikost paketu 188 bajtů, pevná — natolik malá, že poškozený paket ztratí skoro nic
Video uvnitř MPEG-2 u starších vysílání, H.264 a HEVC u novějších
Zvuk uvnitř AC-3, E-AC-3, AAC, MP2
Index Žádný. Nic v souboru neříká, kde daný okamžik žije
Odkud pochází Streamy IPTV, nahrávky DVB a ATSC, kamery AVCHD, disky Blu-ray

Formát bez začátku

Každý jiný kontejner tady předpokládá, že máš celý soubor a můžeš nejdřív přečíst jeho hlavičku. Transport Stream předpokládá opak: že jsi se naladil doprostřed vysílání, které začalo dřív, než jsi dorazil, a bude pokračovat i po tvém odchodu. Proto opakuje všechno, co dekodér potřebuje — rozvržení streamu, časové reference, parametry — každý zlomek sekundy, pořád dokola.

188bajtové pakety jsou stejná myšlenka. Rušení zničí paket; dekodér ztratí pár milisekund a jede dál. Formát postavený kolem jednoho velkého indexu by ztratil celý zbytek souboru.

Pro svůj účel je to opravdu dobré inženýrství, a špatný tvar pro soubor ležící na disku. Všechno, co dělá vysílání odolným, dělá nahrávku nešikovnou.

Proč se nahrávka chová divně

Bez indexu musí přehrávač, který chce trefit 47. minutu, odhadovat: vynásobit bitovou rychlost časem, skočit zhruba tam, hledat nejbližší dekódovatelný snímek. U vysílání s konstantní bitovou rychlostí to sedí blízko. U nahrávky s proměnnou bitovou rychlostí to může být o pár sekund vedle, a u nahrávky slepené z přerušeného streamu klidně o pár minut vedle.

Doba trvání má stejný původ. Přehrávač musí buď přečíst celý soubor, aby zjistil, jak je dlouhý, nebo to odhadnout z bitové rychlosti. Proto nahrávka někdy ukazuje špatnou délku, nebo žádnou, a proto může být posuvník čirá fikce.

Oprava je remux: přečíst stream jednou a zapsat to samé video a zvuk do MP4 nebo MKV se skutečným indexem. Nic se znovu nekóduje, kvalita zůstává nedotčená a běží to rychlostí disku. Potom je hledání okamžité a přesné, protože soubor konečně ví, kde jsou jeho vlastní snímky.

Co dělat s jedním

  1. Přehraj si to přímo, pokud to chceš jen sledovat

    Přehrávač s vlastním demuxerem otevře soubor .ts bez jakékoli přípravy. Hledání bude přibližné — to je vlastnost formátu, ne přehrávače — ale pro sledování něčeho odshora dolů je to v pořádku.

  2. Udělej remux na MP4 nebo MKV, pokud si to necháváš

    Rychlé, bezztrátové a natrvalo opraví hledání i délku. Udělej to pro cokoli, co půjde do tvé knihovny, místo abys to sledoval jen jednou.

  3. Streamy IPTV nech, jak jsou

    Když TS dorazí jako živý stream, ne jako soubor, nic z tohohle neplatí: není co indexovat, protože nic ještě neskončilo. Vyrovnávací paměť je tu otázka sítě.

Podrobná verze M3U, Xtream Codes, EPG: co ta slova znamenají a co z toho máš ty M3U nebo Xtream, co potřebuje EPG k fungování, co způsobuje buffering, a kdo to může opravit.

Otázky k tomuto formátu

Podobné formáty

Tvá knihovna, konečně na jednom místě.

Zdarma ke stažení. Žádný účet, žádná registrace, nic k odevzdání.

Stáhnout na App Store