UltKit

Convertire SRT in VTT

I browser riproducono i sottotitoli di un elemento <track> solo in formato WebVTT: un file SRT che funziona in VLC, su una pagina web non mostra nulla. Convertendolo qui in VTT, gli stessi sottotitoli compaiono in qualsiasi player HTML5.

Convertitore di sottotitoli

oppure trascina qui File SRT, VTT, ASS … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Trascinare i file .srt

    Aggiungere un file di sottotitoli, oppure uno per lingua, fino a 20 file da 95 MB ciascuno. Le codifiche meno recenti vengono rilevate e riscritte in UTF-8, richiesto da WebVTT.

  2. 2

    Regolare la sincronizzazione, se serve

    Per una conversione semplice basta lasciare tutto com'è. Se i sottotitoli anticipano o ritardano rispetto al video, inserire i secondi in Sposta i tempi dentro Impostazioni avanzate.

  3. 3

    Convertire in WebVTT

    Premere Converti in WebVTT (VTT) e scaricare i file .vtt. Caricarli accanto al video; le nostre copie vengono eliminate dopo 30 minuti.

Caricare l'SRT e premere Converti in WebVTT (VTT). Si ottiene un file con l'intestazione WEBVTT richiesta, millisecondi separati da un punto e testo UTF-8, pronto per l'elemento <track>, Video.js, Plyr o una piattaforma di corsi.

Perché i player web richiedono VTT e non SRT

SRT nasce intorno al 2000 nel mondo del ripping dei DVD ed è diventato lo standard per lettori desktop, editor e download. WebVTT è stato ideato nel 2010 per il web, partendo dalla sintassi di SRT, e lo standard HTML ne ha fatto il formato dell'elemento <track>. Chrome, Firefox, Safari ed Edge lo leggono in modo nativo e nessuno di loro legge SRT tramite una traccia.

In un editor di testo i due formati sembrano quasi identici, ed è per questo che la differenza coglie di sorpresa. Un file VTT deve iniziare con WEBVTT, deve essere in UTF-8 e scrive 00:01:05.300 dove SRT scrive 00:01:05,300. Inoltre VTT può contenere posizioni, stili e commenti che SRT non ha mai avuto. Passare da SRT a VTT quindi non fa perdere nulla; il percorso inverso con da VTT a SRT elimina questi extra.

Una volta ottenuto il .vtt, collegarlo alla pagina come mostrato sotto. Per un video in un formato che i browser non riproducono, come un .mov di un iPhone, la guida su come convertire MOV in MP4 copre l'altra metà del lavoro.

HTML per un video con i sottotitoli in inglese convertiti
<video controls src="lezione.mp4">
  <track kind="subtitles" src="lezione.it.vtt"
         srclang="it" label="Italiano" default>
</video>

SRT e VTT a confronto: tutte le differenze che contano

Lo stesso sottotitolo nei due formati
AspettoSRTWebVTT
Prima riga del fileNumero del sottotitolo `1``WEBVTT`
Timestamp`00:01:05,300``00:01:05.300` (ore facoltative)
Numeri dei sottotitoliObbligatoriIdentificatori facoltativi
Codifica del testoQualsiasi, spesso code page obsoleteSolo UTF-8
Posizione e allineamentoNon standardizzatiImpostazioni come `line` e `align`
Stili`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, classi con stile CSS
Tipo MIME su un server`application/x-subrip``text/vtt`

SRT

Sottotitoli SubRip

SRT è il formato di sottotitoli di SubRip, un programma gratuito per Windows che intorno al 2000 estraeva i sottotitoli dai video. Ogni voce è un blocco di testo semplice con un numero, l'orario di inizio e di fine e il testo del sottotitolo. È il formato di sottotitoli più supportato, accettato da VLC, YouTube, Facebook, editor video e smart TV. SRT ha solo una formattazione di base e nessuno standard per posizionamento o stili.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
SubRip
Convertitore SRT

VTT

Sottotitoli WebVTT

VTT è il formato Web Video Text Tracks, sviluppato da WHATWG e W3C intorno al 2010 per il video HTML5. Assomiglia all'SRT, ma aggiunge l'intestazione WEBVTT e supporta posizionamento, stili, etichette dei parlanti e metadati. I browser lo usano per i sottotitoli tramite l'elemento <track> e lo accettano le piattaforme di streaming e YouTube. Alcuni lettori e editor desktop richiedono invece l'SRT.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
2010 · W3C / WHATWG
Convertitore VTT

Il video HTML5 carica WebVTT soltanto tramite l'elemento track, quindi i sottotitoli SRT pensati per i lettori desktop devono diventare VTT prima di comparire in una pagina web.

Sottotitoli VTT non visualizzati nel browser

  • I sottotitoli funzionano online ma non aprendo il file HTML dal disco

    I browser bloccano le tracce caricate da pagine file://. Provare tramite un server web locale o sul sito vero.

  • La traccia viene caricata da un altro dominio e resta vuota

    Aggiungere crossorigin all'elemento <video> e consentire il proprio sito negli header CORS del server che ospita il .vtt.

  • Il server invia il file come text/plain

    Configurarlo per servire i .vtt come text/vtt; alcuni lettori rifiutano altri tipi.

  • Ogni sottotitolo compare con un secondo di anticipo

    Convertire di nuovo con Sposta i tempi positivo, ad esempio 1, e sostituire il file.

Domande su SRT in VTT

Che cosa modifica il convertitore nel file?

Aggiunge la riga WEBVTT in cima, sostituisce la virgola prima dei millisecondi con un punto e salva il file in UTF-8. WebVTT consente i numeri dei sottotitoli come identificatori facoltativi, e il testo dei sottotitoli non viene modificato.

Basta rinominare il file da .srt a .vtt?

No. Senza l'intestazione WEBVTT e con le virgole nei timestamp, i browser rifiutano la traccia o saltano ogni sottotitolo. Il file va riscritto, e qui bastano pochi secondi.

Corsivo e grassetto vengono mantenuti?

Sì, <i>, <b> e <u> esistono in entrambi i formati. Il tag <font color> di SRT non ha un equivalente diretto in WebVTT, perché WebVTT colora i sottotitoli tramite classi CSS: se il file lo usa molto, attivare Rimuovi i tag di formattazione.

Quale file richiede la piattaforma di corsi?

La maggior parte delle piattaforme di formazione e dei lettori web accetta WebVTT, e molti accettano anche SRT. Se un modulo di caricamento elenca solo .vtt, convertire qui; se elenca solo .srt, usare da VTT a SRT per il percorso inverso.

Si possono posizionare i sottotitoli nella parte alta dello schermo?

WebVTT la supporta con impostazioni dei sottotitoli come line:0, che si possono aggiungere con un editor di testo dopo la conversione. SRT non ha un modo standard per memorizzare una posizione, quindi i sottotitoli convertiti partono dalla posizione predefinita in basso.

Come si aggiungono più lingue allo stesso video?

Convertire l'SRT di ogni lingua, poi aggiungere un <track> per file, ciascuno con i propri srclang e label. Gli spettatori scelgono la lingua dal menu dei sottotitoli del lettore.