TS/M2TS
Zbudowany do transmisji, gdzie odbiorca może dołączyć w połowie i nic nie ma końca.
MPEG Transport Stream jest tym, w jaki sposób transmitowana jest telewizja. Został zaprojektowany tak, aby odbiornik mógł rozpocząć dekodowanie w dowolnym momencie i odzyskać utracone dane, co czyni go doskonałym rozwiązaniem w trybie bezprzewodowym i niewygodnym jako plik: nie ma indeksu, więc wyszukiwanie jest tylko przypuszczeniem, a czasy trwania są często błędne lub w ogóle ich nie ma.
30 lipca 2026
Otwierane bez pomocy przez
Żaden system nie otwiera pliku .ts ani .m2ts, chociaż oba dekodują znajdujący się w nim kod H.264 lub HEVC doskonale, gdy ktoś inny go rozpakuje. Przeszkodą znów jest opakowanie.
Fakty
| Pełna nazwa | MPEG-2 Transport Stream |
|---|---|
| Rodzaj | Kontener zaprojektowany do transmisji, a nie do przechowywania |
| Rozszerzenia | .ts, .m2ts, .mts, .m2t |
| Opublikowany | 1995, jako część MPEG-2 |
| Rozmiar pakietu | 188 bajtów, stały — na tyle mały, że uszkodzenie jednego niemal nic nie kosztuje |
| Wideo w środku | MPEG-2 w starszych transmisjach, H.264 i HEVC w nowszych |
| Audio w środku | AC-3, E-AC-3, AAC, MP2 |
| Indeks | Brak. Nic w pliku nie mówi, gdzie mieszka dany moment |
| Skąd pochodzi | Strumienie IPTV, nagrania DVB i ATSC, kamery AVCHD, płyty Blu-ray |
Format bez początku
Każdy inny kontener tutaj zakłada, że masz cały plik i możesz najpierw odczytać jego nagłówek. Transport Stream zakłada coś przeciwnego: że włączyłeś się w połowie transmisji, która zaczęła się, zanim dotarłeś, i będzie trwać po Twoim wyjściu. Dlatego powtarza wszystko, czego potrzebuje dekoder — układ strumienia, odniesienia czasowe, parametry — co ułamek sekundy, bez końca.
188-bajtowe pakiety to ta sama idea. Zakłócenie niszczy pakiet; dekoder traci kilka milisekund i jedzie dalej. Format zbudowany wokół jednego dużego indeksu straciłby całą resztę pliku.
To naprawdę dobra inżynieria do swojego celu i zły kształt dla pliku leżącego na dysku. Wszystko, co czyni transmisję odporną, czyni nagranie niezdarnym.
Dlaczego nagranie zachowuje się dziwnie
Bez indeksu odtwarzacz, który chce trafić na 47. minutę, musi zgadywać: pomnożyć przepływność przez czas, skoczyć mniej więcej tam, poszukać najbliższej klatki nadającej się do dekodowania. Przy stałej przepływności transmisji ląduje to blisko. Przy nagraniu o zmiennej przepływności może to być kilka sekund obok, a przy nagraniu sklejonym z przerwanego strumienia — kilka minut obok.
Czas trwania ma to samo pochodzenie. Odtwarzacz musi albo odczytać cały plik, żeby dowiedzieć się, jak jest długi, albo zgadywać na podstawie przepływności. Dlatego nagranie czasem pokazuje błędną długość albo żadnej, i dlatego pasek przewijania bywa czystą fikcją.
Naprawą jest remultipleksowanie: odczytać strumień raz i zapisać to samo wideo i audio do pliku MP4 lub MKV z prawdziwym indeksem. Nic nie jest kodowane na nowo, jakość pozostaje nietknięta, a operacja działa z prędkością dysku. Potem wyszukiwanie jest natychmiastowe i dokładne, bo plik w końcu wie, gdzie są jego własne klatki.
Co zrobić z jednym
- Zagraj bezpośrednio, jeśli chcesz tylko obejrzeć
Gracz posiadający własny demuxer otwiera plik .ts bez żadnego przygotowania. Wyszukiwanie będzie przybliżone — to jest format, a nie odtwarzacz — ale do oglądania czegoś jest w porządku.
- Remux do MP4 lub MKV, jeśli go zachowasz
Szybki, bezstratny i trwale ustala wyszukiwanie i czas trwania. W przypadku czegokolwiek, co trafia do biblioteki, a nie jest oglądane jednorazowo, zrób to.
- Zostaw strumienie IPTV w spokoju
Kiedy TS pojawia się w postaci transmisji na żywo, a nie pliku, żadna z powyższych zasad nie ma zastosowania: nie ma nic do indeksowania, ponieważ nic się nie zakończyło. Buforowanie jest kwestią sieci.
Pytania o ten format
Pokrewne formaty
Twoja biblioteka, wreszcie w jednym miejscu.
Bezpłatne pobranie. Bez konta, bez rejestracji, bez niczego do oddania.