TS

Che cos’è un file TS?

Il formato di flusso usato dalla diffusione e dalle videocamere. È così che arriva la televisione registrata e il materiale AVCHD.

Che cos’è TS

TS è un formato di flusso, scritto e letto dall’inizio alla fine. Si usa per la trasmissione e lo streaming.

L’estensione è .ts e il nome per esteso è MPEG Transport Stream. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene TS

MPEG lo ha pubblicato nel 1995. La specifica è ISO/IEC 13818-1.

A un formato rimasto leggibile così a lungo si può affidare qualcosa che vuoi ritrovare fra dieci anni.

La specifica è pubblica

È pubblicata per intero, quindi la si può implementare partendo dal documento invece che per osservazione: è per questo che il formato compare in così tanti programmi, ed è per questo che file scritti vent’anni fa si aprono ancora. Una specifica pubblicata però non è la stessa cosa di una esente da royalty: dove un formato incapsula un codec, le licenze sui brevetti restano una questione a parte che lo standard non risolve.

Che altro può portare

TS può contenere più tracce audio, tracce di sottotitoli e una disposizione che gli permette di partire prima di essere arrivato per intero.

Conta soprattutto in conversione: quello che la destinazione non può contenere viene lasciato cadere, di solito senza avvisare.

Che cosa apre TS

VLC e FFmpeg lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Nessun browser lo legge.

È di gran lunga il motivo più comune per convertirlo: non che il formato sia scadente, ma che il posto in cui vuoi mostrare il file non sappia leggerlo.

È un formato di consegna

TS è pensato per essere consegnato, non per lavorarci dentro. Modificarne uno è possibile e raramente piacevole; la strada sensata passa dall’originale e da una nuova esportazione.

Costruito per essere trasmesso, non per essere archiviato

Uno stream di trasporto è progettato attorno a un’assunzione: che venga ricevuto male. È stato specificato per la televisione digitale, dove un ricevitore potrebbe sintonizzarsi a metà, perdere il segnale per due secondi, e dover continuare come se nulla fosse successo.

Quindi i dati sono tagliati in pacchetti fissi da 188 byte, e tutto ciò che serve per iniziare a decodificare viene ripetuto continuamente invece che scritto una volta all’inizio. Sintonizzatevi in qualunque momento e in una frazione di secondo il ricevitore ha trovato i confini dei pacchetti, le descrizioni dello stream e un fotogramma chiave. Quella ridondanza è l’intero progetto, ed è il motivo per cui il formato si comporta in modo così diverso da un normale file video.

Da dove viene il vostro file

Tre fonti coprono quasi tutto. Una registrazione televisiva, da un decoder, una scheda sintonizzatore o un canale catturato via etere. Una videocamera: l’AVCHD scrive file .mts o .m2ts in una cartella strutturata sulla scheda, e le videocamere consumer Sony, Panasonic e Canon lo fanno da anni. O uno stream scaricato dal web, dato che l’HLS — il metodo di consegna dietro la maggior parte del video online — taglia il proprio video in brevi segmenti di stream di trasporto.

In ogni caso il file è un sottoprodotto di come il video ha viaggiato piuttosto che una scelta fatta da qualcuno. Vale la pena saperlo, perché significa che nulla del formato è stato selezionato per la modifica o l’archiviazione, e nessuno dei due è un lavoro che svolge bene.

Il video dentro è di solito già H.264

Uno stream di trasporto è un contenitore. Ciò che contiene è normalmente video H.264 con audio AC-3 o AAC, esattamente ciò che contiene un MP4. L’immagine non è in una codifica specifica per il broadcast che va tradotta — è lo stesso video codificato, avvolto diversamente.

È il fatto singolo più utile su questo formato, perché significa che MKVToolNix o ffmpeg possono disfare gli stream e riavvolgerli in un MP4 in pochi secondi, senza perdere nulla. Non è ciò che succede qui: questo convertitore consegna all’encoder un bitrate, e un bitrate richiesto è esattamente ciò che squalifica una copia dei pacchetti, quindi l’immagine viene decodificata e codificata di nuovo. Per una registrazione broadcast o una scheda videocamera, lo strumento desktop è lo strumento migliore e questa pagina preferisce dirlo.

Perché editor e player faticano con esso

Perché il formato non ha indice. Un MP4 porta una tabella che dice dove sta ogni fotogramma, quindi un player può saltare a undici minuti istantaneamente. Uno stream di trasporto non ha nulla del genere — cercare significa scansionare per il prossimo punto d’ingresso, motivo per cui scorrere una registrazione è lento e perché alcuni editor rifiutano il formato del tutto o lo importano dolorosamente piano.

