TS / M2TS
Construit pentru difuzare, unde receptorul se poate alătura la jumătatea drumului și nimic nu are un sfârșit.
MPEG Transport Stream este ceea ce transmite de fapt televiziunea. E proiectat astfel încât un receptor să poată începe decodarea în orice moment și să se recupereze din date pierdute, ceea ce îl face excelent în transmisie și incomod ca fișier: nu există index, așa că derularea e o presupunere, iar durata e adesea greșită sau lipsește complet.
30 iulie 2026
Deschis fără ajutor de
Niciun sistem nu deschide un fișier .ts sau .m2ts, deși ambele decodează perfect H.264 sau HEVC din interior odată ce altceva l-a despachetat. Învelișul e din nou obstacolul.
Faptele
| Nume complet | MPEG-2 Transport Stream |
|---|---|
| Tip | Container, conceput pentru transmisie, nu pentru stocare |
| Extensii | .ts, .m2ts, .mts, .m2t |
| Publicat | 1995, ca parte din MPEG-2 |
| Dimensiune pachet | 188 de bytes, fixă — suficient de mică încât unul corupt nu pierde aproape nimic |
| Video în interior | MPEG-2 la transmisiile mai vechi, H.264 și HEVC la cele mai noi |
| Audio în interior | AC-3, E-AC-3, AAC, MP2 |
| Index | Niciunul. Nimic din fișier nu spune unde locuiește un anumit moment |
| De unde provine | Fluxuri IPTV, înregistrări DVB și ATSC, camere video AVCHD, discuri Blu-ray |
Un format fără început
Fiecare alt container de aici presupune că ai fișierul întreg și că poți citi mai întâi antetul lui. Transport Stream presupune opusul: că te-ai conectat la mijlocul unei transmisii care a început înainte să ajungi și va continua după ce pleci. Așa că repetă tot ce are nevoie un decodor — structura fluxului, referințele de sincronizare, parametrii — la fiecare fracțiune de secundă, la nesfârșit.
Pachetele de 188 de bytes sunt aceeași idee. Interferența distruge un pachet; decodorul pierde câteva milisecunde și continuă. Un format construit în jurul unui singur index mare ar pierde tot restul fișierului.
Asta e o inginerie cu adevărat bună pentru scopul ei, și e forma greșită pentru un fișier care stă pe un disc. Tot ce face o transmisie rezistentă face o înregistrare stângace.
De ce o înregistrare se comportă ciudat
Fără index, un player care vrea minutul 47 trebuie să estimeze: înmulțește rata de biți cu timpul, sare aproximativ acolo, caută următorul cadru decodabil. La o transmisie cu rată de biți constantă, nimerește aproape. La o înregistrare cu rată variabilă poate greși cu câteva secunde, iar la o înregistrare lipită dintr-un flux întrerupt poate greși cu minute.
Durata are aceeași origine. Un player trebuie fie să citească tot fișierul ca să afle cât durează, fie să ghicească din rata de biți. De asta o înregistrare arată uneori o durată greșită, sau deloc, și de asta bara de derulare poate fi o ficțiune.
Reparația e remuxarea: citești fluxul o dată și scrii același video și audio într-un MP4 sau MKV cu un index real. Nimic nu e recodat, calitatea rămâne neatinsă, și rulează la viteza discului. După aceea, căutarea e instantă și exactă, pentru că fișierul știe în sfârșit unde sunt propriile cadre.
Ce să faci cu unul
- Redă-l direct dacă vrei doar să te uiți
Un player cu propriul demuxer deschide un .ts fără nicio pregătire. Căutarea va fi aproximativă - așa e formatul, nu playerul - dar pentru a viziona ceva, e suficient de bine.
- Remuxează în MP4 sau MKV dacă îl păstrezi
Rapid, fără pierderi, și repară permanent căutarea și durata. Pentru orice intră într-o bibliotecă în loc să fie vizionat o singură dată, fă asta.
- Lasă fluxurile IPTV în pace
Când TS ajunge ca flux live, nu ca fișier, nimic din toate astea nu se aplică: nu e nimic de indexat pentru că nimic nu s-a terminat. Bufferingul e o întrebare de rețea.
Întrebări despre acest format
Formate apropiate
Biblioteca ta, în sfârșit într-un singur loc.
Gratuit de descărcat. Fără cont, fără înregistrare, nimic de predat.