Zum Hauptinhalt springen
SubtitleMatrix

SSA in SBV umwandeln

FormatkonvertierungSubStation Alpha (SSA)
Oder Untertiteltext einfügen

Was diese Konvertierung ändert

4 Sachen entfallen oder brauchen eine Entscheidung

  • Formatierung

    die gesamte Formatierung (Fett, Kursiv, Farbe, Kontur, Schatten)

  • Positionierung

    die Positionierung auf dem Bildschirm (jeder Block kehrt an die Standardposition zurück)

  • Karaoke

    Karaoke-Zeitangaben (Hervorhebung pro Silbe)

  • Formatspezifischer Inhalt

    Inhalt, den das Quellformat außerhalb seiner Blöcke führt (Nicht-Block-Abschnitte, Kopftext, Einstellungen pro Block, auskommentierte Ereignisse) — das Zielformat hat keinen Platz dafür

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 konvertiert SSA nach SBV. Datei hineinziehen oder Text einfügen — zurück kommt die SBV-Fassung. Die Konvertierung läuft vollständig im Browser, ohne Upload und ohne Konto.

SBV ist das schlanke Format, das YouTube exportiert: eine Zeile mit zwei Zeitstempeln, darunter der Text. Stile, Positionierung, Karaoke und der SSA-Skriptkopf haben darin keinen Platz, Betonung dagegen kommt als Tag mit. Die Liste oben stammt aus dem Vergleich der Formate, nicht aus Ihrer Datei.

Eine Datei ist kein Problem, eine ganze Staffel auch nicht: Die Warteschlange arbeitet sie der Reihe nach ab, und die Ergebnisse kommen gemeinsam als eine ZIP-Datei.

Beispiele

Eine typische SSA-Datei, nach SBV konvertiert

Eingabe

[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal

[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: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

Ausgabe

0:00:01.000,0:00:04.000
Hello there.

0:00:05.000,0:00:08.000
<i>Italic</i> line.

0:00:09.000,0:00:12.000
Two
lines

Verloren in dieser Ausgabe: Stile, Positionierung, Karaoke und SSA-eigene Konstruktionen. Alles Übrige stimmt Zeile für Zeile.

Dieselbe Konvertierung mit einer unordentlichen Eingabe

Eingabe

[Script Info]
Title: Dirty SSA
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
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.

Ausgabe

0:00:01.000,0:00:04.000
<b>Bold</b> and <u>underlined</u>.

0:00:05.000,0:00:08.000
A soft
break and a {\p1}mystery{\p0} code.

So sehen echte Schäden aus — gemischte Zeilenenden, verirrte Leerzeichen, leere Felder. Im Vergleich zum sauberen Beispiel oben wird sichtbar, was der Parser verzeiht.

Häufige Fragen

Bleiben Fett und Kursiv bei SSA nach SBV erhalten?

Fett, Kursiv, Unterstreichung und Farbe kommen als `<b>`, `<i>`, `<u>` und `<font color="…">` im SBV-Text an, weil sie zum Textstück gehören und nicht zur Stiltabelle. Die Stiltabelle selbst — Schrift, Größe, Kontur, Schatten, Ränder — fällt weg, denn SBV hat keine Stelle, an der sie stehen könnte.

Was passiert bei SSA nach SBV mit der Position auf dem Bildschirm?

SBV hat kein Feld für die Zeichenposition. Die Codes `\pos`, `\an` und `\move` fallen beim Verlassen von SSA weg, und jeder Block geht an die Standardposition des Players zurück — bei den meisten unten im Bild, zentriert.

Was passiert bei SSA nach SBV mit dem Karaoke-Timing?

Karaoke lebt in `\k`, `\kf` und `\ko`, die den Moment jeder Silbe markieren. SBV kennt nur Anfang und Ende eines Blocks, also verschwinden die Marker, und die Silben kommen als gewöhnlicher SBV-Text an.

Was passiert bei SSA nach SBV mit `[Script Info]` und dem übrigen Skript?

Nur die `Dialogue:`-Zeilen werden zu Untertiteln. Der Block `[Script Info]` mit dem Titel, für den SBV keinen Platz hat, die Stiltabelle, alle `Comment:`-Zeilen und Inhalte aus `[Fonts]` oder `[Graphics]` werden verworfen. Bei handgeschriebenem Stil ist das der auffälligste Verlust.

Wie sieht die Ausgabe aus, wenn SSA zu SBV wird?

Wie SBV: keine Blocknummern und keine Kopfzeile — eine Zeile mit den beiden Zeiten durch ein Komma getrennt, darunter der Text. Die Zeiten haben die Form `h:mm:ss.mmm`, der Punkt trennt die Millisekunden.

Bleiben die SSA-Zeiten in der SBV-Datei exakt?

Ja, auf die Millisekunde — feiner geht keines der beiden Formate. SSA schreibt einen Zeitpunkt als `0:00:04.13`, SBV denselben als `0:00:04.126`; nichts wird gerundet oder verschoben, und ein Block, der 2,9 Sekunden sichtbar war, bleibt es.

Verwandte Werkzeuge