Convertire VTT in LRC
Oppure incollare il testo dei sottotitoli
Cosa cambia questa conversione
4 elementi vengono scartati o richiedono una decisione
- Temporizzazione
gli orari di fine dei blocchi (il formato di uscita registra solo quando un blocco inizia)
- Stile
tutto lo stile (grassetto, corsivo, colore, contorno, ombra)
- Precisione
la precisione della temporizzazione — l’orologio dell’uscita è più grossolano, quindi ogni timestamp è arrotondato al 10 ms più vicino
- Contenuto specifico del formato
il contenuto che il formato di partenza tiene fuori dai suoi blocchi (blocchi non-cue, testo di intestazione, impostazioni per blocco, eventi commentati) — il formato di destinazione non ha un posto per esso
Questo elenco deriva dalla matrice delle capacità di questi due formati, non dal particolare file caricato. Un file specifico può perdere di più se usa caratteristiche che il formato consente ma la matrice non modella.
Questa pagina converte WebVTT in LRC, il formato dei testi sincronizzati. Si trascina un file — o si incolla il testo — e si ottiene la versione LRC, generata interamente nel browser, senza caricamenti e senza account.
I due formati non memorizzano le stesse cose. LRC registra solo quando una riga inizia, quindi ogni tempo di fine viene perso; non ha alcuno stile, quindi grassetto, corsivo, colore e le regole CSS del blocco STYLE spariscono; e scrive [00:04.12], al centesimo, mentre WebVTT arriva al millisecondo, quindi ogni tempo viene arrotondato ai 10 ms più vicini (00:00:04,126 diventa 4,13 s) e nessun blocco si sposta di più di 5 ms. Anche l’intestazione, i blocchi NOTE, STYLE e REGION e le impostazioni per blocco non hanno dove atterrare.
L’elenco qui sopra deriva da ciò che i due formati sanno esprimere, non dal file caricato: la risposta è la stessa prima di aprire qualsiasi cosa. Un file o una stagione intera, in coda, con un solo ZIP.
Esempi
Un file WebVTT tipico, convertito in LRC
Ingresso
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Uscita
[00:01.00]Hello there.
[00:04.50]Second line with italics.
In questo output si perdono: la sincronizzazione, lo stile, la precisione e i contenuti specifici del formato. Il resto corrisponde riga per riga.
La stessa conversione su un input irregolare
Ingresso
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Uscita
[00:01.00]No header, two lines before the timecode.
Fine riga miste, commenti e un tempo da riparare non bloccano la conversione: LRC riceve solo le righe con testo e tempo leggibili, in ordine.
Domande frequenti
Che fine fa il tempo di fine di ogni blocco VTT?
LRC registra solo quando una riga inizia, quindi ogni tempo di fine viene scartato mentre ogni inizio VTT resta intatto. Un lettore di testi tiene la riga finché non parte la successiva: la fine sarebbe ridondante.
Che fine fanno grassetto, corsivo e colore da VTT a LRC?
LRC non memorizza alcuno stile, quindi sparisce tutto: un `<b>` o un `<i>` scritto nel testo o una regola nel blocco `STYLE` del file non hanno dove atterrare, e ogni riga viene scritta come testo semplice. Le parole restano intatte.
Perché i tempi cambiano forma da VTT a LRC?
Perché LRC scrive `[00:04.12]` e VTT `00:00:04.126`: centesimi contro millesimi. Ogni codice viene arrotondato ai 10 ms più vicini, e `00:00:04,126` diventa 4,13 secondi; nessun blocco si sposta di più di 5 ms, ma è il punto in cui la conversione smette di essere esatta.
Che fine fanno i blocchi NOTE, STYLE e REGION di VTT nell’LRC?
Vengono scartati: intestazione, commenti, blocco di stile, definizioni di regione e impostazioni per blocco come `align` o `position` non hanno posto in un formato che conosce solo righe e il loro inizio.
Che aspetto ha l’output quando VTT diventa LRC?
Ha l’aspetto di LRC: niente numeri di blocco, ogni riga porta il proprio tempo tra parentesi quadre. Ogni blocco VTT diventa un blocco LRC, nello stesso ordine e con lo stesso testo.
Come esce un blocco VTT di due righe in LRC?
Come due righe con lo stesso tempo, il modo in cui LRC dice che vanno insieme. Le due righe restano un solo sottotitolo e il lettore le mostra insieme.
I blocchi di un file WebVTT mantengono l’ordine nell’output LRC?
Sì. L’ordine viene ristabilito prima della scrittura, quindi un VTT con i blocchi in disordine produce un LRC cronologico: cambia la sequenza delle righe nel file, non il loro contenuto.
Posso riconvertire l’LRC in VTT?
Sì, ma quella direzione ha una lista propria: da LRC a VTT si perdono i tempi di fine, perché l’LRC non li ha mai memorizzati. Le due liste differiscono perché i due formati conservano cose diverse.
L’output LRC mantiene la codifica del file VTT?
No: è UTF-8 con fine riga Unix e senza BOM, qualunque codifica usasse il VTT. Un file UTF-16 o a byte singolo viene decodificato in ingresso e il pannello dei risultati lo segnala.