LRC til MicroDVD
Eller lim inn underteksttekst
Innstillinger
Hvilken bildefrekvens tidene telles i. På formatsidene er det dette MicroDVD trenger, fordi det lagrer tid som bildenummer. På sidene for bildefrekvens er det frekvensen filen ble tidsstyrt mot — versjonen undertekstene ble laget for — og sidens andre boks tar frekvensen til videoen du skal bruke dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de vanlige. Tar du feil, forskyves hele tidslinjen, og på bildefrekvenssidene forskyves den med et forhold i stedet for et fast beløp.
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
2 ting slippes eller trenger en avgjørelse
- Tider
tekstblokkenes sluttider — kilden registrerer dem ikke, så resultatets vil bli generert i stedet for konvertert
- Bildefrekvens
dette formatet lagrer tider som bildenummer — tidene avhenger av bildefrekvensen du oppgir
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 siden konverterer LRC til MicroDVD: slipp inn en fil eller lim inn teksten, og du får MicroDVD-versjonen tilbake med tekstblokkene fra LRC i behold.
Forskjellen mellom LRC og MicroDVD er ikke kosmetisk: sluttidene blir genererte, fordi LRC ikke lagrer dem — de utledes fra neste linjes starttid; MicroDVD lagrer tid som bildenummer, så hvert tidsstempel festes til nærmeste bilde ved bildefrekvensen du oppgir (25 fps hvis feltet står tomt).
Listen over filboksen er regnet ut fra hva LRC og MicroDVD kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
Du kan kjøre én LRC-fil eller en hel sesong til MicroDVD i samme kjøring: filene behandles én om gangen, kjøringen kan avbrytes underveis, og alt kommer ned som én ZIP.
Konverteringen fra LRC til MicroDVD skjer i nettleseren din, så ingenting lastes opp.
Eksempler
En typisk LRC-fil konvertert til MicroDVD
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
{1}{1}25
{300}{383}First line of the song.
{383}{450}Second line.|Second line, translated.
{450}{538}
{538}{588}Final line.
Ingenting av innholdet går tapt, men merk dette: sluttidene og bildefrekvens. Bildefrekvensen avgjør avbildningen: hvert tidsstempel festes til nærmeste bilde ved verdien i sidefeltet, og 25 fps brukes hvis feltet står tomt. Slutttidene genereres fra neste linjes starttid, fordi LRC ikke lagrer dem.
Samme LRC-til-MicroDVD-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
{1}{1}25
{75}{138}Out of order.
{138}{175}Leading zero omitted, one decimal.
{175}{225}Second with no centiseconds.|Repeated chorus line.
{225}{300}Repeated chorus line.
{300}{350}
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 MicroDVD?
Dette: sluttidene blir genererte, fordi LRC ikke lagrer dem — de utledes fra neste linjes starttid; MicroDVD lagrer tid som bildenummer, så hvert tidsstempel festes til nærmeste bilde ved bildefrekvensen du oppgir (25 fps hvis feltet står tomt). På kildesiden har LRC bare starttider med hundredels presisjon; på målsiden har MicroDVD bildenummer for start og slutt, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.
Hvordan skrives tidsstemplene om fra LRC til MicroDVD?
En tid i LRC ser slik ut: `[00:04.12]` — hundredeler, og bare starttiden. I MicroDVD skrives den som `{103}{175}` — bildenummer, ikke klokketid. Ved bildefrekvensen du oppgir (25 fps hvis feltet står tomt) festes hvert tidsstempel til nærmeste bilde; ved 25 fps er ett bilde 40 ms. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn ett bilde.
Hvilken bildefrekvens skal jeg bruke når LRC blir MicroDVD?
MicroDVD lagrer tid som bildenummer, så konverteringen fra LRC trenger en bildefrekvens. Verdien i sidefeltet brukes; står feltet tomt, antas 25 fps. En feil verdi vises knapt i starten og driver lenger utover i filmen.
Hvordan beregnes sluttidene i MicroDVD når kilden er LRC?
LRC lagrer bare når en linje starter, så MicroDVD 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 MicroDVD?
Verken LRC eller MicroDVD har en stiltabell, og LRC har ingen innebygde tagger å overføre; utdataen blir ren tekst uten formatering.
Hvordan ser en MicroDVD-fil ut når den er laget fra LRC?
MicroDVD begynner hver linje med to bildenummer i krøllparenteser, skriver linjeskift som `|` og kan ha et `{1}{1}25`-hode med bildefrekvens. Konverteringen fra LRC fyller den formen: hver tekstblokk blir én MicroDVD-blokk, i samme rekkefølge, med LRC-ens tekst delt i de samme linjene.
Kan jeg konvertere MicroDVD 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; MicroDVD lagrer tid som bildenummer, så hvert tidsstempel avhenger av bildefrekvensen du oppgir; filens eget `{1}{1}`-hode brukes hvis feltet står tomt, og 25 fps er siste utvei; den siste desimalen forsvinner, fordi klokken i LRC runder hvert tidsstempel til nærmeste 10 ms. Det er ikke den samme listen som LRC → MicroDVD, fordi de to formatene beholder ulike ting.