VTT 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
3 dingen vervallen of vragen om een beslissing
- Opmaak
alle opmaak (vet, cursief, kleur, contour, schaduw)
- 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 WebVTT om naar MicroDVD, het formaat dat een ondertitel vastlegt als een paar framenummers in plaats van als kloktijd. De beeldsnelheid is daardoor geen detail maar een invoerveld: bij 25 fps is vier seconden in frame 100, en de omzetter rekent elke VTT-tijd om naar het frame dat daarbij hoort. Zet de waarde op de beeldsnelheid van de video waar deze ondertitels bij horen.
Onderweg gaan drie dingen verloren. Alle opmaak verdwijnt — een <i> of <b> in de tekst of een regel uit het STYLE-blok wordt platte tekst, want MicroDVD kent geen styling. De documentlaag van WebVTT heeft geen plek: kop, NOTE-, STYLE- en REGION-blokken en cue-instellingen als align:start of position:10% vallen weg. En de tijd wordt een framenummer, dus de precisie is die van de beeldsnelheid — een verkeerde fps laat het bestand aan het begin nauwelijks afwijken en daarna steeds verder uit de pas lopen.
Een regeleinde binnen een cue wordt de verticale streep die MicroDVD daarvoor gebruikt, zodat twee regels twee regels blijven binnen één ondertitel. Eén bestand of een seizoen, lokaal in je browser.
Voorbeelden
Een typisch VTT-bestand, omgezet naar MICRODVD
Invoer
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Uitvoer
{1}{1}25
{25}{100}Hello there.
{113}{200}Second line with italics.
In deze uitvoer verloren: styling, beeldsnelheid en formaateigen inhoud. Al het andere komt regel voor regel overeen.
Dezelfde omzetting op een rommelige invoer
Invoer
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Uitvoer
{1}{1}25
{25}{50}No header, two lines before the timecode.
Zo zien echte bestanden eruit — gemengde regeleinden, losse spaties, lege velden. Vergelijk met het nette voorbeeld hierboven om te zien wat de parser vergeeft.
Veelgestelde vragen
Wat gebeurt er met vet, cursief en kleur van VTT naar MICRODVD?
Die verdwijnen. MicroDVD bewaart alleen framenummers en tekst, zonder enige vorm van opmaak, dus een <i> of <b> in de cuetekst en een regel uit het STYLE-blok hebben nergens te landen. Elke regel wordt als platte tekst geschreven; de woorden zelf blijven staan.
Welke beeldsnelheid stel ik in voor de omzetting van VTT naar MICRODVD?
De beeldsnelheid van de video waar de ondertitels bij horen. MicroDVD rekent tijd om naar framenummers, dus bij 25 fps wordt een cue op 4 seconden frame 100, en bij 23,976 fps een ander nummer. Een verkeerde waarde valt aan het begin nauwelijks op en loopt daarna steeds verder uit de pas.
Wat gebeurt er met de NOTE-, STYLE- en REGION-blokken van VTT in MICRODVD?
Die vallen weg. MicroDVD kent geen documentlaag: geen kop, geen opmerkingen, geen stylesheet en geen regio-definities. De cues zelf komen over, omgerekend naar frames, maar alles wat WebVTT buiten de cues bewaart, heeft in dit formaat geen plek.
Hoe ziet de MICRODVD-uitvoer eruit als VTT wordt omgezet?
Als MicroDVD: de eerste regel van het bestand legt de beeldsnelheid vast, en elke cue daarna begint met een paar framenummers tussen accolades, gevolgd door de tekst. Er zijn geen cue-nummers en geen tijdstempelregels zoals in VTT.
Hoe komt een VTT-blok van twee regels in MICRODVD terecht?
Als één regel met een verticale streep tussen de helften, de manier waarop MicroDVD een regeleinde schrijft. Het paar blijft bij elkaar: de twee VTT-regels horen in de uitvoer nog steeds bij één ondertitel.
Blijft de volgorde van VTT-blokken bewaard in MICRODVD?
Ja, en ze worden onderweg op begintijd gesorteerd — vroegste eerst, zoals een speler ze verwacht. Had je VTT-bestand een andere volgorde, dan zet de MICRODVD-uitvoer de regels terug in de juiste; dat is een structurele wijziging, geen inhoudelijke.
Kan ik de MICRODVD daarna weer naar VTT omzetten?
Ja. Die richting vraagt opnieuw om de beeldsnelheid, omdat MicroDVD hem als enige bron heeft, en levert daarna een WEBVTT-bestand met cues en tijdstempels. De documentlaag die MicroDVD nooit had — kop, NOTE, STYLE, REGION — komt niet terug.
Behoudt de MICRODVD-uitvoer de tekencodering van het VTT-bestand?
Nee — de uitvoer is UTF-8, met Unix-regeleinden en zonder byte-order mark, wat het VTT-bestand ook gebruikte. Een bestand in UTF-16 of een Windows-eenbytecodering wordt bij het inlezen gedecodeerd; wat eruit komt is altijd dezelfde UTF-8-MICRODVD.