FriskriptionBlogSRT 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
Quel 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