L’altra complicazione sono i timestamp. I timestamp broadcast si azzerano dopo circa 26 ore e possono saltare quando un’emittente inserisce una pubblicità, quindi una registrazione può contenere tempo che va all’indietro. I player robusti se la cavano; quelli meno robusti mostrano una durata sbagliata, rifiutano di cercare oltre la discontinuità, o perdono la sincronizzazione audio esattamente in quel punto.

Le estensioni, e cosa significano

Un file .ts è lo stream di trasporto semplice, di solito da un sintonizzatore o un segmento scaricato. Un .m2ts è la stessa cosa con un timestamp di quattro byte aggiunto a ogni pacchetto, ciò che usa il Blu-ray. Un .mts è ciò che una videocamera consumer scrive sulla sua scheda — strutturalmente un m2ts con un nome diverso.

Praticamente sono lo stesso formato e gli stessi strumenti leggono tutti e tre. Se un programma accetta uno e ne rifiuta un altro, rinominare il file vale la pena provarlo prima di qualunque altra cosa; funziona più spesso di quanto dovrebbe.

Le registrazioni portano più che immagine e suono

Uno stream broadcast può contenere diverse tracce audio — la lingua originale, un doppiaggio, una descrizione audio — oltre a sottotitoli e, nelle vecchie registrazioni europee, il televideo. Tutto ciò sopravvive nel file, e la maggior parte viene scartata silenziosamente da qualunque cosa usiate per convertire, perché il formato di destinazione o non può contenerlo o non gli è stato chiesto di farlo.

Se una registrazione ha sottotitoli o una seconda traccia audio che vi interessa, controllateli prima di convertire e convertite con uno strumento a cui è detto di conservarli. Recuperarli dopo significa tornare alla registrazione originale, cosa che le persone generalmente scoprono dopo averla cancellata.

Cosa fare con le riprese da videocamera

Copiate l’intera struttura della scheda, non i singoli file. L’AVCHD memorizza il video in una sottocartella insieme a file indice che registrano l’ordine delle clip, le date e, su alcune videocamere, informazioni di cui l’editor ha bisogno. Trascinare fuori solo i file .mts perde tutto ciò, e non è recuperabile.

Poi riavvolgete in MP4 con ffmpeg o MKVToolNix per qualunque cosa debba essere modificata, condivisa o conservata. Gli editor moderni gestiscono l’MP4 meglio dell’AVCHD, l’immagine sopravvive intatta a un riavvolgimento, e il risultato è un file che si aprirà ancora in software che non ha mai sentito parlare di videocamere.

I dati, in un posto solo

Identificativi e provenienza del formato TS.
Estensione.ts, .mts, .m2ts
Tipo di mediavideo/mp2t
Pubblicato daMPEG
Prima pubblicazione1995
SpecificaISO/IEC 13818-1

File TS: domande frequenti

Come si apre un file TS?

VLC lo riproduce direttamente, come la maggior parte dei player multimediali desktop. Ciò che generalmente non lo farà è una galleria del telefono, un browser o una smart TV via condivisione di rete — per quelli, convertire in MP4 è la risposta pratica.

Convertire TS in MP4 fa perdere qualità?

In linea di principio non dovrebbe: il video dentro è di solito già H.264, lo stesso che contiene un MP4, quindi ffmpeg può riavvolgere gli stream senza decodificarli. La conversione su questo sito ricodifica invece, perché richiede un bitrate — per una grande registrazione, riavvolgete sul desktop.

Qual è la differenza fra TS, MTS e M2TS?

Molto poca. Il TS è lo stream di trasporto semplice, l’M2TS aggiunge un timestamp per pacchetto ed è ciò che usa il Blu-ray, e l’MTS è ciò che le videocamere consumer scrivono — strutturalmente uguale all’M2TS. Gli stessi strumenti leggono tutti e tre, e rinominare spesso convince un programma esigente ad accettarne uno.

Perché la ricerca è così lenta in un file TS?

Il formato non ha indice. Un MP4 porta una tabella di dove sta ogni fotogramma; uno stream di trasporto no, quindi un player deve scansionare in avanti per trovare il prossimo punto d’ingresso. È una conseguenza del formato progettato per il broadcast piuttosto che per l’archiviazione.

Perché la mia registrazione mostra la durata sbagliata?

I timestamp broadcast si azzerano dopo circa 26 ore e possono saltare quando un’emittente inserisce pubblicità, quindi una registrazione può contenere tempo che va all’indietro. Alcuni player riportano l’aritmetica invece della realtà. Riavvolgere in MP4 normalmente ricostruisce una timeline sensata.

Posso modificare file TS direttamente?

Alcuni editor li accettano e la maggior parte funziona male, perché non c’è indice con cui cercare. Riavvolgere prima in MP4 richiede un attimo, non costa nulla in qualità, e trasforma un’importazione scomoda in una normale.