SSA-Untertitelformat
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 displayedEchte 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.
In diese Richtung geht nichts verloren — jedes Merkmal des Quellformats hat im Zielformat einen Platz.
- Formatierung
- Positionierung
- Karaoke
- Formatspezifischer Inhalt
- Formatspezifischer Inhalt
- Zeitangaben
- Formatierung
- Positionierung
- Karaoke
- Formatspezifischer Inhalt
- Formatierung
- Positionierung
- Karaoke
- Bildrate
- Formatspezifischer Inhalt
- Formatierung
- Positionierung
- Karaoke
- Formatspezifischer Inhalt
- Formatierung
- Karaoke
- Formatspezifischer Inhalt
- Formatierung
- Positionierung
- Karaoke
- Formatspezifischer Inhalt
- Karaoke
- Formatspezifischer Inhalt
- Zeitangaben
- Formatierung
- Positionierung
- Karaoke
- Zeilenumbrüche
- Formatspezifischer Inhalt
- Formatierung
- Positionierung
- Karaoke
- Formatspezifischer Inhalt
In dieses Format konvertieren
- SubRip (SRT) → SubStation Alpha (SSA)
- WebVTT (VTT) → SubStation Alpha (SSA)
- Advanced SubStation Alpha (ASS) → SubStation Alpha (SSA)
- YouTube SBV → SubStation Alpha (SSA)
- SAMI (SMI) → SubStation Alpha (SSA)
- LRC Lyrics → SubStation Alpha (SSA)
- MicroDVD → SubStation Alpha (SSA)
- TTML (Timed Text) → SubStation Alpha (SSA)
- SubtitleMatrix JSON → SubStation Alpha (SSA)
- Plain Text (TXT) → SubStation Alpha (SSA)
- CSV Spreadsheet → SubStation Alpha (SSA)
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.