LRC til VTT
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.
Denne LRC-til-VTT-konverteringen tar en fil, eller tekst limt inn i boksen, og gir deg VTT-utdataen uten å sende noe videre.
Det er en reell forskjell på LRC og VTT: sluttidene blir genererte, fordi LRC ikke lagrer dem — de utledes fra neste linjes starttid.
Listen over filboksen er regnet ut fra hva LRC og VTT 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 VTT-konverteringen i én kjøring: hver fil behandles for seg, du kan avbryte underveis, og resultatene lastes ned som én ZIP.
Fordi LRC-til-VTT-konverteringen kjører lokalt i nettleseren, forlater filen din aldri maskinen.
Eksempler
En typisk LRC-fil konvertert til VTT
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
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.
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-VTT-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
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
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 VTT?
Ingenting av kildens innhold går tapt, men LRC lagrer ingen sluttider, så hver sluttid i VTT utledes fra neste linjes starttid; den siste linjen får standardvarigheten fra sidefeltet.
Hvordan skrives tidsstemplene om fra LRC til VTT?
En tid i LRC ser slik ut: `[00:04.12]` — hundredeler, og bare starttiden. I VTT skrives den som `00:00:04.126` — punktum foran millisekundene. Slutttidene finnes ikke i LRC; de utledes fra neste linjes starttid når VTT-filen skrives. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn avrundingen tilsier.
Hvordan beregnes sluttidene i VTT når kilden er LRC?
LRC lagrer bare når en linje starter, så VTT 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 VTT?
LRC har ingen formatering å overføre. VTT har grunnleggende formatering, men den fylles ikke av noe fra kilden, så utdataen bruker standardstilen.
Hvordan ser en VTT-fil ut når den er laget fra LRC?
VTT er en `WEBVTT`-overskrift og tekstblokker skilt med tomme linjer, uten påkrevde nummer. Konverteringen fra LRC fyller den formen: hver tekstblokk blir én VTT-blokk, i samme rekkefølge, med LRC-ens tekst delt i de samme linjene.
Kan jeg konvertere VTT 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; farge, omriss, skygge og marger forsvinner, og fet og kursiv finnes ikke som tagger i LRC, så bare teksten står igjen; den siste desimalen forsvinner, fordi klokken i LRC runder hvert tidsstempel til nærmeste 10 ms; LRC har ingen plass til innholdet VTT oppbevarer utenfor tekstblokkene. Det er ikke den samme listen som LRC → VTT, fordi de to formatene beholder ulike ting.