Torna al blog

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.

11 settembre 2026
Sablate Team

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

SRTVTTASS
Nome completoSubRipWebVTTAdvanced SubStation Alpha
Specifica formaleNo, solo convenzioneSì, W3CNo, documentazione della community
Timestamp00:00:01,000 (virgola)00:00:01.000 (punto)0:00:01.00 (centesimi di secondo)
StileTag di base, supportati in modo incostanteCSS tramite ::cueTabella di stile completa più override per riga
PosizionamentoNoSì, impostazioni di battutaSì, al pixel
Karaoke / tempi parola per parolaNoNo
Font incorporati o allegatiNoNoSì, se muxato in MKV
Elemento track del webNoSì, obbligatorioNo
YouTube, Vimeo, LinkedInStile non renderizzato
VLC, mpv, media center
Uso tipicoOvunquePlayer webDidascalie 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 .srt in .vtt senza correggere questo dettaglio produce un file che si carica e non mostra nulla.
  • Le impostazioni di battuta. Ogni battuta può portare line, position, align, size e vertical per 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 STYLE con il selettore CSS ::cue, commenti NOTE, definizioni REGION e 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.

ConversioneRisultato
Da SRT a VTTPraticamente senza perdite — un'intestazione e un cambio di punteggiatura
Da VTT a SRTTesto e tempistiche si mantengono; posizionamento, region e CSS vengono persi
Da ASS a SRTTesto e tempistiche si mantengono; tutto lo stile, il posizionamento e il karaoke vengono persi
Da ASS a VTTTesto e tempistiche si mantengono; parte del posizionamento può essere approssimata
Da SRT a ASSFunziona, 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 andareFormatoPerché
YouTube, Vimeo, LinkedInSRTUniversale, e il player restilizza comunque tutto
Una pagina web con player HTML5VTTRichiesto dall'elemento track
Piattaforme di corsi onlineVTTComunemente richiesto per nome nella specifica di caricamento
Un traduttore o un clienteSRTSi apre in ogni strumento per sottotitoli esistente
Archiviazione o riproduzione localeASS dentro MKVMantiene lo stile e ogni traccia linguistica in un solo file
TikTok, Reels, ShortsNessuno — imprimili nel videoQueste 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.