LRC til SBV
Eller lim inn underteksttekst
Innstillinger
Brukes når kilden ikke har sluttider (ren tekst, LRC). Tidslinjen i resultatet genereres her i stedet for å konverteres, så dette tallet er det du får.
Hva denne konverteringen endrer
1 ting slippes eller trenger en avgjørelse
- Tider
tekstblokkenes sluttider — kilden registrerer dem ikke, så resultatets vil bli generert i stedet for konvertert
Denne listen kommer fra egenskapsmatrisen for disse to formatene, ikke fra den bestemte filen du lastet inn. En bestemt fil kan miste mer hvis den bruker egenskaper formatet tillater, men matrisen ikke modellerer.
Slipp inn en LRC-fil på denne siden, og du får den tilbake som SBV, med tidsstemplene skrevet om og teksten i behold.
Det er en reell forskjell på LRC og SBV: sluttidene blir genererte, fordi LRC ikke lagrer dem — de utledes fra neste linjes starttid.
Listen over filboksen er regnet ut fra hva LRC og SBV kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
En hel sesong med LRC-filer går gjennom SBV-konverteringen i én kjøring: hver fil behandles for seg, du kan avbryte underveis, og resultatene lastes ned som én ZIP.
Fordi LRC-til-SBV-konverteringen kjører lokalt i nettleseren, forlater filen din aldri maskinen.
Eksempler
En typisk LRC-fil konvertert til SBV
Inndata
[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.Resultat
0:00:12.000,0:00:15.300
First line of the song.
0:00:15.300,0:00:18.000
Second line.
Second line, translated.
0:00:18.000,0:00:21.500
0:00:21.500,0:00:23.500
Final line.
Ingenting av kildens innhold går tapt, men sluttidene er ikke kopiert: LRC lagrer bare starttider, så hver sluttid utledes fra neste linjes starttid, og den siste linjen får standardvarigheten.
Samme LRC-til-SBV-konvertering med vanskelig inndata
Inndata
[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]Resultat
0:00:03.000,0:00:05.500
Out of order.
0:00:05.500,0:00:07.000
Leading zero omitted, one decimal.
0:00:07.000,0:00:09.000
Second with no centiseconds.
Repeated chorus line.
0:00:09.000,0:00:12.000
Repeated chorus line.
0:00:12.000,0:00:14.000
Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva LRC-parseren tilgir.
Ofte stilte spørsmål
Hva går tapt når LRC blir SBV?
Ingenting av kildens innhold går tapt, men LRC lagrer ingen sluttider, så hver sluttid i SBV utledes fra neste linjes starttid; den siste linjen får standardvarigheten fra sidefeltet.
Hvordan skrives tidsstemplene om fra LRC til SBV?
En tid i LRC ser slik ut: `[00:04.12]` — hundredeler, og bare starttiden. I SBV skrives den som `0:00:01.000,0:00:03.500` — start og slutt med komma imellom. Slutttidene finnes ikke i LRC; de utledes fra neste linjes starttid når SBV-filen skrives. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn avrundingen tilsier.
Hvordan beregnes sluttidene i SBV når kilden er LRC?
LRC lagrer bare når en linje starter, så SBV utleder hver sluttid fra neste linjes starttid. Den siste linjen har ingen etterfølger og får standardvarigheten fra sidefeltet; det rapporteres, slik at du vet at én sluttid er generert.
Hva skjer med formateringen fra LRC i SBV?
Verken LRC eller SBV har en stiltabell, og LRC har ingen innebygde tagger å overføre; utdataen blir ren tekst uten formatering.
Hvordan ser en SBV-fil ut når den er laget fra LRC?
SBV begynner hver tekstblokk med tidslinjen, uten nummer, og skiller blokkene med en tom linje. Konverteringen fra LRC fyller den formen: hver tekstblokk blir én SBV-blokk, i samme rekkefølge, med LRC-ens tekst delt i de samme linjene.
Kan jeg konvertere SBV tilbake til LRC, og hva går tapt da?
Ja, og den veien har sin egen tap-liste: sluttidene forsvinner, fordi LRC bare lagrer når en linje starter — spilleren holder linjen oppe til neste linje begynner; den siste desimalen forsvinner, fordi klokken i LRC runder hvert tidsstempel til nærmeste 10 ms. Det er ikke den samme listen som LRC → SBV, fordi de to formatene beholder ulike ting.