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
I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.
Sposta tutti i sottotitoli di questo numero di secondi. Usare un numero positivo se i sottotitoli compaiono troppo presto, negativo se troppo tardi (ad es. -1,5).
Impostare questo valore e la frequenza di destinazione quando i sottotitoli si sfasano sempre di più nel corso del film: segno che erano sincronizzati per un'altra versione del video.
Frequenza di fotogrammi del video con cui verranno riprodotti i sottotitoli. Una conversione da 23,976 a 25 corregge la maggior parte degli sfasamenti PAL/NTSC.
Usato solo per file TXT semplici, che non contengono tempi: ogni riga viene mostrata per questa durata, una dopo l'altra. Se serve, i tempi si possono correggere poi in un editor di sottotitoli.
Il rilevamento automatico gestisce la maggior parte dei file. Scegliere la codifica manualmente se lettere accentate, cirilliche o arabe appaiono come punti interrogativi. L'output è sempre in UTF-8.
Font usato dallo stile ASS predefinito. Deve essere installato sul computer di chi guarda; Arial è la scelta più sicura.
Dimensione rispetto a un video alto 1080 pixel. 48 è un valore tipico per i film.
Come usare questo strumento
- 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
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
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.
<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
| Aspetto | SRT | WebVTT |
|---|---|---|
| Prima riga del file | Numero del sottotitolo `1` | `WEBVTT` |
| Timestamp | `00:01:05,300` | `00:01:05.300` (ore facoltative) |
| Numeri dei sottotitoli | Obbligatori | Identificatori facoltativi |
| Codifica del testo | Qualsiasi, spesso code page obsolete | Solo UTF-8 |
| Posizione e allineamento | Non standardizzati | Impostazioni 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
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
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
crossoriginall'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.