Zum Hauptinhalt springen
SubtitleMatrix

SSA-Untertitelformat

FormatkonvertierungSubStation Alpha (SSA)

Was dieses Format ausdrücken kann

Textformatierung
Schriften, Farbe, Kontur, Schatten
Positionierung auf dem Bildschirm
Ja
Karaoke-Zeitangaben
Ja
Zeilenumbrüche innerhalb eines Blocks
Ja
Zeitachse
Start- und Endzeit für jeden Block
Zeitauflösung
10 ms
Zeitangaben als Bildnummern gespeichert
Nein
Rechts-nach-links-Text
Ja

Beispiele

Eine typische SSA-Datei und was daraus gelesen wird

Datei

[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

Was sie enthält

3 cues, 4 lines of text

  0:00:01.00 → 0:00:04.00
    Hello there.
    [Default]
  0:00:05.00 → 0:00:08.00
    Italic line.   [italic ×1]
    [Default]
  0:00:09.00 → 0:00:12.00
    Two
    lines
    [Default]

Outside the cues:
  sections   [Script Info], [V4 Styles], [Events]
  style table  1 — Default (Arial 20)

Die rechte Seite ist keine konvertierte Datei, sondern das, was diese Seite aus der linken liest — und der Ausgangspunkt jeder Konvertierung dieser Datei.

Eine unordentliche SSA-Datei und was trotzdem gelesen wird

Datei

[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.

Was sie enthält

2 cues, 3 lines of text

  0:00:01.00 → 0:00:04.00
    Bold and underlined.   [bold ×1, underline ×1]
    [Default]
  0:00:05.00 → 0:00:08.00
    A soft
    break and a {\p1}mystery{\p0} code.
    [Default]

Outside the cues:
  sections   [Script Info], [V4 Styles], [Events]
  style table  1 — Default (Arial 20)
  events     1 Comment: line — stored, never displayed

Echte Dateien kommen mit Byte-Order-Mark, Windows-Zeilenenden, einer Fremdzeile vor einem Zeitcode oder einem Zeitcode, der sich nicht lesen lässt. Nichts davon löst einen Fehler aus: Was nicht verstanden wird, wird berichtet statt stillschweigend verworfen.

SubStation Alpha (SSA) in ein anderes Format konvertieren

Jede davon läuft vollständig in Ihrem Browser. Die Beschriftungen sagen, was diese Richtung kostet, bevor Sie sie öffnen.

SSA → ASS: verlustfrei, beide nutzen dasselbe Stilmodell.

In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.

SSA → CSV: Stile, Position, Karaoke und Formatdaten entfallen.
  • Formatierung
  • Positionierung
  • Karaoke
  • Formatspezifischer Inhalt
SSA → LRC: Timing, Stile, Position und Karaoke entfallen.
  • Zeitangaben
  • Formatierung
  • Positionierung
  • Karaoke
  • Formatspezifischer Inhalt
SSA → MicroDVD: Stile, Position, Karaoke und Bildrate entfallen.
  • Formatierung
  • Positionierung
  • Karaoke
  • Bildrate
  • Formatspezifischer Inhalt
SSA → SBV: Stile, Position, Karaoke und Formatdaten entfallen.
  • Formatierung
  • Positionierung
  • Karaoke
  • Formatspezifischer Inhalt
SSA → SRT: Stile, Position, Karaoke und Formatdaten entfallen.
  • Formatierung
  • Positionierung
  • Karaoke
  • Formatspezifischer Inhalt
SSA → TXT: Timing, Stile, Position, Karaoke und Umbrüche entfallen.
  • Zeitangaben
  • Formatierung
  • Positionierung
  • Karaoke
  • Zeilenumbrüche
  • Formatspezifischer Inhalt
SSA → VTT: Stile, Position, Karaoke und Formatdaten entfallen.
  • Formatierung
  • Positionierung
  • Karaoke
  • Formatspezifischer Inhalt

In dieses Format konvertieren

SubStation Alpha (SSA) gehört zu den Untertitelformaten, die diese Seite verarbeitet. Diese Seite ist die Referenz: was das Format speichern kann, was nicht, und ein Einstieg in jede Konvertierung, die von SSA aus möglich ist.

Die Tabelle oben ist vollständig — es gibt keine versteckte Funktionsliste. Steht in einer Zeile „nein“, geht genau das beim Konvertieren nach SSA verloren, und jede unten verlinkte Konvertierungsseite sagt das, bevor eine Datei geöffnet wird.

Alle diese Konvertierungen laufen im Browser. Nichts wird hochgeladen, und ein Konto ist nicht nötig — das zählt bei Material unter Geheimhaltungsvereinbarung, bei Patientendaten oder bei einer Sendesperrfrist.

Häufige Fragen

Was ist eine SSA-Datei?

`.ssa` ist die ältere Schreibweise von ASS, aus SubStation Alpha. Dieselben Werkzeuge lesen beides — Aegisub, mpv, VLC, ffmpeg —, und in Archivbeständen taucht die ältere Endung noch auf.

Speichert SSA Stile?

Ja, und mehr als die meisten anderen Formate: eine Stiltabelle mit Schrift, Größe, Farben, Kontur und Rändern, dazu Codes im Text jedes Untertitelblocks, sodass eine Zeile fett, farbig und positioniert sein kann, ohne eine benannte Stilvorlage zu brauchen. Auch Karaoke-Timing wird gespeichert. Hier heißt die Tabelle `[V4 Styles]`, und die Stile im Block stehen als Override-Tags wie `{\i1}` im `Dialogue:`-Text.

Speichert jeder SSA-Untertitelblock Anfang und Ende?

Ja, und ein Zeitpunkt liest sich in einer SSA-Datei als `0:00:04.13`. Feiner geht SSA nicht — auf die Hundertstelsekunde —, und der Wert ist exakt, sodass ein Block kurz, lang oder mit dem nächsten überlappend sein kann, ohne dass daraus etwas folgt.

In welche Formate lässt sich SSA ohne Verlust konvertieren?

ASS — alles, was SSA ausdrücken kann, kann ASS auch. Die Tabelle oben zeigt das: Eine Zeile, die auf beiden Seiten „ja“ sagt, ist eine Eigenschaft, die überlebt. Jede andere Richtung lässt etwas fallen, und jede dieser Seiten nennt ihre eigene Liste.

Was bewahrt eine SSA-Datei außerhalb ihrer Untertitelblöcke?

Drei Dinge: einen Abschnitt `[Script Info]` mit globalen Einstellungen, eine Stiltabelle und optional ganze Schriften in `[Fonts]` sowie Zeichnungen in `[Graphics]`. Der Ereignisabschnitt kann außerdem `Comment:`-Zeilen enthalten — Ereignisse, die gespeichert und nie angezeigt werden.

Was fehlt einer SSA-Datei, das ASS hat?

Drei Dinge, alle strukturell und nicht textlich: eine Spalte `Layer` je Ereignis (SSA schreibt dort `Marked`), der Abschnittsname `[V4+ Styles]` mit der Kennung `ScriptType: v4.00+` und die Stilspalte `AlphaLevel`. Statt der letzten schreibt SSA eine Farbspalte `TertiaryColour`, wo ASS `OutlineColour` schreibt. An den Untertitelblöcken, den Zeiten und `[Script Info]` ändert sich nichts — die Konvertierung schreibt Gerüst und Stiltabelle um, sonst nichts.