Zum Hauptinhalt springen
SubtitleMatrix

SSA in LRC umwandeln

FormatkonvertierungSubStation Alpha (SSA)
Oder Untertiteltext einfügen

Was diese Konvertierung ändert

5 Sachen entfallen oder brauchen eine Entscheidung

  • Zeitangaben

    die Endzeiten der Untertitelblöcke (das Ausgabeformat zeichnet nur auf, wann ein Block beginnt)

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

LRC ist ein Liedtextformat: Eine Zeile beginnt zu einem Zeitpunkt und bleibt stehen, bis die nächste kommt. Deshalb hat ein Endzeitpunkt dort keinen Platz, und auch Stile, Positionierung, Karaoke und der Skriptkopf fallen weg. Die Liste oben stammt aus dem Vergleich der beiden 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 LRC 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

[ti:Example SSA]
[00:01.00]Hello there.
[00:05.00]Italic line.
[00:09.00]Two
[00:09.00]lines

Verloren in dieser Ausgabe: Endzeiten, Stile, Positionierung, Karaoke und der Skriptkopf. 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

[ti:Dirty SSA]
[00:01.00]Bold and underlined.
[00:05.00]A soft
[00:05.00]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

Was passiert bei SSA nach LRC mit der Endzeit jedes Blocks?

LRC hält nur fest, wann eine Zeile beginnt — ein Liedtext-Player lässt sie stehen, bis die nächste anfängt, ein Ende wäre also überflüssig. Jedes Ende fällt weg, und jeder SSA-Start bleibt unangetastet.

Was passiert bei SSA nach LRC mit Fett, Kursiv und Farbe?

LRC speichert keinerlei Stil, also geht alles verloren: ein Override-Tag wie `{\i1}` im Ereignistext ebenso wie eine Farbe aus der `[V4 Styles]`-Tabelle. Jede Zeile wird als reiner Text geschrieben; die Wörter selbst bleiben unverändert.

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

Ein Liedtext kennt keine Stelle im Bild, deshalb werden `\pos`, `\an` und `\move` beim Verlassen von SSA entfernt. Jeder Block kehrt an die Standardposition des Players zurück — in den meisten Fällen unten und zentriert.

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

Die Zeitmarken verschwinden, die Silben bleiben. `\k`, `\kf` und `\ko` markieren in SSA, wann eine Silbe aufleuchtet; LRC kann keinen Moment innerhalb einer Zeile notieren, also kommen die Silben als gewöhnlicher Liedtext an.

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

Aus jeder `Dialogue:`-Zeile wird eine Liedtextzeile, und der Titel kommt als `[ti:]`-Tag mit. Alles andere geht: die Stiltabelle, die übrigen Schlüssel aus `[Script Info]`, alle `Comment:`-Zeilen und eingebettete Inhalte aus `[Fonts]` oder `[Graphics]`. LRC kennt kein Skript, nur Zeilen und ihren Start.

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

Wie LRC: keine Blocknummern, jede Zeile trägt ihren eigenen Zeitstempel in eckigen Klammern. Ein zweizeiliger SSA-Block wird zu zwei Zeilen mit derselben Zeit — so sagt LRC, dass sie zusammengehören.

Verwandte Werkzeuge