MicroDVD in SRT umwandeln
Oder Untertiteltext einfügen
Optionen
In welcher Bildrate die Zeitangaben gezählt werden. Auf den Formatseiten ist das, was MicroDVD braucht, denn es speichert Zeitangaben als Bildnummern. Auf den Bildraten-Seiten ist es die Rate, gegen die die Datei getaktet wurde — die Fassung, für die die Untertitel erstellt wurden —, und das zweite Feld der Seite nimmt die Rate des Videos auf, mit dem Sie sie verwenden wollen. 23,976, 24, 25, 29,97, 30, 50, 59,94 und 60 sind die üblichen. Ein falscher Wert verschiebt die gesamte Zeitachse, und auf den Bildraten-Seiten verschiebt er sie um einen Faktor statt um einen festen Betrag.
Was diese Konvertierung ändert
1 Sache entfällt oder braucht eine Entscheidung
- Bildrate
die Quelle speichert Zeiten als Bildnummern — jeder Zeitstempel hängt von der Bildrate ab, die Sie angeben
Diese Liste stammt aus der Fähigkeitsmatrix für diese beiden Formate, nicht aus der konkreten Datei, die Sie geladen haben. Eine bestimmte Datei kann mehr verlieren, wenn sie Merkmale nutzt, die das Format erlaubt, die Matrix aber nicht modelliert.
MicroDVD speichert einen Untertitel als Paar aus Einzelbildzahlen und dem Text dazwischen: Die Datei sagt Bild 100 bis 150, nicht 1,2 bis 1,8 Sekunden. Für SRT muss daraus eine Uhrzeit werden, und dafür braucht es die Bildrate, gegen die die Untertitel geschrieben wurden. Nennt die .sub-Datei sie in ihrer ersten Zeile, wird dieser Wert genommen; ist das Feld unter dem Dateikasten gefüllt, gewinnt das Feld.
Die Umwandlung ist eine Division: Bildnummer geteilt durch Bildrate ergibt den Zeitpunkt. Bild 100 bei 25 fps ist die Vier-Sekunden-Marke und wird als 00:00:04,000 geschrieben. Ein senkrechter Strich im Text ist die Schreibweise des Formats für einen Zeilenumbruch; er wird einer, und der Untertitel behält beide Zeilen statt in zwei Blöcke zu zerfallen.
Prüfen Sie die Bildrate vor dem Umwandeln, wenn Ihr Video nicht mit 25 fps läuft: Jeder Zeitstempel entsteht daraus, sonst verschiebt sich die gesamte Zeitachse um das Verhältnis. Das Feld steht sichtbar auf der Seite und ist nicht versteckt — aus genau diesem Grund.
Beispiele
Eine typische MicroDVD-Datei, umgewandelt in SRT
Eingabe
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Ausgabe
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 diesem Ergebnis geht verloren: die Bildrate. Alles andere bleibt Zeile für Zeile gleich.
Dieselbe Umwandlung mit einer unordentlichen Eingabe
Eingabe
{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.
Ausgabe
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.
So sehen echte Dateien aus: gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Vergleichen Sie das mit dem sauberen Beispiel oben, dann sehen Sie, was der Parser verzeiht.
Häufige Fragen
Welche Bildrate sollte ich für die Umwandlung von MicroDVD nach SRT verwenden?
Diejenige, gegen die die Untertitel geschrieben wurden, also die Rate des Videos. Film läuft meist mit 23,976 oder 24 fps, PAL mit 25, amerikanisches Fernsehen mit 29,97. Viele .sub-Dateien nennen ihre Rate, doch das Feld auf dieser Seite hat Vorrang — tragen Sie also die Rate des Videos ein, das Sie wirklich haben.
Was geschieht, wenn ich das Feld für die Bildrate bei MicroDVD nach SRT leer lasse?
Die Umwandlung läuft trotzdem. Nennt die Datei ihre Rate, wird sie benutzt; nennt sie keine, gelten 25 fps, und der Bericht sagt es. Für PAL stimmt das, für alles andere nicht — bei 24 fps driftet die Zeitachse bis zum Ende eines Spielfilms um rund vier Prozent.
Wie werden aus zwei MicroDVD-Bildnummern SRT-Zeitstempel?
Durch Division durch die Bildrate. Bild 100 bei 25 fps liegt vier Sekunden nach dem Anfang, Bild 150 bei sechs; der Block läuft also von 00:00:04,000 bis 00:00:06,000. Bei 23,976 fps ergeben dieselben Bilder 4,171 s und 6,256 s.
Was bedeutet der senkrechte Strich im Text einer MicroDVD-Datei, und wie wird er in SRT geschrieben?
Einen Zeilenumbruch. MicroDVD schreibt zweizeilige Untertitel mit einem Strich, wo andere Formate einen Umbruch setzen; in SRT wird daraus ein echter Umbruch, und die beiden Zeilen bleiben im selben Block.
Bleiben die Bildnummern der MicroDVD-Datei im SRT-Ergebnis erhalten?
Nein, SRT speichert Uhrzeiten, deshalb werden die Bilder umgerechnet und die Zahlen selbst nicht mitgeschrieben. Behalten Sie die Originaldatei, wenn Sie die Bildnummern brauchen — etwa um die Zeiten an ein Videoschnittprogramm zurückzugeben, das in Bildern denkt.
In welcher Kodierung liegt das SRT-Ergebnis aus der MicroDVD-Datei vor?
UTF-8 mit Unix-Zeilenenden und ohne Byte-Order-Mark, unabhängig von der Kodierung der .sub-Datei. Eine Quelle in UTF-16 oder einer Windows-Einzelbyte-Kodierung wird beim Einlesen erkannt und umgewandelt.