Friskription → Blog → SRT o VTT
SRT o VTT: quale usare
Portano le stesse righe, negli stessi tempi, e differiscono di circa tre caratteri. Il motivo per cui conta è che una manciata di posti accetta esattamente uno dei due.
La risposta breve
- Prendi SRT per i software di montaggio, i player da scrivania e per caricare sottotitoli su YouTube. È il formato che accettano tutti.
- Prendi VTT quando i sottotitoli vanno su una pagina web, perché l'elemento
<track>di HTML5 legge WebVTT e nient'altro. - Se hai dubbi, prendi SRT. Supporto più ampio, e convertirlo in VTT dopo è una riga di intestazione e un trova-e-sostituisci.
- Le differenze vere: VTT inizia con una riga
WEBVTT, e i suoi marcatori temporali mettono un punto prima dei millisecondi dove SRT usa una virgola. - VTT può anche portare stile e posizionamento che SRT non ha — cosa che quasi nessuno usa e che alcuni player ignorano comunque.
Le stesse tre battute, in entrambi
SRT
1
00:00:01,200 --> 00:00:04,600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04,600 --> 00:00:07,900
I have not looked inside. Not once,
I promise.
3
00:00:08,300 --> 00:00:11,400
Right — let us do this properly.
VTT
WEBVTT
1
00:00:01.200 --> 00:00:04.600
So today we are finally opening the
box everyone has been asking about.
2
00:00:04.600 --> 00:00:07.900
I have not looked inside. Not once,
I promise.
In un file normale la differenza è davvero tutta qui: la riga di intestazione e un punto dove c'era la virgola. Entrambi sono testo UTF-8 semplice, entrambi numerano le battute, entrambi mettono --> tra l'inizio e la fine, ed entrambi scrivono il testo nelle righe sotto.
Cosa cambia davvero
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Intestazione del file | Nessuna | WEBVTT sulla prima riga, obbligatoria |
| Separatore dei millisecondi | Virgola — 00:00:01,200 |
Punto — 00:00:01.200 |
| Numeri delle battute | Obbligatori | Facoltativi, e possono essere nomi anziché numeri |
| Posizionamento | Non fa parte del formato | Posizione, allineamento e dimensione per ogni battuta |
| Stile | Tag inline di base, supportati in modo disomogeneo | Un blocco STYLE simile al CSS e classi per le battute |
| Commenti e metadati | No | Blocchi NOTE, più tracce di capitoli e metadati |
<track> di HTML5 |
Non supportato | L'unico formato che legge |
| Tutto il resto | Accettato praticamente ovunque | Ampiamente accettato, ogni tanto no |
Quale prendere, in base alla destinazione
| Dove vanno i sottotitoli | Prendi | Perché |
|---|---|---|
| Un software di montaggio — Premiere, DaVinci Resolve, Final Cut, CapCut | SRT | Il formato che ogni software di montaggio importa senza farselo ripetere. |
| Un player da scrivania — VLC, IINA, mpv | SRT | Mettilo accanto al video con lo stesso nome e si carica da solo. |
| Caricare sottotitoli su YouTube | SRT | YouTube prende entrambi, ma con SRT c'è meno attrito. |
Un <video> HTML5 su una pagina web |
VTT | L'elemento <track> legge WebVTT e solo WebVTT. |
| Streaming HLS o DASH | VTT | Entrambi indicano WebVTT come formato dei sottotitoli. |
| Video social — Instagram, TikTok, LinkedIn | SRT | Dove il caricamento è previsto, è quasi sempre SRT. |
| Non lo sai ancora | SRT | Supporto più ampio, e convertirlo dopo è banale. |
Convertire da uno all'altro
Da SRT a VTT sono due modifiche: aggiungere WEBVTT e una riga vuota in cima, e cambiare la virgola di ogni marcatore temporale in un punto. Nient'altro deve spostarsi.
# SRT → VTT
{ echo -e "WEBVTT\n"; sed 's/,/./g' subtitles.srt; } > subtitles.vtt
sed è volutamente grossolano.
Sostituisce ogni virgola del file, comprese quelle nei dialoghi: giusto per i marcatori temporali, sbagliato per il testo. Per qualcosa che consegni, converti solo le righe dei tempi — oppure esporta direttamente il formato che ti serve, che non costa nulla.
Da VTT a SRT è lo stesso all'incontrario, più togliere tutto ciò per cui SRT non ha spazio: blocchi NOTE, blocchi STYLE, impostazioni dopo il marcatore temporale e battute con un nome anziché un numero.
Ottenere un file in uno dei due formati
Se sei qui perché ti servono i sottotitoli e non per chiudere una discussione sui formati: lo studio multimediale prende un file video o audio — MP4, WebM, MP3, M4A o WAV —, lo legge nel browser, trascrive e traduce il parlato e alla fine offre il risultato in entrambi i formati. Il file in sé non lascia mai il tuo computer.
Trenta minuti gratis ogni settimana, si conta solo il parlato, ed entrambi i download contengono le stesse righe — quindi la scelta finale è esattamente quella di cui parla questa pagina. C'è una guida completa.
Domande
Qual è la differenza tra SRT e VTT?
In un file normale, due cose: un file VTT inizia con una riga WEBVTT, e i suoi marcatori temporali separano i millisecondi con un punto dove SRT usa una virgola. In più VTT supporta posizionamento delle battute, stile, commenti e metadati, per cui SRT non ha spazio.
Quale uso per YouTube?
SRT. YouTube accetta entrambi, ma è il formato con cui il suo caricamento va più liscio e quello che prenderà anche ogni altro strumento della catena.
Quale uso per un sito web?
VTT, e non c'è scelta: l'elemento <track> di HTML5 legge WebVTT e nient'altro. Anche lo streaming HLS e DASH indica WebVTT.
VLC riproduce un file VTT?
In genere sì, ma per i player da scrivania SRT resta la scelta più sicura. Dai al file dei sottotitoli lo stesso nome del video, mettilo nella stessa cartella e si carica da solo.
Uno dei due è più accurato dell'altro?
No. Sono contenitori per le stesse righe con gli stessi tempi. L'accuratezza viene da ciò che ha generato i sottotitoli, non dal formato in cui li hai salvati.
Un file di sottotitoli può contenere due lingue insieme?
Non come due tracce separate, ma una singola battuta può portare entrambe le righe. Prima di generare, attiva l'opzione che mostra le parole originali sotto la traduzione: ogni battuta viene scritta con la riga tradotta per prima e l'originale sotto tra parentesi — così qualsiasi player le mostra entrambe senza bisogno di due file.
E ASS e SSA?
Sono una classe di formato diversa, pensata per stile, posizionamento e impaginazione pesanti — il genere di lavoro del fansubbing. Valgono la pena quando il sottotitolo fa un lavoro di grafica. Per una trascrizione tradotta con i tempi, SRT e VTT sono lo strumento della misura giusta.
Ottieni un file di sottotitoli per qualcosa che hai già
Trenta minuti gratis ogni settimana. Niente da installare, e il file resta sul tuo computer.
Apri lo studio multimediale