Convertitore da SRT a VTT

Incolla un file SRT o trascinalo qui e ottieni un file WebVTT per l’elemento HTML5 <track> e i player video web. La conversione avviene nel tuo browser, quindi i tuoi sottotitoli non lasciano mai il tuo dispositivo.

Incolla il testo oppure trascina qui un file .srt o .vtt. Fino a 5 MB.

Risultato WebVTT

Salvato come file .vtt.

Incolla i sottotitoli o scegli un file: qui comparirà la versione WebVTT.

Funziona nel browser. Non viene caricato nulla.

Inverti direzione: da VTT a SRT

Converti un file SRT in quattro passaggi.

Nessun account e nessun caricamento. Chiudi la scheda e non resta nulla.

  1. Incolla il testo SRT nel riquadro o trascinaci sopra un file .srt. Funziona anche Scegli file.
  2. La versione WebVTT compare mentre scrivi, con il numero di sottotitoli e, sotto, tutto ciò che vale la pena controllare.
  3. Copia il risultato o scaricalo come file .vtt con lo stesso nome dell’originale.
  4. Metti il file .vtt accanto al video e collegalo a un elemento <track> o all’impostazione dei sottotitoli del tuo player.

Cosa cambia tra SRT e WebVTT

Entrambi i formati memorizzano un elenco di sottotitoli, ognuno con un tempo di inizio, un tempo di fine e del testo, e i tempi vengono riportati in modo esatto. Le differenze stanno nei dettagli, e il convertitore le gestisce una per una:

  • Una riga di intestazione. Un file WebVTT deve iniziare con WEBVTT. I file SRT partono direttamente con il primo sottotitolo.
  • Un punto prima dei millisecondi. SRT scrive 00:01:02,500 e WebVTT scrive 00:01:02.500. Il tempo è lo stesso.
  • I numeri dei sottotitoli diventano identificatori. In SRT ogni sottotitolo inizia con un numero. In WebVTT la riga sopra i tempi è un identificatore facoltativo, quindi i numeri vengono mantenuti e i player li ignorano.
  • Restano solo i tag che WebVTT capisce. <i>, <b> e <u> funzionano in entrambi i formati. I tag <font> e i codici di posizione come {\an8} sono convenzioni di SRT che WebVTT non supporta, quindi vengono rimossi e il loro testo viene mantenuto.
  • I caratteri riservati vengono codificati. WebVTT interpreta & e < come markup, quindi Tom & Jerry viene scritto come Tom &amp; Jerry. I player lo mostrano normalmente.
before.srt
1
00:00:01,200 --> 00:00:03,900
<font color="yellow">Hi</font> & welcome back.

2
00:00:04,100 --> 00:00:06,500
{\an8}<i>Previously...</i>
after.vtt
WEBVTT

1
00:00:01.200 --> 00:00:03.900
Hi &amp; welcome back.

2
00:00:04.100 --> 00:00:06.500
<i>Previously...</i>

Quando serve VTT al posto di SRT

I browser riproducono i sottotitoli da un solo formato di testo. L’elemento HTML5 <track> accetta un file WebVTT e non legge SRT, quindi i sottotitoli dei video sul tuo sito devono essere in .vtt:

index.html
<video controls src="talk.mp4">
  <track kind="captions" src="talk.vtt" srclang="en" label="English" default>
</video>
  • Pubblica il file con il tipo MIME text/vtt, registrato per WebVTT. Su alcuni server va configurata l’estensione .vtt.
  • Se il file .vtt si trova su un dominio diverso da quello della pagina, quel server deve consentire le richieste cross-origin (CORS) e l’elemento <video> ha bisogno dell’attributo crossorigin.
  • WebVTT è anche il formato dei sottotitoli per lo streaming HLS, e lo leggono i player basati sull’elemento <video>, come Video.js.

Cosa aggiunge WebVTT dopo la conversione

SRT non ha una specifica formale: è nato da SubRip, un programma per estrarre i sottotitoli dai video. WebVTT è una specifica del W3C e può fare cose che SRT non può. Le impostazioni scritte dopo il tempo di fine (cue settings) stabiliscono dove compare il sottotitolo:

settings.vtt
WEBVTT

00:00:04.100 --> 00:00:06.500 line:0 align:start
Shown at the top, aligned left.

Quel sottotitolo viene mostrato in alto nel video e allineato a sinistra. I file WebVTT possono contenere anche commenti NOTE, e ai sottotitoli si può dare uno stile con CSS tramite il selettore ::cue. Per il confronto completo, leggi SRT o VTT.

Le risposte in breve.

Il mio file di sottotitoli viene caricato?

No. La conversione avviene nel tuo browser. Il testo che incolli o il file che scegli viene letto sul tuo dispositivo e non viene mai inviato a un server, e non ti serve un account.

La conversione cambia i tempi?

No. Ogni tempo di inizio e di fine viene copiato al millisecondo. Cambia solo il separatore, dalla virgola di SRT al punto di WebVTT.

Corsivo e grassetto si conservano?

Sì. <i>, <b> e <u> sono validi in entrambi i formati e vengono mantenuti. I tag colore <font> e i codici di posizione {\an8} vengono rimossi perché WebVTT non li supporta; il loro testo resta.

Cosa succede ai numeri dei sottotitoli SRT?

Vengono mantenuti come identificatori, la riga facoltativa che WebVTT consente sopra ogni tempo. I player non li mostrano.

Le lettere accentate nel mio file non si vedono bene. Perché?

Probabilmente il file originale non è in UTF-8. Quando il file che scegli non è UTF-8 valido, lo strumento lo legge come Windows-1252, la vecchia codifica più diffusa per i testi dell’Europa occidentale, e te lo segnala. Il file .vtt scaricato è sempre in UTF-8, come richiede WebVTT.

C’è un limite di dimensione?

File fino a 5 MB. I file di sottotitoli sono testo semplice, quindi anche quelli di un lungometraggio restano di solito ben al di sotto.

Non hai ancora i sottotitoli? AutoCap li genera dal tuo video.

Carica un video in inglese o in una delle 38 lingue europee e ottieni sottotitoli con i tempi di ogni singola parola. Modifica qualsiasi parola, poi esporta un MP4 con i sottotitoli impressi, elaborato nel tuo browser fino a 2K, oppure scarica file SRT e VTT con un piano a pagamento. Il piano Free include 2 minuti al mese.