Convertitore da SRT a VTT
Converti sottotitoli SRT in formato WebVTT per video HTML5.
Se hai un file di sottotitoli .srt pronto all’uso, potresti notare che il lettore video del tuo sito rifiuta di caricarlo: l’elemento HTML5 <track> non supporta i sottotitoli SRT standard, ma richiede il formato WebVTT.
Perché il web richiede il formato WebVTT invece di SRT
Il formato SRT (SubRip) risale ai primi anni 2000 ed è stato ideato per programmi video su desktop, non per i browser. Quando le specifiche del tag <video> HTML5 hanno introdotto la gestione nativa dei sottotitoli, il W3C ha stabilito lo standard WebVTT appositamente per il web. Questo nuovo formato offre funzionalità assenti in SRT, come il posizionamento dei testi sullo schermo, stili visivi e marcatori di capitoli, mantenendo comunque una struttura affine.
Oggi i file SRT rimangono diffusissimi per l’editing e l’archiviazione, mentre WebVTT è lo standard effettivo per lo streaming su browser. Pubblicare video sul web richiede quindi di trasformare i sottotitoli prima del rilascio.
Differenze tecniche tra i formati SRT e WebVTT
| Elemento | SRT | WebVTT |
|---|---|---|
| Intestazione file | nessuna | deve iniziare con la riga esatta WEBVTT |
| Separatore decimale nei timestamp | virgola — 00:01:15,500 | punto — 00:01:15.500 |
| Numerazione dei blocchi | obbligatoria prima di ciascun testo | opzionale |
| Stile e posizionamento a schermo | non supportati | supportati tramite impostazioni dei cue e tag |
| Estensione file | .srt | .vtt |
Come convertire file con il nostro strumento SRT to VTT
- Incolla il testo del tuo file
.srtoppure carica il documento nell’apposito campo. - Clicca sul pulsante di conversione per avviare l’elaborazione.
- Il sistema inserisce l’intestazione iniziale
WEBVTTrichiesta dalle specifiche web. - Ciascuna virgola dei tempi viene trasformata in un punto, convertendo ad esempio
00:01:15,500in00:01:15.500. - Scarica il documento
.vttottenuto e collegalo al tuo tag<track kind="subtitles" src="captions.vtt">.
L’errore del singolo carattere che blocca la traccia video
Rinominare semplicemente un file da .srt a .vtt senza convertire il testo interno causa il blocco silenzioso del lettore HTML5. I browser non mostrano alcun sottotitolo se rilevano le virgole all’interno dei timestamp anziché i punti, oppure se manca la dicitura WEBVTT all’inizio.
Modificare l’estensione manuale non basta: per consentire al browser di leggere i testi occorre un file conforme, con la corretta intestazione e i separatori orari aggiornati.
Domande frequenti sulla conversione da SRT a VTT
Posso semplicemente rinominare l’estensione del file da .srt a .vtt?
No. I browser verificano la struttura interna del documento: la presenza delle virgole nei timestamp o la mancanza della riga WEBVTT impediscono la visualizzazione dei sottotitoli.
Il tag video di HTML5 legge direttamente i file SRT?
No, l’elemento <track> è compatibile unicamente con il formato WebVTT. La conversione è indispensabile per integrare i sottotitoli in una pagina web.
A cosa serve la riga iniziale WEBVTT nel file?
Rappresenta l’identificatore obbligatorio che segnala al parser del browser il tipo di file in lettura. Senza questa riga iniziale, il file non risulta valido anche se tutti i tempi sono corretti.
La trasformazione da SRT a VTT comporta perdite di testo o tempi?
No, i testi dei sottotitoli e la sincronizzazione temporale originale vengono mantenuti inalterati. WebVTT include tutte le capacità di SRT aggiungendo opzioni extra.
Quali funzioni offre WebVTT in più rispetto a SRT?
WebVTT consente di definire la posizione del testo sullo schermo, applicare stili personalizzati tramite parametri dedicati e inserire marcatori di capitolo non previsti da SRT.