Convertire SBV in LRC
Oppure incollare il testo dei sottotitoli
Cosa cambia questa conversione
2 elementi vengono scartati o richiedono una decisione
- Temporizzazione
gli orari di fine dei blocchi (il formato di uscita registra solo quando un blocco inizia)
- Precisione
la precisione della temporizzazione — l’orologio dell’uscita è più grossolano, quindi ogni timestamp è arrotondato al 10 ms più vicino
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 SBV in LRC: trascini un file, o incolli il testo, e riottieni la versione LRC, quella dei testi sincronizzati riga per riga. La conversione gira nel browser e nessun file viene caricato.
I due formati condividono poco: temporizzazione e precisione non hanno posto in LRC. L’elenco qui sopra viene dalle capacità dichiarate dei formati, non dal contenuto del tuo file, quindi è identico prima e dopo il caricamento.
Un file va bene, e così un’intera stagione: la coda li elabora in ordine e i risultati arrivano insieme in un unico ZIP.
Esempi
Un file SBV tipico, convertito in LRC
Ingresso
0:00:01.000,0:00:03.500
The quick brown fox.
0:00:04.000,0:00:06.250
Jumps over the lazy dog.
0:00:07.000,0:00:09.000
Two lines here.
And a second one.
Uscita
[00:01.00]The quick brown fox.
[00:04.00]Jumps over the lazy dog.
[00:07.00]Two lines here.
[00:07.00]And a second one.
In questa uscita si perdono temporizzazione e precisione. Il testo e l’ordine dei blocchi corrispondono riga per riga.
La stessa conversione su un input disordinato
Ingresso
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.Uscita
[00:02.00]Carriage-return line endings.
[00:06.00]Indented timecode, no final newline.
È il tipo di danno che i file reali hanno davvero — fine riga misti, spazi superflui, campi lasciati vuoti. Confrontalo con l’esempio ordinato qui sopra per vedere cosa il parser perdona.
Domande frequenti
Che fine fa il tempo di fine di ogni blocco SBV?
LRC registra quando una riga comincia e nient’altro — un lettore di testi tiene una riga finché non parte la successiva, quindi un tempo di fine sarebbe ridondante. Ogni fine viene scartata e ogni inizio SBV resta intatto.
Perché i timestamp si spostano da SBV a LRC?
Perché LRC misura il tempo al centesimo di secondo, dove SBV arriva al millisecondo: `0:00:04.126` diventa `[00:04.12]`. Ogni istante viene quindi arrotondato al centesimo più vicino, e insieme all’arrotondamento sparisce anche il tempo di fine, che LRC non registra affatto.
Che aspetto ha l’uscita quando SBV diventa LRC?
Ha l’aspetto dell’LRC: nessun numero di blocco; ogni riga porta il proprio timestamp fra parentesi quadre. Ogni blocco SBV diventa un blocco LRC, nello stesso ordine, con lo stesso testo.
Come esce in LRC un blocco SBV su due righe?
Come due righe con timestamp che portano lo stesso orario, che è il modo in cui LRC dice «queste due stanno insieme». L’abbinamento sopravvive: le due righe SBV appartengono ancora a un solo sottotitolo nell’uscita LRC, e il lettore le mostra insieme.
I blocchi SBV mantengono l’ordine nell’uscita LRC?
Sì, e lungo la strada vengono ordinati per istante di inizio — prima il più antico, che è l’ordine atteso da ogni formato di questo sito e quello con cui i lettori li interpretano. Se il tuo file SBV elencava i blocchi fuori sequenza, l’uscita LRC li rimette in ordine: è un cambiamento nella struttura del file, non nel suo contenuto, ed è voluto.
Posso riconvertire l’LRC in SBV?
Sì, e ha un elenco suo: convertendo LRC in SBV si perde la temporizzazione. Quell’elenco è diverso da quello qui sopra perché i due formati conservano cose diverse.
L’uscita LRC conserva la codifica del file SBV?
No: l’uscita è UTF-8, con fine riga Unix e senza BOM, qualunque codifica usasse il file SBV. Un file che arriva in UTF-16, o in una codifica Windows a byte singolo, viene decodificato in ingresso (il pannello dei risultati lo segnala quando accade); quello che esce è sempre lo stesso LRC in UTF-8.