SMI naar MicroDVD
Of plak ondertiteltekst
Opties
In welke beeldsnelheid de tijden worden geteld. Op de formaatpagina’s is dit wat MicroDVD nodig heeft, want het slaat tijden op als framenummers. Op de beeldsnelheidspagina’s is het de snelheid waartegen het bestand getimed is — de versie waarvoor de ondertitels gemaakt zijn — en het tweede vak op de pagina neemt de snelheid van de video die je gaat gebruiken. 23,976, 24, 25, 29,97, 30, 50, 59,94 en 60 zijn de gebruikelijke. Een verkeerde waarde verschuift de hele tijdlijn, en op de beeldsnelheidspagina’s verschuift ze die met een verhouding in plaats van met een vast bedrag.
Wat deze conversie verandert
4 dingen vervallen of vragen om een beslissing
- Opmaak
alle opmaak (vet, cursief, kleur, contour, schaduw)
- Positionering
positionering op het scherm (elk blok keert terug naar de standaardpositie)
- Beeldsnelheid
dit formaat slaat tijden op als framenummers — de tijden hangen af van de beeldsnelheid die je opgeeft
- Formaatspecifieke inhoud
inhoud die het bronformaat buiten zijn blokken bewaart (blokken die geen ondertitel zijn, koptekst, instellingen per blok, uitgecommentarieerde gebeurtenissen) — het doelformaat heeft er geen plek voor
Deze lijst komt uit de capaciteitenmatrix voor deze twee formaten, niet uit het bestand dat je hebt geladen. Een specifiek bestand kan meer verliezen wanneer het kenmerken gebruikt die het formaat toestaat maar de matrix niet modelleert.
Deze pagina zet SMI om naar MicroDVD. Sleep een bestand naar binnen — of plak de tekst — en je krijgt de MicroDVD-versie terug. De conversie draait volledig in je browser, dus er wordt niets geüpload en je hebt geen account nodig.
De twee formaten bewaren niet dezelfde dingen: MicroDVD rekent in frames en kent geen stijl of plaatsing, en de kop van het SAMI-document heeft er geen plek. De lijst hierboven komt uit wat beide formaten kunnen uitdrukken, niet uit jouw bestand.
Eén bestand kan, een heel seizoen ook: de wachtrij werkt ze op volgorde af en de resultaten komen samen als één ZIP binnen.
Voorbeelden
Een typisch SMI-bestand, omgezet naar MicroDVD
Invoer
<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>
Uitvoer
{1}{1}25
{25}{75}Hello there.
{88}{150}How are you?|Fine, thanks.
Verloren in deze uitvoer: stijl, positie, beeldsnelheid en formaateigen inhoud. Alles wat overblijft klopt regel voor regel.
Dezelfde omzetting op een weerbarstige invoer
Invoer
<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>
Uitvoer
{1}{1}25
{63}{225}Line one|Line two
{225}{300}Tom & Jerry
Zo ziet schade in echte bestanden eruit — gemengde regeleinden, losse spaties, blokken zonder tekst. Vergelijk dit met het nette voorbeeld hierboven om te zien wat de parser vergeeft.
Veelgestelde vragen
Wat gebeurt er met vet, cursief en kleur van SMI naar MicroDVD?
MicroDVD bewaart geen enkele vorm van stijl, dus alles gaat weg: de CSS-regels uit <STYLE>, de klasse-attributen en elke opmaak die bij een stuk tekst hoorde. Elke regel wordt als platte tekst geschreven; de woorden zelf blijven ongewijzigd.
Wat gebeurt er met de positie op het scherm van SMI naar MicroDVD?
MicroDVD kan niet zeggen waar een ondertitel wordt getekend. De uitlijning en plaatsing uit de SAMI-stijl verdwijnen, en elk blok valt terug op de standaardpositie die de speler kiest.
Welke beeldsnelheid stel ik in voor de omzetting van SMI naar MicroDVD?
MicroDVD bewaart een ondertitel als een paar framenummers in plaats van als kloktijden — {103}{175} — dus de beeldsnelheid bepaalt hoe de SMI-tijden in het bestand terechtkomen: bij 25 frames per seconde is vier seconden frame 100. Zet de waarde op de beeldsnelheid van de video waar de ondertitels bij horen.
Wat gebeurt er met het <STYLE>-blok, <TITLE> en de Class=-attributen van SAMI in MicroDVD?
Die vallen weg. MicroDVD heeft geen kop waarin een titel of een stijlregel kan staan en kent geen klassen: elke regel is een paar framenummers met tekst. De blokken zelf en hun volgorde blijven behouden.
Hoe ziet de uitvoer eruit als SMI MicroDVD wordt?
Als MicroDVD: geen bloknummers, en elke regel begint met een paar framenummers tussen accolades. De eerste regel draagt de beeldsnelheid, bijvoorbeeld {1}{1}25. Elk SMI-blok wordt één MicroDVD-blok, in dezelfde volgorde.
Hoe komt een SMI-blok van twee regels in MicroDVD uit?
Als één regel met een verticale streep tussen de twee helften, wat de manier is waarop MicroDVD een regeleinde schrijft. Het paar blijft bij elkaar: de twee SMI-regels horen in de MicroDVD-uitvoer nog steeds bij één ondertitel.
Blijven SMI-blokken in dezelfde volgorde in MicroDVD staan?
Ja, en ze worden onderweg op starttijd gesorteerd — vroegste eerst. Stond je SMI-bestand niet in volgorde, dan zet de MicroDVD-uitvoer het recht; dat raakt de structuur, niet de inhoud, en het is bewust gedaan.
Kan ik de MicroDVD weer naar SMI omzetten?
Ja, en die richting heeft haar eigen lijst: MicroDVD naar SMI verliest de beeldsnelheid als zodanig en moet voor elk blok een eigen <SYNC>-blok maken. Die lijst verschilt van de lijst hierboven omdat beide formaten andere dingen bewaren.
Behoudt de MicroDVD-uitvoer de tekencodering van het SMI-bestand?
Nee — de uitvoer is UTF-8, met Unix-regeleinden en zonder BOM, wat het SMI-bestand ook gebruikte. Een bestand in UTF-16 of in een Windows-codering met één byte wordt bij het inlezen gedecodeerd; wat eruit komt is altijd dezelfde UTF-8-MicroDVD.