Convertitore da SRT a VTT
Converti sottotitoli SRT in VTT direttamente nel browser, senza caricarli su alcun server.
Input
Output
Leggimi
Perché convertire i sottotitoli?
Un file di sottotitoli contiene le battute di un video e indica quando ciascuna appare e scompare. I lettori video, i programmi di montaggio e i siti web supportano alcuni formati di sottotitoli, ma non altri: spesso è quindi necessario convertire un file prima di poterlo usare dove serve. I formati gestiscono i tempi delle battute in modi diversi e conservano in misura diversa il loro aspetto, ad esempio il corsivo, i colori e la posizione sullo schermo.
| Formato | Nome | Cosa conserva il convertitore |
|---|---|---|
| SRT | SubRip | Stili, colori e posizione |
| VTT | WebVTT | Stili, colori previsti da WebVTT e posizione |
| ASS | Advanced SubStation Alpha | Stili, colori e posizione |
| SSA | SubStation Alpha | Stili, colori e posizione |
| SUB | MicroDVD | Stili e colori delle righe intere |
| SBV | Sottotitoli di YouTube (SubViewer) | Solo testo |
| TTML | Timed Text Markup Language | Stili, colori e posizione |
| DFXP | Distribution Format Exchange Profile | Stili, colori e posizione |
| SMI | SAMI | Stili e colori |
| LRC | Testi sincronizzati | Solo testo, una riga per ogni tempo |
Gli stili sono corsivo, grassetto, sottolineato e barrato, tranne in WebVTT, che non supporta il barrato. Tutti i formati conservano i tempi e il testo, mentre tutti tranne LRC conservano le interruzioni di riga. I file SAMI e LRC indicano solo il tempo di inizio di ogni riga, mentre i file MicroDVD misurano il tempo in fotogrammi video.
Descrizione dello strumento
Questo strumento converte i sottotitoli tra SRT, VTT, ASS, SSA, SUB, SBV, TTML, DFXP, SMI e LRC. Tutti i convertitori di sottotitoli funzionano allo stesso modo, dal Convertitore di sottotitoli generale a quelli dedicati a una singola coppia di formati, come da SRT a VTT, da VTT a SRT o da ASS a SRT: all'avvio, usano i formati indicati nel nome, ma i menu Origine e Destinazione consentono di scegliere qualsiasi altro formato.
I convertitori accettano file di sottotitoli o testo di sottotitoli incollato e restituiscono file o testo. Scegli il tipo di input e output con le schede File e Testo nella parte superiore del pannello di origine e di quello di destinazione. Entrambi si aprono sulla scheda File.
- Input da file: seleziona o trascina uno o più file di sottotitoli. La ricerca dei file mostra solo quelli nel formato di origine, ma puoi trascinare file in qualsiasi formato: ciascuno viene convertito a partire dal proprio formato, quindi un file VTT viene convertito anche nel convertitore da ASS a SRT. Ogni file viene convertito appena aggiunto e di nuovo ogni volta che scegli un'altra destinazione o frequenza dei fotogrammi.
- Input da testo: incolla o digita i sottotitoli; la conversione avviene mentre scrivi.
- Output su file: i file convertiti vengono mostrati in una griglia, ciascuno con il proprio pulsante Scarica, e mantengono il nome originale con la nuova estensione. I sottotitoli incollati generano un unico file chiamato converted, ad esempio converted.vtt.
- Output su testo: i sottotitoli convertiti vengono mostrati come testo, pronti da copiare. Quando vengono convertiti più file, il menu File sopra il testo consente di scegliere quale visualizzare.
Il pulsante di inversione scambia il verso della conversione: il formato di destinazione diventa quello di origine, le schede dei due pannelli si scambiano e i sottotitoli convertiti diventano il nuovo input.
I sottotitoli vengono convertiti sul tuo dispositivo e non vengono mai caricati.
Convertire più file di sottotitoli contemporaneamente
Nella scheda File, seleziona o trascina tutti i file di sottotitoli che vuoi e aggiungine altri in qualsiasi momento: questo è un convertitore di sottotitoli in batch, quindi puoi convertire in una sola volta i sottotitoli di un'intera serie, da ASS a SRT, da SRT a VTT o da SUB a SRT.
- I file vengono convertiti uno dopo l'altro, nell'ordine in cui sono stati aggiunti, e la barra di avanzamento ne mostra il conteggio.
- I file convertiti vengono mostrati in una griglia, ciascuno con il proprio pulsante Scarica.
- Scarica tutto salva tutti i file convertiti in un unico file ZIP oppure, se si tratta di un solo file, lo salva così com'è.
- Se due file avrebbero lo stesso nome, a quello aggiunto dopo viene aggiunto un numero, ad esempio episodio (1).srt.
- Se non è possibile convertire un file, un messaggio di errore ne indica il nome e gli altri vengono comunque convertiti.
Impostazioni
L'opzione Frequenza dei fotogrammi (fps) appare in Impostazioni, sotto il formato di destinazione, quando si converte da o verso SUB, perché i file MicroDVD misurano il tempo in fotogrammi video anziché in secondi. Scegli la frequenza dei fotogrammi del video a cui si riferiscono i sottotitoli: 23.976, 24, 25, 29.97, 30, 50, 59.94 o 60 fotogrammi al secondo. Il valore iniziale è 23.976.
- Se la prima riga di un file MicroDVD indica la frequenza dei fotogrammi, come in {1}{1}25, il file viene letto usando quella frequenza, indipendentemente dal valore impostato in Frequenza dei fotogrammi. Gli altri file MicroDVD vengono letti usando la frequenza selezionata.
- I file MicroDVD generati dal convertitore iniziano con quella riga, che indica la frequenza dei fotogrammi usata per scriverli.
Come funziona
Ogni file, o il testo incollato, viene letto e suddiviso nei suoi cue, cioè le righe di testo visualizzate in un dato momento, che vengono poi scritte nel formato di destinazione.
- Il testo di un file viene letto usando la codifica indicata dal suo indicatore dell'ordine dei byte; in sua assenza, se è UTF-8 valido viene usato UTF-8, altrimenti si usa la codifica che chardet ritiene più probabile, ad esempio Windows-1251 per i sottotitoli in russo, Shift_JIS per quelli in giapponese o EUC-KR per quelli in coreano. Vengono riconosciuti anche i file UTF-16 senza indicatore dell'ordine dei byte. I file convertiti sono sempre UTF-8, con terminazioni di riga Windows (CRLF).
- Un file viene letto in base al tipo di sottotitoli che contiene, indipendentemente dall'estensione; lo stesso vale per il testo incollato, indipendentemente dal menu Origine. Un file .xml contenente sottotitoli TTML viene letto come TTML; un file SRT salvato come .txt viene letto come SRT se trascinato nel selettore dei file; un file .sub di sottotitoli SubViewer, che usa centesimi di secondo, viene letto come SubViewer e non come MicroDVD.
- I tempi e il testo vengono sempre mantenuti, così come le interruzioni di riga, tranne nei file LRC. Corsivo, grassetto, sottolineato, barrato, colori e posizione vengono conservati per quanto consentito dal formato di destinazione, come mostra la tabella. Caratteri, dimensioni dei caratteri, contorni, animazioni, sincronizzazione del karaoke, nomi degli speaker, disegni, note e commenti vengono omessi.
- Il testo bianco viene scritto senza indicarne il colore. WebVTT conserva solo i colori a cui assegna un nome: bianco, lime, ciano, rosso, giallo, magenta, blu e nero, tramite classi come
<c.yellow>. - I cue posizionati nella parte superiore o centrale dell'immagine, oppure a sinistra o a destra, mantengono la loro posizione: i file SRT e ASS ricevono tag come {\an8}, i cui numeri sono disposti come i tasti di un tastierino numerico, quindi 8 indica il centro in alto; i file SSA ricevono tag come {\a6}; i file VTT usano le impostazioni line e align dei cue; i file TTML e DFXP usano una regione per ogni posizione. I file MicroDVD, SBV, SAMI e LRC non prevedono posizioni, quindi i loro cue le perdono.
- I tempi ASS, SSA e LRC vengono arrotondati al centesimo di secondo, mentre quelli MicroDVD vengono arrotondati al fotogramma più vicino.
- Nei file ASS e SSA, ogni riga Dialogue viene letta usando corsivo, grassetto, sottolineato, barrato, colore e allineamento del relativo stile; i tag di override ne modificano le impostazioni. I file ASS e SSA generati dal convertitore usano un unico stile, Default: Arial bianco, dimensione 16, al centro in basso di uno script da 384 × 288.
- I file SAMI e LRC indicano solo il tempo di inizio di ogni sottotitolo. Un sottotitolo dura fino al successivo o fino a quando un sottotitolo vuoto lo cancella; l'ultimo dura 5 secondi oppure, nei file LRC, fino alla durata del brano indicata dal tag di durata, se è maggiore. Poiché questi formati mostrano un sottotitolo alla volta, i cue sovrapposti vengono divisi nel punto in cui uno inizia o finisce, e ogni parte mostra il testo di tutti i cue presenti sullo schermo in quel momento.
- I file LRC vengono letti a ogni tempo associato a una riga; le righe con lo stesso tempo vengono mostrate insieme, come nei file con traduzioni, e il tag offset sposta tutte le righe. I tempi delle singole parole, come <01:23.45>, vengono omessi. Nei file LRC generati dal convertitore, ogni cue è su una riga e le sue righe sono separate da uno spazio.
- Un file SAMI con sottotitoli in più lingue viene letto usando la prima lingua che ne contiene. I file SAMI generati dal convertitore usano una sola lingua: quella indicata dalla sorgente, ad esempio la lingua di un file TTML o di un altro file SAMI, oppure l'inglese se non ne viene indicata alcuna. La sua classe prende il nome dalla lingua, come KOCC per il coreano.
- Nei file TTML e DFXP, i tempi possono essere espressi come orari, fotogrammi, tick o scostamenti, come 1.5s; vengono considerati anche i tempi indicati nel body e nei suoi div. Gli stili vengono letti sia quando sono impostati sul testo, sia quando sono definiti nell'head. I file DFXP sono file TTML, quindi il convertitore li legge e li scrive allo stesso modo: cambia solo l'estensione. I file generati usano orari con millisecondi e stili impostati sul testo.
- Nei file WebVTT, le note, i blocchi di stile, le regioni e gli identificatori dei cue vengono omessi; l'intestazione può contenere una riga "Language:" che indica la lingua.
- Nei file MicroDVD, codici di controllo come {y:i} per il corsivo e {c:$0000FF} per i colori applicano uno stile a una riga oppure, se la lettera è maiuscola, all'intero cue. Anche una / all'inizio di una riga applica il corsivo. MicroDVD non può applicare uno stile a una parte di riga, quindi i file generati dal convertitore conservano solo gli stili applicati a righe intere o a cue interi.
- I file SRT vengono convertiti anche se non contengono i numeri dei cue, hanno righe vuote al loro interno o usano punti anziché virgole nei tempi.
- I file SUB accompagnati da un file .idx (VobSub) contengono immagini dei sottotitoli anziché testo, quindi non possono essere convertiti.
Suggerimenti
- Per i video in una pagina web, converti i sottotitoli in VTT: l'elemento HTML
<track>accetta file WebVTT. - Se un file MicroDVD mostra i sottotitoli troppo presto o troppo tardi, con uno scarto che aumenta man mano che il video procede, convertilo di nuovo usando la frequenza dei fotogrammi del video a cui si riferisce.
- Se le lettere risultano errate, ad esempio Ïðèâåò al posto di Привет, significa che la codifica del file non è stata riconosciuta. Aprilo in un editor di testo, salvalo come UTF-8 e convertilo di nuovo, oppure copia il testo e incollalo nella scheda Testo.