MicroDVD naar SRT
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 SRT. MicroDVD bewaart tijd niet als klok maar als framenummers: elke regel begint met twee getallen tussen accolades, bijvoorbeeld {103}{175}. Zonder beeldsnelheid betekenen die getallen niets, dus die snelheid is het eerste dat je hier kiest.
Staat het veld leeg, dan gebruikt de omzetting de snelheid die het bestand op zijn eerste regel noemt — de declaratie {1}{1}25. Noemt het bestand niets, dan wordt 25 fps aangenomen en zegt het verliesoverzicht dat. Dat is goed voor PAL en verkeerd voor bijna al het andere: bij 24 fps loopt de tijdlijn tegen het einde van een speelfilm ongeveer 4 procent weg.
De framenummers zelf overleven de omzetting niet: SRT kent alleen kloktijden. De tekst blijft wel intact, inclusief de verticale streep die MicroDVD voor een regelafbreking gebruikt. Alles gebeurt in je browser, zonder upload; meerdere bestanden gaan in één ZIP naar buiten.
Voorbeelden
Een gewoon MicroDVD-bestand, omgezet naar SRT
Invoer
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Uitvoer
1
00:00:04,000 --> 00:00:06,000
The quick brown fox jumps over the lazy dog.
2
00:00:08,000 --> 00:00:10,400
Faster than
the last one.
In deze uitvoer gaat de beeldsnelheid verloren: de framenummers zijn met de gekozen snelheid naar kloktijden omgerekend en staan niet meer in het bestand.
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
1
00:00:04,000 --> 00:00:06,000
Leading zeros in the frame numbers.
2
00:00:12,000 --> 00:00:13,600
An unrecognized line above was kept in place.
3
00:00:16,000 --> 00:00:18,000
Trailing spaces are kept.
Echte .sub-bestanden hebben soms gemengde regeleinden, losse spaties of een eerste regel die geen geldige declaratie is. Vergelijk dit met het nette voorbeeld hierboven.
Veelgestelde vragen
Welke beeldsnelheid moet ik voor MicroDVD naar SRT gebruiken?
Die van de video waarvoor de ondertitels zijn geschreven. Film is meestal 23,976 of 24 fps, PAL is 25 en Amerikaanse omroep 29,97. Veel bestanden noemen hun snelheid op de eerste regel, maar die declaratie is alleen een terugvaloptie: het veld op deze pagina gaat voor.
Wat gebeurt er als ik het veld voor de beeldsnelheid leeg laat?
De omzetting loopt gewoon door. Noemt het bestand een snelheid op zijn eerste regel, dan wordt die gebruikt; noemt het niets, dan geldt 25 fps en staat dat in het verliesoverzicht. Het tweede geval klopt voor PAL en voor vrijwel niets anders.
Hoe worden twee framenummers een tijd?
Door ze door de beeldsnelheid te delen. Frame 100 is bij 25 fps vier seconden in de video, frame 150 is zes seconden; dat blok loopt dus van 00:00:04,000 tot 00:00:06,000.
Wat betekent de verticale streep in de tekst?
Een regelafbreking. MicroDVD schrijft twee regels als één regel met een streep ertussen; elke streep wordt in SRT een nieuwe tekstregel binnen hetzelfde ondertitelblok. De twee regels blijven dus bij elkaar.
Blijven de framenummers in de SRT-uitvoer staan?
Nee. SRT bewaart kloktijden, dus de frames worden omgerekend en de getallen zelf komen niet in het bestand. Bewaar het origineel als je de frames later nog nodig hebt, bijvoorbeeld voor een programma dat in frames denkt.