MediaScribe
🇮🇹Italiano
Aggiungi a Chrome

Conversione · SRT → VTT

SRT to VTT — il sub diventa sottotitolo per il web

Un sub SRT diventa un file VTT in tre passaggi dentro il browser: la riga WEBVTT si aggiunge in cima, la virgola dei millesimi diventa un punto, e parole e tempi restano identici. Quali righe cambiano, dove il web pretende questo formato, come si collega al video e cosa il convertitore non tocca seguono in quest’ordine.

Aggiornato il

SRT→VTTgira nel browser · non viene caricato nulla

Ingresso — SRT

Risultato — VTT

Convertire un file SRT in VTT

Trascina il file .srt nello strumento qui sopra, oppure incolla il suo contenuto nel riquadro di sinistra: la versione WebVTT si scrive da sola a destra mentre il testo arriva. Nessuna coda, nessun account, nessun limite al numero di tracce: la riscrittura è JavaScript ordinario eseguito sul tuo computer. Copia il risultato, oppure salvalo con estensione .vtt.

Quaranta fogli di sottotitoli passano nello stesso istante di uno solo, perché niente aspetta un server. Se i sottotitoli appartengono a un video invece che a un file già in tuo possesso, prendi prima una traccia SRT con i tempi dal link e portala qui.

Le tre righe che cambiano

SRT e VTT descrivono lo stesso oggetto — un elenco di battute, ciascuna con un’ora di inizio, un’ora di fine e una o due righe di dialogo — quindi la riscrittura è piccola e non perde nulla. Cambiano esattamente tre cose:

  1. Compare un’intestazione. Ogni documento WebVTT si apre con la parola WEBVTT, e un player che non la trova scarta l’intera traccia.
  2. Le virgole diventano punti. SRT scrive 00:01:04,500, VTT scrive 00:01:04.500 — un carattere per battuta, e il motivo più comune per cui un file modificato a mano si rifiuta di caricarsi.
  3. La numerazione diventa facoltativa. Il numero sopra ogni battuta SRT è obbligatorio; in VTT la stessa riga è un identificatore opzionale, che il convertitore mantiene per tenere le due versioni confrontabili.

I tag <i> e <b> dentro il testo sopravvivono, perché entrambi i formati li leggono allo stesso modo.

Dove il web pretende WebVTT

WebVTT è una specifica del W3C ed è l’unico formato di sottotitoli che l’elemento HTML5 <track> sa leggere — Video.js, Plyr, JW Player e Vimeo ereditano questa regola dal browser, non la scelgono. Lo streaming aggiunge un secondo motivo: una playlist HLS consegna i sottotitoli come segmenti WebVTT, quindi la riproduzione adattiva ha bisogno proprio di questo formato e non di SRT. La specifica è più severa anche su un punto utile, perché un documento WebVTT deve essere UTF-8, il che chiude la questione dei caratteri illeggibili che tormenta gli archivi di sottotitoli vecchi vent’anni. Porta anche posizionamento, regioni e stile CSS che il formato più vecchio non ha mai avuto: cosa fanno davvero l’intestazione WEBVTT e le impostazioni delle battute copre questi extra.

Collegare la traccia al video

Su una pagina web basta un elemento: <track kind="subtitles" src="lezione.vtt" srclang="it" label="Italiano" default> dentro il tuo <video>. Due dettagli lato server rompono più tracce di qualsiasi errore nelle battute. Il primo è il tipo MIME: la risposta deve arrivare come text/vtt, che su nginx significa avere l’estensione elencata in mime.types. Il secondo è l’origine: una traccia servita da un altro dominio ha bisogno di intestazioni CORS, altrimenti il browser la scarta senza avvisare. Quando il pulsante dei sottotitoli resta grigio, controlla questi due punti prima di sospettare la conversione.

Cosa NON fa questo convertitore

Riscrive la notazione dei sottotitoli, e questa è tutta la promessa. Non traduce il testo che incolli, rifiuta file MP4 o MP3 perché è uno strumento testo-verso-testo e non un trascrittore, e non ritocca mai i tempi: qualunque ritmo abbia l’originale, l’output lo eredita identico. La ristrettezza è voluta: quello che ottieni è un documento WebVTT valido, con le stesse parole e gli stessi tempi, verificabile in un editor di testo in pochi secondi. Devi tornare a un formato per il montaggio? Riporta la traccia in SubRip per un editor, il formato che la maggior parte delle timeline si aspetta ancora.

Domande frequenti

Come converto un file SRT in VTT?

Trascina il file .srt nello strumento qui sopra o incollane il testo: la versione WebVTT compare subito a destra, pronta da copiare o scaricare come .vtt. È gratis, non serve un account e la conversione resta nel browser.

Il mio file viene caricato su un server?

No. Tutta la riscrittura è JavaScript eseguito dentro il tuo browser, quindi un episodio non ancora pubblicato o un’intervista riservata non attraversano mai la rete.

Che differenza c’è tra SRT e VTT?

Entrambi sono elenchi di battute temporizzate in testo semplice. WebVTT si apre con l’intestazione WEBVTT, separa i millesimi con un punto, deve essere UTF-8 e supporta posizionamento e stile. SubRip numera ogni battuta, usa la virgola, ed è ciò che player desktop e programmi di montaggio si aspettano.

I tempi cambiano durante la conversione?

No. Gli orari di inizio e fine vengono copiati carattere per carattere, quindi una traccia sincronizzata prima della riscrittura resta sincronizzata dopo. Cambia solo la notazione intorno a quei numeri.