Convertire LRC in TXT
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
2 elementi vengono scartati o richiedono una decisione
- Temporizzazione
l’intera timeline (il formato di uscita non registra alcuna temporizzazione)
- Interruzioni di riga
le interruzioni di riga (i blocchi su più righe verranno uniti in una sola riga)
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.
A volte serve solo il testo: per rileggerlo, per correggerlo, per passarlo a un traduttore. Questa pagina converte LRC in TXT nel browser, senza caricare il file, e mantiene le righe nell’ordine in cui compaiono.
Un export di testo è parole, non momenti: il TXT non ha timecode né un modo per dire che due righe formano un solo cue. La conversione scrive entrambe le righe una sotto l’altra, ma chi rilegge il risultato ottiene due sottotitoli dove l’LRC ne aveva uno; è un dettaglio che conta se dopo di te passa uno strumento di traduzione o di risincronizzazione. Si perdono temporizzazione e a capo.
L’elenco in cima è calcolato dalle capacità dei due formati e non dal file, quindi vale per ogni LRC. Titolo e artista vengono letti come metadati ma non hanno dove essere scritti in un TXT. Più file insieme vengono restituiti in un unico ZIP.
Esempi
Un file LRC tipico, convertito in TXT
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
First line of the song.
Second line.
Second line, translated.
Final line.
In questa conversione si perdono la temporizzazione e gli a capo. 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
Out of order.
Leading zero omitted, one decimal.
Second with no centiseconds.
Repeated chorus line.
Repeated chorus line.
È il tipo di danno che i file reali hanno davvero: fini di riga misti, spazi vaganti, campi vuoti. Confrontandolo con l’esempio ordinato qui sopra si vede che cosa il parser perdona.
Domande frequenti
Dove sono finiti i timecode LRC?
Il TXT non ne ha: un’esportazione di testo è parole, non momenti. L’ordine delle righe LRC resta, quindi la quarantesima riga del file è la quarantesima riga qui, ma nulla nell’output dice quando qualcosa appare a schermo.
Che succede in TXT a un cue LRC su due righe?
Entrambe le righe vengono scritte, una sotto l’altra, ma il file smette di dire che appartengono insieme: il TXT non sa raggruppare righe in un cue, quindi rileggendo si ottengono due sottotitoli dove l’LRC ne aveva uno. Conta se dopo di te passa uno strumento di traduzione o di risincronizzazione.
Che aspetto ha l’output quando LRC diventa TXT?
Ha l’aspetto del TXT: nessun numero di cue e nessun timecode, una riga di testo per ogni riga di sottotitolo. Ogni cue LRC diventa una riga TXT, nello stesso ordine e con lo stesso testo.
I cue LRC mantengono l’ordine nell’output TXT?
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 TXT li rimette in ordine: cambia la struttura del file, non le parole.
Posso riconvertire il TXT in LRC?
Sì, e ha un elenco suo: convertire TXT in LRC perde temporizzazione e precisione. Quell’elenco è diverso da quello qui sopra perché i due formati conservano cose diverse.
L’output TXT 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, con una nota nel pannello; ciò che esce è sempre lo stesso TXT in UTF-8.