Zum Hauptinhalt springen
SubtitleMatrix

MicroDVD in SSA umwandeln

FormatkonvertierungMicroDVD (SUB)
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

2 Sachen entfallen oder brauchen eine Entscheidung

  • Bildrate

    die Quelle speichert Zeiten als Bildnummern — jeder Zeitstempel hängt von der Bildrate ab, die Sie angeben

  • Genauigkeit

    Zeitgenauigkeit — die Uhr der Ausgabe ist gröber, jeder Zeitstempel wird also auf die nächsten 10 ms gerundet

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.

Diese Seite wandelt MicroDVD in SSA um. Ziehen Sie eine Datei hinein oder fügen Sie den Text ein — Sie erhalten die SSA-Fassung zurück. Die Umwandlung läuft vollständig in Ihrem Browser: kein Upload, keine Anmeldung.

Beide Formate speichern nicht dasselbe, und der Unterschied ist nicht kosmetisch: die Bildrate und die Genauigkeit haben in SSA keinen Platz. Die Liste oben stammt daraus, was die beiden Formate jeweils ausdrücken können, nicht aus Ihrer Datei; sie gilt also schon, bevor Sie etwas laden.

Eine Datei ist kein Problem, eine ganze Staffel auch nicht: Die Warteschlange arbeitet sie der Reihe nach ab und liefert alle Ergebnisse in einem einzigen ZIP.

Beispiele

Eine typische MicroDVD-Datei, umgewandelt in SSA

Eingabe

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Ausgabe

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:08.00,0:00:10.40,Default,,0,0,0,,Faster than\Nthe last one.

In diesem Ergebnis geht verloren: die Bildrate und die Genauigkeit. 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

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Leading zeros in the frame numbers.
Dialogue: 0,0:00:12.00,0:00:13.60,Default,,0,0,0,,An unrecognized line above was kept in place.
Dialogue: 0,0:00:16.00,0:00:18.00,Default,,0,0,0,,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 wird beim Umwandeln von MicroDVD nach SSA benötigt?

Die Rate, gegen die die .sub-Datei geschrieben wurde. Nennt ihre erste Zeile sie, etwa {1}{1}25, wird sie gelesen, solange das Feld unter dem Dateikasten leer bleibt; ein eingetragener Wert hat Vorrang. Fehlt beides, gelten 25 fps.

Warum verschieben sich die Zeitstempel beim Weg von MicroDVD nach SSA?

SSA schreibt Hundertstelsekunden, MicroDVD zählt Einzelbilder. Bei 23,976 fps entspricht ein Bild etwa 41,7 ms; auf Hundertstel gerundet entsteht pro Block ein kleiner Versatz, den der Verlustbericht unter Genauigkeit führt.

Wie sieht eine SSA-Datei aus, die aus MicroDVD entsteht?

Sie hat [Script Info], [V4 Styles] und [Events]; jeder Untertitel ist eine Dialogue-Zeile mit Marked-Feld. Aus {100}{150} bei 25 fps wird 0:00:04.00,0:00:06.00; die Bildnummern werden nicht mitgeschrieben.

Wie wird ein zweizeiliger MicroDVD-Untertitel in SSA übertragen?

Die beiden Zeilen stehen in einer Dialogue-Zeile, getrennt durch \N — die SSA-Schreibweise für einen harten Umbruch. Der senkrechte Strich der .sub-Datei wird dadurch ein echter Umbruch innerhalb desselben Blocks.

Bleibt die Reihenfolge der MicroDVD-Blöcke in SSA erhalten?

Ja, sie werden nach Startbild aufsteigend sortiert. MicroDVD speichert in Dateireihenfolge, SSA erwartet zeitliche Folge; der Text bleibt dabei unverändert.

Kann ich eine SSA-Datei zurück nach MicroDVD umwandeln?

Ja, und SSA nach MicroDVD verliert Formatierung, Positionierung, Karaoke, Bildrate und formatspezifische Inhalte. Die Rückrichtung kann also weder die V4-Stiltabelle noch Karaoke-Tags in die .sub-Datei zurückbringen.

In welcher Kodierung kommt die SSA-Datei aus der MicroDVD-Quelle heraus?

Als UTF-8 mit Unix-Zeilenenden und ohne Byte-Order-Mark. Eine .sub-Datei in UTF-16 oder einer Windows-Kodierung wird beim Einlesen erkannt und umgewandelt; das Ergebnispanel nennt den Fall.

Verwandte Werkzeuge