SMI 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.
Hva denne konverteringen endrer
4 ting slippes eller trenger en avgjørelse
- Formatering
all formatering (fet, kursiv, farge, kontur, skygge)
- Plassering
plassering på skjermen (hver tekstblokk går tilbake til standardposisjonen)
- Bildefrekvens
dette formatet lagrer tider som bildenummer — tidene avhenger av bildefrekvensen du oppgir
- Formatspesifikt innhold
innhold som kildeformatet oppbevarer utenfor tekstblokkene (blokker utenom tekstblokkene, topptekst, innstillinger per tekstblokk, kommenterte hendelser) — målformatet har ingen plass til det
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.
Her konverteres en SMI-fil til MicroDVD i nettleseren: du slipper inn en fil — eller limer inn teksten — og får MicroDVD-utdataen tilbake.
Det er en reell forskjell på SMI og MicroDVD: farge, omriss, skygge og marger forsvinner, og fet og kursiv finnes ikke som tagger i MicroDVD, så bare teksten står igjen; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; MicroDVD lagrer tid som bildenummer, så hvert tidsstempel festes til nærmeste bilde ved bildefrekvensen du oppgir (25 fps hvis feltet står tomt); MicroDVD har ingen plass til innholdet SMI oppbevarer utenfor tekstblokkene.
Listen over filboksen er regnet ut fra hva SMI og MicroDVD kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.
En hel sesong med SMI-filer går gjennom MicroDVD-konverteringen i én kjøring: hver fil behandles for seg, du kan avbryte underveis, og resultatene lastes ned som én ZIP.
Fordi SMI-til-MicroDVD-konverteringen kjører lokalt i nettleseren, forlater filen din aldri maskinen.
Eksempler
En typisk SMI-fil konvertert til MicroDVD
Inndata
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
Resultat
{1}{1}25
{25}{75}Hello there.
{88}{150}How are you?|Fine, thanks.
Dette går tapt i utdataen: formatering, plassering, bildefrekvens og metadata. Bildefrekvensen avgjør avbildningen: hvert tidsstempel festes til nærmeste bilde ved verdien i sidefeltet, og 25 fps brukes hvis feltet står tomt.
Samme SMI-til-MicroDVD-konvertering med vanskelig inndata
Inndata
<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
Resultat
{1}{1}25
{63}{225}Line one|Line two
{225}{300}Tom & Jerry
Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva SMI-parseren tilgir.
Ofte stilte spørsmål
Hva går tapt når SMI blir MicroDVD?
Dette: farge, omriss, skygge og marger forsvinner, og fet og kursiv finnes ikke som tagger i MicroDVD, så bare teksten står igjen; plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; MicroDVD lagrer tid som bildenummer, så hvert tidsstempel festes til nærmeste bilde ved bildefrekvensen du oppgir (25 fps hvis feltet står tomt); MicroDVD har ingen plass til innholdet SMI oppbevarer utenfor tekstblokkene. På kildesiden har SMI tekstblokker med start- og sluttid og grunnleggende formatering; 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 SMI til MicroDVD?
En tid i SMI ser slik ut: `<SYNC Start=4126>` — millisekunder. 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 SMI blir MicroDVD?
MicroDVD lagrer tid som bildenummer, så konverteringen fra SMI 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.
Hva skjer med formateringen fra SMI i MicroDVD?
Det som går tapt, er det SMI kan uttrykke ut over de innebygde taggene — `<STYLE>`-blokken og CSS-klassene. Selve taggene for fet, kursiv og farge faller også bort, fordi MicroDVD skriver rå tekst.
Hvordan ser en MicroDVD-fil ut når den er laget fra SMI?
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 SMI fyller den formen: hver tekstblokk blir én MicroDVD-blokk, i samme rekkefølge, med SMI-ens tekst delt i de samme linjene.
Kan jeg konvertere MicroDVD tilbake til SMI, og hva går tapt da?
Ja, og den veien har sin egen tap-liste: 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. Det er ikke den samme listen som SMI → MicroDVD, fordi de to formatene beholder ulike ting.
Beholder MicroDVD plasseringen som SMI beskriver?
Nei. SMI kan plassere en tekstblokk på skjermen, men MicroDVD har ingen posisjonsmodell, så hver tekstblokk faller tilbake til spillerens standardplass; posisjonen står i tap-listen.
Hva gjør MicroDVD med en tekstblokk fra SMI som har flere linjer?
Den beholder linjene. SMI og MicroDVD uttrykker begge flere linjer per tekstblokk, og konverteringen skriver linjeskiftet med `|` mellom linjene i stedet for å slå sammen teksten.
Hva skjer med kommentarer og metadata i SMI når filen blir MicroDVD?
SMI kan ha `<STYLE>`-blokken og kommentarer utenfor tekstblokkene. MicroDVD har et eventuelt `{1}{1}fps`-hode med bildefrekvensen; derfor registreres dette som tap, og det er tekstblokkene som kommer med videre.