MicroDVD naar CSV
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
1 ding vervalt of vraagt om een beslissing
- Beeldsnelheid
de bron slaat tijden op als framenummers — elke tijdstempel hangt af van de beeldsnelheid die je opgeeft
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 MicroDVD om naar CSV. Elke regel met framenummers wordt een rij met een starttijd, een eindtijd en de tekst; de eerste rij noemt de kolommen. Dat is handig als je de ondertitels in een spreadsheet wilt doorzoeken of met een eigen script wilt verwerken.
De frames worden met de beeldsnelheid naar kloktijden omgerekend. Het veld op deze pagina gaat voor; staat het leeg, dan geldt de declaratie op de eerste regel van het bestand, en zonder declaratie 25 fps. Die laatste waarde wordt in het verliesoverzicht gemeld, want ze is een aanname.
De beeldsnelheid zelf heeft in CSV geen kolom en verdwijnt; de tijden zijn daarna gewone klokwaarden. De omzetting draait in je browser, zonder upload, en de hele reeks bestanden komt als één ZIP terug.
Voorbeelden
Een gewoon MicroDVD-bestand, omgezet naar CSV
Invoer
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Uitvoer
start,end,text
00:00:04.000,00:00:06.000,The quick brown fox jumps over the lazy dog.
00:00:08.000,00:00:10.400,"Faster than
the last one."
In deze uitvoer gaat de beeldsnelheid verloren: de frames zijn naar kloktijden omgerekend en de snelheid heeft geen kolom. De tekst blijft gelijk.
Dezelfde omzetting op een weerbarstige invoer
Invoer
{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.
Uitvoer
start,end,text
00:00:04.000,00:00:06.000,Leading zeros in the frame numbers.
00:00:12.000,00:00:13.600,An unrecognized line above was kept in place.
00:00:16.000,00:00:18.000,"Trailing spaces are kept. "
Echte bestanden hebben soms gemengde regeleinden, losse spaties of een eerste regel zonder geldige declaratie. Dit voorbeeld laat zien wat de parser daarvan maakt.
Veelgestelde vragen
Welke beeldsnelheid gebruikt MicroDVD naar CSV voor de omrekening?
Het veld op deze pagina, en pas als dat leeg is de snelheid die het bestand op zijn eerste regel noemt. Staat er niets, dan geldt 25 fps en staat dat in het verliesoverzicht. Een gedeclareerde waarde is niet automatisch de juiste: sommige .sub-bestanden gingen uit van PAL terwijl de video dat niet deed.
Hoe ziet de CSV-uitvoer eruit als MicroDVD daar naartoe gaat?
De eerste rij luidt start,end,text. Daarna volgt per ondertitelblok één rij met twee tijdstippen en de tekst; de tijdnotatie is 00:00:04.000, met punt en milliseconden.
Hoe komt een MicroDVD-blok van twee regels in CSV terecht?
Als twee regels binnen dezelfde tekstcel, tussen dubbele aanhalingstekens — dat schrijft CSV voor als een veld een regeleinde bevat. De twee regels blijven zo bij elkaar.
Blijft de volgorde van MicroDVD-blokken in CSV gelijk?
Ja, de rijen worden op starttijd gesorteerd: vroegste eerst. Een bestand dat niet op volgorde stond, komt hier recht te staan; de tekst zelf verandert daarbij niet.
Kan ik CSV weer naar MicroDVD omzetten?
Ja, met een eigen lijst: CSV naar MicroDVD verliest beeldsnelheid. Die lijst verschilt van de lijst hierboven omdat de twee formaten niet dezelfde velden bewaren.
Blijft de tekencodering van het MicroDVD-bestand in CSV behouden?
Nee, de uitvoer is UTF-8 met Unix-regeleinden en zonder byteordemarkering, ongeacht de codering van het .sub-bestand. Een afwijkende codering wordt bij het inlezen omgezet; de CSV-uitvoer is altijd gelijk.