Advanced SubStation Alpha
Das Untertitelformat, das fast alles kann: benannte Stile, jede Schrift, Farben, Konturen, Schatten und Codes, die jede Zeile platzieren, verschieben und animieren. Fansubber setzen seit einem Vierteljahrhundert Texte damit. Sein älterer Bruder, SubStation Alpha (.ssa), wird genauso gelesen.
Auf einen Blick
| Dateiendung | .ass |
|---|---|
| Medientyp | Nicht registriert; text/x-ssa aus Gewohnheit |
| Spezifikation | Informell. Die Notizen zu SubStation Alpha, danach das, was VSFilter und libass zeichnen. |
| Zeitgenauigkeit | Hundertstelsekunden |
| Zeichenkodierung | Nicht angegeben. Heute UTF-8; ältere Dateien in den Kodierungen ihrer Zeit, die Subtitld erkennt. |
| Gestaltung | Benannte Stile und Überschreibungs-Codes im Text: Schriften, Farben, Konturen, Schatten, Drehung, Animation |
| Positionierung | Beliebig: Ausrichtung und Ränder eines Stils, {\an8}, {\pos}, {\move} |
| Sprecher | Ein Darsteller (Name) in jeder Zeile, auf dem Bildschirm nicht angezeigt |
| In Containern | Matroska als S_TEXT/ASS oder S_TEXT/SSA, mit angehängten Schriften; MP4 nur umgewandelt, ohne Gestaltung |
Aufbau einer Datei
Drei Abschnitte, jeder mit einer Überschrift in eckigen Klammern und darunter Zeilen mit Schlüssel: Wert.
[Script Info] PlayResY: 800 [V4+ Styles] Style: Default,Arial,44,… [Events] Dialogue: 0,0:00:30.80,…,Celia,…
- 1 · Skriptinfo
Die Leinwand: die Größe, in der alle Positionen gezählt werden (
PlayResX,PlayResY), wie Zeilen umbrechen (WrapStyle), ein Titel. - 2 · Stile
Benannte Looks: Schrift, Größe, Farben, Kontur, Schatten, Ausrichtung und Ränder. SSA nennt den Abschnitt
[V4 Styles]. - 3 · Ereignisse
Eine Zeile pro Untertitel:
DialogueoderComment, das nie angezeigt wird.
Eine Dialogue-Zeile
Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… enthält, Komma für Komma:
| Feld | Inhalt |
|---|---|
| Ebene | Höhere Ebenen liegen oben. SSA hat hier Marked=0. |
| Start, Ende | Die Zeiten, auf die Hundertstelsekunde genau |
| Stil | Einer der benannten Stile |
| Name | Der Darsteller: wer spricht. Nicht angezeigt. |
| MarginL, MarginR, MarginV | Die Ränder des Stils für diese Zeile; 0 behält sie bei |
| Effekt | Alte Laufeffekte, meist leer |
| Text | Der Rest der Zeile, mit Kommas, samt Überschreibungs-Codes |
Der Zeitcode
Hundertstel, nicht Tausendstel. Eine Ziffer für die Stunden und zwei nach dem Punkt. Ein auf die Millisekunde genauer Untertitel wird beim Speichern als ASS auf die nächste Hundertstelsekunde gerundet.
Überschreibungs-Codes
Codes in geschweiften Klammern ändern die Zeile ab dieser Stelle. Hier sind die gängigsten und was Subtitld daraus macht.
| Code | Wirkung | In Subtitld |
|---|---|---|
{\i1}…{\i0} |
Kursiv | Beibehalten |
{\b1}, {\b700} |
Fett, oder eine Strichstärke | Beibehalten |
{\u1}, {\s1} |
Unterstrichen, durchgestrichen | Beibehalten |
{\c&H00D7FF&} |
Textfarbe | Beibehalten |
{\r}, {\rSign} |
Zurück zum Stil der Zeile oder zum Look eines anderen Stils | Befolgt |
{\an8} |
Zeile platzieren: die neun Plätze des Nummernblocks | Beibehalten |
\N, \n, \h |
Ein Zeilenumbruch; ein Umbruch nur bei WrapStyle: 2; ein geschütztes Leerzeichen |
Als Zeilen und Leerzeichen beibehalten |
{\pos(960,100)}, {\move(…)} |
Ein genauer Punkt oder ein Pfad | Nicht beibehalten |
{\fad(200,200)}, {\t(…)} |
Ein- und Ausblendungen und Animation | Nicht beibehalten |
{\k20} |
Karaoke-Timing | Nicht beibehalten; der Text bleibt |
{\fnArial\fs48} |
Schrift und Größe | Nicht beibehalten |
{\p1}…{\p0} |
Eine Vektorzeichnung | Kein Untertitel |
Farben laufen rückwärts. &H00D7FF& ist Gold: Blau, Grün, Rot, in dieser Reihenfolge. Die Farbe eines Stils setzt den Alpha-Wert davor, wobei 00 deckend und FF unsichtbar ist.
SSA oder ASS?
| SubStation Alpha .ssa | Advanced SubStation Alpha .ass | |
|---|---|---|
| Version | v4.00 | v4.00+ |
| Abschnitt Stile | [V4 Styles] |
[V4+ Styles] |
| Ausrichtung | Eigene Zahlen: 1 2 3 unten, 5 6 7 oben, 9 10 11 Mitte | Die des Nummernblocks, 1 bis 9 |
| Unterstrichen, durchgestrichen | — | In Stilen und Codes |
| Ebenen | — | Eine pro Zeile |
| Verwendet von | Ältere Werkzeuge | Aegisub, Player, Fansubbing |
ASS in Subtitld
- Der Text jedes Untertitels und die Zeilenumbrüche
- Kursiv, fett, unterstrichen, durchgestrichen und Farbe, aus Stilen und Codes
- Wo er auf dem Bildschirm steht
- Sprecher als Darsteller
- Start und Ende, auf die Hundertstelsekunde genau, in Reihenfolge
- Genaue Positionen, Ein- und Ausblendungen, Animation und Karaoke
- Schriften, Größen und Konturen zeile für zeile; Ebenen
- Zeichnungen und Kommentare
- Übersetzungen neben dem Original, Synchronisationen, Gesichter der Sprecher
Speichern Sie ein .usfx-Projekt, um das zu behalten, was Subtitld ausmacht.
Eine ASS- oder SSA-Datei öffnen
Subtitld liest beide Versionen und:
- gibt jeder Zeile den Look ihres Stils (kursiv, fett, unterstrichen, durchgestrichen, eine andere Farbe als Weiß) und ihren Platz, dann folgt es den Codes im Text;
- übernimmt den Darsteller als Sprecher der Zeile, bereit zur Synchronisation;
- überspringt
Comment-Zeilen und Zeichnungen und behält den Text nach einer Zeichnung; - liest
\nso, wie es derWrapStyleder Datei vorgibt: unter Stil 2 ein Zeilenumbruch, sonst ein Leerzeichen; - dekodiert beliebige Kodierungen und bringt die Zeilen in Reihenfolge.
Was Subtitld nicht unterbringen kann, etwa genaue Positionen, Ein- und Ausblendungen, Karaoke und Schriften, fällt weg. Der Text selbst bleibt.
ASS exportieren
Export, dann Untertitel und ASS bietet:
- TextDas Original, eine Übersetzung oder beides, die Übersetzung darunter.
- SprechernamenAus dem Text weggelassen oder davor (Thom: …). In jedem Fall werden sie als Darsteller eingetragen.
- FormatierungBeibehalten oder entfernt.
- Zeiten verschiebenJeder Untertitel um denselben Betrag früher oder später.
- LookWeiß mit schwarzer Kontur, oder so, wie Subtitlds Vorschau es zeichnet: mit ihrer Schrift, Farbe, ihrem Schatten und einem halbtransparenten Kasten.
Das Skript wird auf das Video abgestimmt: PlayResX und PlayResY sind seine Breite und Höhe, und sein einziger Stil, Default, wird auf diese Höhe skaliert: 60 Pixel bei 1080. Benennen Sie die Datei .ssa, wird sie als SubStation Alpha v4 geschrieben, mit ihren Positionen in den Zahlen von SSA.
Wissenswertes
SubStation Alpha war ein Editor, geschrieben von Kotus. Sein Skriptformat trug den Namen des Programms und überlebte es.
Advanced SubStation Alpha kennzeichnet sich mit der Version des Originals und einem Plus: dieselben Abschnitte, mehr Codes.
Farben werden als Blau, Grün, Rot geschrieben, und der Alpha-Wert zählt herunter: 00 ist deckend, FF unsichtbar.
Verwandte Formate
Öffnen Sie sie in Subtitld mit dem Video und passen Sie die Zeiten an der Wellenform an.