Convertire LRC in VTT
Oppure incollare il testo dei sottotitoli
Opzioni
Usata quando la sorgente non ha orari di fine (testo semplice, LRC). La timeline dell’uscita è qui generata anziché convertita, quindi è questo numero che si otterrà.
Cosa cambia questa conversione
1 elemento viene scartato o richiede una decisione
- Temporizzazione
gli orari di fine dei blocchi — la sorgente non li registra, quindi quelli dell’uscita saranno generati anziché convertiti
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.
VTT è il formato che un elemento HTML `<track>` legge nei browser, quindi è la scelta naturale per mostrare dei versi sincronizzati in una pagina web. Questa pagina converte LRC in VTT interamente nel browser, con l’intestazione `WEBVTT` in testa al file.
LRC non registra la fine di una riga: la conversione la prende dall’inizio della successiva e, per l’ultima, dalla durata impostata sulla pagina. Le righe con lo stesso timestamp restano un unico cue con due righe, una sotto l’altra nel VTT. Si perde la temporizzazione, perché gli estremi non erano nel file.
L’elenco in cima dipende dalle capacità dei due formati, non dal file caricato, quindi non cambia da un file all’altro. Più file vengono elaborati in coda e scaricati insieme in un unico ZIP.
Esempi
Un file LRC tipico, convertito in VTT
Ingresso
[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.Uscita
WEBVTT
00:00:12.000 --> 00:00:15.300
First line of the song.
00:00:15.300 --> 00:00:18.000
Second line.
Second line, translated.
00:00:18.000 --> 00:00:21.500
00:00:21.500 --> 00:00:23.500
Final line.
In questa conversione si perde la temporizzazione. Tutto il resto resta identico, riga per riga.
La stessa conversione su un input difficile
Ingresso
[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]Uscita
WEBVTT
00:00:03.000 --> 00:00:05.500
Out of order.
00:00:05.500 --> 00:00:07.000
Leading zero omitted, one decimal.
00:00:07.000 --> 00:00:09.000
Second with no centiseconds.
Repeated chorus line.
00:00:09.000 --> 00:00:12.000
Repeated chorus line.
00:00:12.000 --> 00:00:14.000
Fini di riga misti, spazi superflui e campi lasciati vuoti: il file è sporco ma legale, e il confronto con l’esempio ordinato mostra fin dove arriva la tolleranza del parser.
Domande frequenti
Come ottiene una fine, una riga LRC convertita in VTT?
Dall’inizio della riga seguente, la regola che un lettore di testi applica quando sposta l’evidenziazione. L’ultima riga non ha una successiva e riceve la durata impostata sulla pagina, così ogni cue VTT ha un intervallo completo.
Che aspetto ha l’output quando LRC diventa VTT?
Ha l’aspetto del VTT: l’intestazione `WEBVTT` in testa e, sopra ogni cue, una riga identificativa opzionale che nessun lettore mostra. Ogni cue LRC diventa un cue VTT, nello stesso ordine e con lo stesso testo.
Come esce in VTT un cue LRC su due righe?
Come due righe, una sotto l’altra. L’accoppiamento resta: le due righe LRC appartengono ancora a un solo sottotitolo nell’output VTT, e il lettore le mostra insieme.
I cue LRC mantengono l’ordine nell’output VTT?
Sì, e lungo la strada vengono ordinati per tempo di inizio: prima i più antichi, come si aspetta ogni formato di questo sito. Se il file LRC elencava i cue fuori sequenza, il VTT li rimette in ordine: è la struttura a cambiare, non il contenuto.
Posso riconvertire il VTT in LRC?
Sì, e ha un elenco suo: convertire VTT in LRC perde temporizzazione, formattazione, precisione e contenuti specifici del formato. Quell’elenco è diverso da quello qui sopra perché i due formati conservano cose diverse.
L’output VTT conserva la codifica del file LRC?
No: l’output è UTF-8, con fine riga Unix e senza BOM, qualunque codifica usasse il file LRC. Un file in UTF-16 o in una codifica a byte singolo di Windows viene decodificato in ingresso, e il pannello lo segnala; ciò che esce è sempre lo stesso VTT in UTF-8.