Hopp til hovedinnhold
SubtitleMatrix

MicroDVD til LRC

FormatkonverteringMicroDVD (SUB)
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.

Hva denne konverteringen endrer

3 ting slippes eller trenger en avgjørelse

  • Tider

    tekstblokkenes sluttider (resultatformatet registrerer bare når en tekstblokk starter)

  • Bildefrekvens

    kilden lagrer tider som bildenummer — hvert tidsstempel avhenger av bildefrekvensen du oppgir

  • Presisjon

    tidspresisjon — resultatets klokke er grovere, så hvert tidsstempel rundes av til nærmeste 10 ms

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 MicroDVD-til-LRC-konverteringen tar en fil, eller tekst limt inn i boksen, og gir deg LRC-utdataen uten å sende noe videre.

Konverteringen fra MicroDVD til LRC mister noe, og det er verd å vite hva: 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.

Listen over filboksen er regnet ut fra hva MicroDVD og LRC kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.

En enkelt MicroDVD-fil går like fint som hundre, så du kan sende hele sesongen gjennom LRC-konverteringen og laste ned alt som én ZIP.

Arbeidet med MicroDVD til LRC skjer i nettleseren din — ingen server ser filen.

Eksempler

En typisk MicroDVD-fil konvertert til LRC

Inndata

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Resultat

[00:04.00]The quick brown fox jumps over the lazy dog.
[00:08.00]Faster than
[00:08.00]the last one.

Dette går tapt i utdataen: sluttidene, bildefrekvens og tidspresisjon. Bildefrekvensen avgjør avbildningen: sidefeltets verdi vinner over filens `{1}{1}`-hode, og 25 fps brukes hvis begge mangler. Starttidene beholdes med hundredels presisjon; sluttidene utledes fra neste linje.

Samme MicroDVD-til-LRC-konvertering med vanskelig inndata

Inndata

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

Resultat

[00:04.00]Leading zeros in the frame numbers.
[00:12.00]An unrecognized line above was kept in place.
[00:16.00]Trailing spaces are kept.   

Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva MicroDVD-parseren tilgir.

Ofte stilte spørsmål

Hva går tapt når MicroDVD blir LRC?

Dette: 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. På kildesiden har MicroDVD bildenummer for start og slutt; på målsiden har LRC bare starttider med hundredels presisjon, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.

Hvordan skrives tidsstemplene om fra MicroDVD til LRC?

En tid i MicroDVD ser slik ut: `{103}{175}` — bildenummer, ikke klokketid. I LRC skrives den som `[00:04.12]` — hundredeler, og bare starttiden. Hvert bildenummer deles på bildefrekvensen du oppgir (filens eget `{1}{1}`-hode brukes hvis feltet står tomt, ellers 25 fps), så tidsstemplene havner på bildets grid — ved 25 fps med 40 ms mellom hvert steg. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn ett bilde.

Hvilken bildefrekvens skal jeg bruke når MicroDVD blir LRC?

MicroDVD lagrer tid som bildenummer, så verdien du oppgir avgjør hvert tidsstempel LRC får. Sidefeltet vinner over `{1}{1}`-hodet, og 25 brukes hvis ingen av dem finnes. Bruk bildefrekvensen til videoen undertekstene hører til.

Hvordan får en tekstblokk fra MicroDVD en sluttid i LRC?

LRC har ingen sluttid: en spiller holder linjen oppe til neste linje begynner. Derfor skrives MicroDVD-tekstblokken som en starttid med hundredels presisjon, og sluttiden kastes — den er en opplysning MicroDVD har som LRC ikke kan lagre.

Hva skjer med formateringen fra MicroDVD i LRC?

Verken MicroDVD eller LRC har en stiltabell, og MicroDVD har ingen innebygde tagger å overføre; utdataen blir ren tekst uten formatering.

Hvordan ser en LRC-fil ut når den er laget fra MicroDVD?

LRC har metadata-tagger som `[ti:]` og `[ar:]`, deretter én tidsstemplet linje per sanglinje. Konverteringen fra MicroDVD fyller den formen: hver tekstblokk blir én LRC-blokk, i samme rekkefølge, med MicroDVD-ens tekst delt i de samme linjene.

Kan jeg konvertere LRC tilbake til MicroDVD, og hva går tapt da?

Ja, og den veien har sin egen tap-liste: 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). Det er ikke den samme listen som MicroDVD → LRC, fordi de to formatene beholder ulike ting.

Beholder LRC plasseringen som MicroDVD beskriver?

Verken MicroDVD eller LRC har en posisjonsmodell, så det er ingenting å miste: hver tekstblokk havner der spilleren setter den.

Relaterte verktøy