TS/M2TS
Costruito per la trasmissione, dove il ricevitore può unirsi a metà e nulla ha fine.
MPEG Transport Stream è il modo in cui viene trasmessa la televisione. È progettato in modo che un ricevitore possa iniziare la decodifica in qualsiasi momento e recuperare i dati persi, il che lo rende eccellente via etere e scomodo come file: non esiste un indice, quindi la ricerca è un'ipotesi e le durate sono spesso sbagliate o mancanti del tutto.
30 luglio 2026
Aperto senza aiuto da
Nessuno dei due sistemi apre un file .ts o .m2ts, sebbene entrambi decodifichino perfettamente il formato H.264 o HEVC al suo interno una volta che qualcos'altro lo ha scartato. L'involucro è ancora una volta l'ostacolo.
I fatti
| Nome completo | MPEG-2 Transport Stream |
|---|---|
| Tipo | Contenitore, pensato per la trasmissione più che per l’archiviazione |
| Estensioni | .ts, .m2ts, .mts, .m2t |
| Pubblicato | 1995, come parte di MPEG-2 |
| Dimensione pacchetto | 188 byte, fissa — abbastanza piccola che uno corrotto non fa perdere quasi nulla |
| Video all’interno | MPEG-2 nelle trasmissioni più vecchie, H.264 e HEVC in quelle più recenti |
| Audio all’interno | AC-3, E-AC-3, AAC, MP2 |
| Indice | Nessuno. Niente nel file dice dove si trovi un dato momento |
| Da dove arriva | Streaming IPTV, registrazioni DVB e ATSC, videocamere AVCHD, dischi Blu-ray |
Un formato senza inizio
Ogni altro contenitore visto qui presume che tu abbia il file intero e possa leggerne prima l’intestazione. Transport Stream presume l’opposto: che tu ti sia sintonizzato a metà di una trasmissione iniziata prima del tuo arrivo e che continuerà dopo che te ne sarai andato. Quindi ripete tutto ciò di cui un decoder ha bisogno — la struttura del flusso, i riferimenti temporali, i parametri — ogni frazione di secondo, per sempre.
I pacchetti da 188 byte seguono la stessa idea. Un’interferenza distrugge un pacchetto; il decoder perde qualche millisecondo e continua. Un formato costruito attorno a un unico grande indice perderebbe il resto del file.
Questa è ottima ingegneria per il suo scopo, ed è la forma sbagliata per un file fermo su un disco. Tutto ciò che rende resiliente una trasmissione rende goffa una registrazione.
Perché una registrazione si comporta in modo strano
Senza un indice, un lettore che vuole arrivare al minuto 47 deve stimare: moltiplicare il bitrate per il tempo, saltare più o meno lì, cercare il prossimo fotogramma decodificabile. Su una trasmissione a bitrate costante il risultato è vicino. Su una registrazione a bitrate variabile può sbagliare di qualche secondo, e su una registrazione ricucita da uno streaming interrotto può sbagliare di minuti.
La durata ha la stessa origine. Un lettore deve leggere l’intero file per sapere quanto dura, oppure indovinare dal bitrate. Ecco perché una registrazione a volte mostra una lunghezza sbagliata, o nessuna, e perché la barra di scorrimento può essere pura fantasia.
La riparazione è il remuxing: leggere il flusso una volta, e scrivere lo stesso video e audio in un MP4 o MKV con un indice vero. Niente viene ricodificato, la qualità resta intatta, e gira alla velocità del disco. Dopo, lo scorrimento è istantaneo ed esatto, perché il file finalmente sa dove si trovano i suoi fotogrammi.
Cosa fare con uno
- Riproducilo direttamente se vuoi solo guardarlo
Un giocatore con il proprio demuxer apre un .ts senza alcuna preparazione. La ricerca sarà approssimativa - questo è il formato, non il giocatore - ma per guardare qualcosa va bene.
- Remux in MP4 o MKV se lo mantieni
Veloce, senza perdite e fissa la ricerca e la durata in modo permanente. Per qualsiasi cosa che entra in una biblioteca invece di essere guardata una volta, fai così.
- Lascia stare gli streaming IPTV
Quando TS arriva come flusso live anziché come file, nulla di tutto ciò si applica: non c'è nulla da indicizzare perché nulla è finito. Il buffering, lì, è una questione di rete.
Domande su questo formato
Formati vicini
La tua libreria, finalmente in un posto solo.
Gratis da scaricare. Nessun account, nessuna registrazione, niente da consegnare.