SRT vs VTT vs ASS: quale formato di sottotitoli usare nel 2026?
SRT vs VTT vs ASS a confronto: cosa porta ogni formato, dove si rompe, e quale usare per YouTube, il web, le didascalie stilizzate e l'archiviazione video.
SRT è la risposta giusta in circa nove casi su dieci. VTT è la risposta quando il file viene riprodotto da una pagina web. ASS è la risposta quando le didascalie sono progettate e non semplicemente mostrate. Tutto il resto di questo confronto è dettaglio — ma è nel dettaglio che i file vengono rifiutati, lo stile svanisce in silenzio e le tempistiche si spostano per un errore di arrotondamento.
Ecco cosa contiene davvero ogni formato, e il punto esatto in cui ciascuno smette di bastare.
Il confronto, in un'unica tabella
| SRT | VTT | ASS | |
|---|---|---|---|
| Nome completo | SubRip | WebVTT | Advanced SubStation Alpha |
| Specifica formale | No, solo convenzione | Sì, W3C | No, documentazione della community |
| Timestamp | 00:00:01,000 (virgola) | 00:00:01.000 (punto) | 0:00:01.00 (centesimi di secondo) |
| Stile | Tag di base, supportati in modo incostante | CSS tramite ::cue | Tabella di stile completa più override per riga |
| Posizionamento | No | Sì, impostazioni di battuta | Sì, al pixel |
| Karaoke / tempi parola per parola | No | No | Sì |
| Font incorporati o allegati | No | No | Sì, se muxato in MKV |
Elemento track del web | No | Sì, obbligatorio | No |
| YouTube, Vimeo, LinkedIn | Sì | Sì | Stile non renderizzato |
| VLC, mpv, media center | Sì | Sì | Sì |
| Uso tipico | Ovunque | Player web | Didascalie stilizzate, anime, karaoke |
SRT: quello che funziona ovunque
Una battuta SRT è composta da quattro righe — un numero, un intervallo di tempo, il testo e una riga vuota:
1
00:00:01,000 --> 00:00:04,120
This is the first subtitle.
Questo è l'intero formato. Non esiste una specifica ufficiale; SRT è una convenzione che tutti hanno accettato di implementare, ed è esattamente per questo che funziona ovunque.
La convenzione ha dei margini poco definiti. La maggior parte dei player rispetta <i>, <b> e <u> dentro il testo, e molti rispettano un tag font con un attributo di colore, ma nulla di tutto ciò è garantito, e un player che non riconosce un tag può mostrarlo come testo letterale. La codifica dei caratteri è l'altra trappola classica: SRT è nato prima di qualsiasi regola sulla codifica, quindi un file salvato come Windows-1254 o Latin-1 mostra caratteri accentati e non latini come simboli illeggibili in un player che presume l'UTF-8. Salva SRT in UTF-8 e la maggior parte dei problemi del tipo «i miei sottotitoli sono corrotti» non si presenta mai.
Usa SRT quando stai caricando su una piattaforma, stai inviando un file a un cliente, o vuoi semplicemente che il file si apra correttamente anche tra quindici anni.
VTT: l'SRT del web, con margine di crescita
WebVTT è ciò che richiede l'elemento track di HTML5. Se i sottotitoli vengono riprodotti dentro una pagina web, il browser vuole VTT e nient'altro.
WEBVTT
intro
00:00:01.000 --> 00:00:04.120 line:90% align:center
This is the first subtitle.
Ci sono quattro differenze rispetto a SRT che vale la pena memorizzare:
- L'intestazione. Il file deve iniziare con
WEBVTT. Un file senza questa riga viene rifiutato immediatamente, ed è di gran lunga il motivo più comune per cui un SRT semplicemente rinominato non funziona in un browser. - La punteggiatura. I millisecondi sono preceduti da un punto, non da una virgola. Rinominare
.srtin.vttsenza correggere questo dettaglio produce un file che si carica e non mostra nulla. - Le impostazioni di battuta. Ogni battuta può portare
line,position,align,sizeeverticalper spostare il testo dal centro in basso — utile quando un testo già impresso o un logo occupano quella zona. - Stile e struttura veri. VTT supporta blocchi
STYLEcon il selettore CSS::cue, commentiNOTE, definizioniREGIONe nomi opzionali sulle battute. È anche sempre in UTF-8, il che elimina del tutto la trappola della codifica.
Usa VTT quando il player è una pagina web, o quando la specifica di consegna richiede WebVTT. Alcune piattaforme — soprattutto quelle di corsi online — lo richiedono esplicitamente per nome.
ASS: quando le didascalie fanno parte del design
Advanced SubStation Alpha è un tipo di file diverso. SRT e VTT descrivono cosa viene detto e quando. ASS descrive come viene disegnato.
Un file ASS è diviso in sezioni. [Script Info] definisce una tela virtuale con PlayResX e PlayResY, così posizioni e dimensioni dei font restano proporzionali indipendentemente dalla risoluzione del video. [V4+ Styles] contiene stili con nome che specificano font, dimensione, colore primario e del contorno, tipo di bordo, spessore di contorno e ombra, allineamento e margini. [Events] contiene le righe di dialogo, ciascuna delle quali può sovrascrivere qualsiasi cosa nel proprio stile direttamente inline: \pos per il posizionamento esatto, \an per l'ancoraggio, \fad per le dissolvenze, \t per le trasformazioni animate, e \k per i tempi karaoke, parola per parola.
Un dettaglio inganna tutti la prima volta: i colori ASS si scrivono &HBBGGRR, in ordine di byte invertito. Un colore che sembra un normale hex RGB non lo è — copiaci dentro un colore di brand tale e quale e otterrai il suo gemello con i canali scambiati.
È anche il formato che rende possibile una consegna multilingue con stile. Un MKV può contenere una traccia ASS per lingua e un file di font allegato, così lo stile viene renderizzato in modo identico anche su un computer che non ha mai visto quel font.
Usa ASS quando hai bisogno di karaoke o evidenziazione parola per parola, didascalie posizionate altrove rispetto al centro in basso, tipografia specifica per lingua, o un unico file che mantenga più tracce linguistiche stilizzate.
Cosa sopravvive a una conversione
Convertire tra questi formati è sicuro solo in una direzione.
| Conversione | Risultato |
|---|---|
| Da SRT a VTT | Praticamente senza perdite — un'intestazione e un cambio di punteggiatura |
| Da VTT a SRT | Testo e tempistiche si mantengono; posizionamento, region e CSS vengono persi |
| Da ASS a SRT | Testo e tempistiche si mantengono; tutto lo stile, il posizionamento e il karaoke vengono persi |
| Da ASS a VTT | Testo e tempistiche si mantengono; parte del posizionamento può essere approssimata |
| Da SRT a ASS | Funziona, ma produce solo uno stile predefinito semplice — stai aggiungendo un contenitore, non un design |
La regola pratica: mantieni come file master la versione più ricca che hai, e genera da quella le versioni più semplici. Fare il percorso inverso non ripristina nulla.
Quindi quale dovresti davvero consegnare?
| Dove deve andare | Formato | Perché |
|---|---|---|
| YouTube, Vimeo, LinkedIn | SRT | Universale, e il player restilizza comunque tutto |
| Una pagina web con player HTML5 | VTT | Richiesto dall'elemento track |
| Piattaforme di corsi online | VTT | Comunemente richiesto per nome nella specifica di caricamento |
| Un traduttore o un cliente | SRT | Si apre in ogni strumento per sottotitoli esistente |
| Archiviazione o riproduzione locale | ASS dentro MKV | Mantiene lo stile e ogni traccia linguistica in un solo file |
| TikTok, Reels, Shorts | Nessuno — imprimili nel video | Queste piattaforme non leggono affatto i file di sottotitoli |
Quell'ultima riga è quella che si scopre tardi. Le piattaforme social verticali non hanno alcun caricamento di sottotitoli; lì le didascalie sono pixel dentro il video, il che è un lavoro di rendering e non di formato file. Imprimere i sottotitoli in un video spiega come farlo senza rovinare la qualità.
Come si traduce tutto questo in Sablate
Sablate scrive .srt, .vtt e .txt su ogni piano, e .ass più .mkv con sottotitoli soft su Pro. La cosa da sapere è che lo stile che costruisci nel pannello di stile dell'editor non è un'approssimazione dell'anteprima: l'esportazione .ass, l'.mp4 con sottotitoli impressi e le tracce dentro l'.mkv sono tutti renderizzati da libass a partire dalla stessa definizione di stile, quindi i tre output corrispondono esattamente tra loro.
Se stai producendo più lingue a partire da una sola registrazione, la scelta del formato si intreccia con la scelta della consegna — il flusso di lavoro multilingue tratta entrambe insieme. Pro è un unico pagamento di $29; i prezzi hanno il dettaglio completo.
In breve
Consegna SRT a meno che qualcosa di specifico non richieda altro. Consegna VTT quando un browser o una piattaforma di corsi lo richiede per nome. Ricorri ad ASS quando le didascalie sono progettate — karaoke, posizionamento, tipografia per lingua — e mantieni quel file ASS come master, perché nulla di ciò in cui lo converti può essere riconvertito indietro.