Advanced SubStation Alpha (.ass)
Advanced StandardAdvanced SubStation Alpha (ASS) ist das weltweit leistungsstärkste textbasierte Untertitelformat, das im Bereich Anime-Fansubbing und in der Medienproduktion wegen seines fortschrittlichen typografischen Stylings, seiner Vektorgrafiken, Karaoke-Effekte und pixelgenauen Koordinatenpositionierung beliebt ist.
Von ASS zu SRT konvertieren
Kostenloser Konverter von ASS zu SRT im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.
Untersuchen & Metadaten
Betriebssysteme und Dateianalysatoren identifizieren ASS-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren ASS-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII-DARSTELLUNG: [Script Info]
Standardisierung: Advanced SubStation Alpha v4.00+ Spezifikation
Technische Daten
| Container-Architektur | INI-ähnliches Textformat mit Sektionen, das [Script Info], [V4+ Styles], [Events] und optionale [Fonts]- / [Graphics]-Blöcke enthält |
| Kompression | Unkomprimierter Klartext (eingebettete Fonts verwenden uuencode) |
| Byte-Endianness | UTF-8- / Unicode-Textdatenstrom (BOM optional) |
| Farbräume | BGR- / ABGR-Farbformat mit Alpha-Kanal |
| Kanäle & Struktur | Dialoghinweise, Karaoke-Timings, Vektorgrafiken, Unschärfe, Rotation und Definitionen typografischer Stile |
| Max. Abmessungen | Virtueller Leinwand-Koordinatenraum PlayResX und PlayResY (z. B. 1920x1080) |
| Transparenz | Vollständige Alpha-Transparenz pro Farbe (Alpha-Override-Tags \alpha, \1a, \2a, \3a, \4a) |
| Streaming & Progressiv | Sequenzielle, zeitstempelbasierte Streaming-Wiedergabe |
Technischer Vergleich: ASS im Vergleich zu Wettbewerbern
| Technisches Attribut | ASS (Aktuell) | SRT | VTT | SUB |
|---|---|---|---|---|
| Styling & Positionierung | Erweitertes Styling, Vektorgrafik & Rotation | Grundlegendes Formatieren (nur kursiv/fett) | CSS-Styling & Cue-Positionierung | Frame-basierter Rohtext |
| Karaoke-Timing | Natives Silben-Timing (\k-Tags) | Keines | Grundlegende Zeitstempel-Tags | Keines |
| Primäre Community | Anime, Musikvideos, Fansubbing | Universelles Kino & Fernsehen | HTML5-Webvideo-Standard | Veraltete DVD-Player |
| Webbrowser-Wiedergabe | Erfordert WebAssembly (libass-wasm) | Erfordert JS-Konvertierung | 100 % nativ HTML5 <track> | Erfordert JS-Konvertierung |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
Untertitel zeigen rohe Formatierungs-Tags (z. B. '{\b1\pos(200,300)}') auf dem Bildschirm an.
Ursache: Der Player unterstützt keine ASS-Override-Tags oder geschweifte Klammern um Tags sind beschädigt.
Wiederherstellung: Formatierung auf Standard-SRT bereinigen oder mit dem File2File Subtitle Converter konvertieren.
Sicherheitsanalyse & Parser-Angriffsvektore
Komplexe ASS-Override-Tags und eingebettete Font-Blöcke in nicht vertrauenswürdigen Untertiteldateien können Pufferüberläufe in C-basierten Untertitel-Parsern auslösen.
Bekannte Angriffsvektore
- Pufferüberlauf im libass-Vektorgrafik-Pfad-Parser (z. B. CVE-2020-26682).
- Heap-Beschädigung während der Dekomprimierung eingebetteter, uuencode-kodierter Font-Anhänge.
- Denial of Service durch tief verschachtelte oder pathologische Berechnungen von Unschärfe-/Karaoke-Tags.
Bewährte Sicherheitsverfahren: Override-Tags bereinigen und nicht vertrauenswürdige ASS-Dateien in isolierten WebAssembly-Ausführungskontexten verarbeiten.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Unglaubliche visuelle Leistungsfähigkeit: Unterstützt benutzerdefinierte Fonts, Farbverläufe, Schlagschatten, Ränder, Rotation, Scherung und Unschärfe.
- Karaoke-Timing-Tags (\k, \K, \kf) ermöglichen die zeitliche Abstimmung einzelner Silben und sanfte Verläufe für Musikvideos.
- Vektorgrafikmodus (\p1) erlaubt das Rendern benutzerdefinierter Vektorformen und Grafiksymbole direkt auf dem Bildschirm.
Technische Einschränkungen & Nachteile
- Komplexe Syntax: Override-Tags (z. B. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') sind ohne einen spezialisierten Editor schwer lesbar.
- Rendering-Inkonsistenzen: Erfordert libass für exakte visuelle Wiedergabetreue; Standard-Hardware-Player verwerfen komplexe Styling-Tags oft.
- Wird von HTML5-<video>-Elementen im Web nicht nativ ohne WebAssembly-basierte libass-Decoder unterstützt.
Interessante technische Wissenswertes
- Jede gültige ASS-Untertiteldatei beginnt mit dem Sektions-Header '[Script Info]'.
- Farben in ASS-Dateien werden im umgekehrten ABGR-Hexadezimalformat (Blau-Grün-Rot mit Alpha) anstelle von Standard-RGB geschrieben.
- Anime-Fansubber nutzten ASS-Override-Tags, um animierte Schilder und schwebende holografische Anzeigen nachzubilden, die sich bewegenden Kameraeinstellungen folgten.
Häufig gestellte technische Fragen
Was ist der Unterschied zwischen SRT- und ASS-Untertiteln?
SRT ist ein einfaches Format, das nur grundlegenden Text anzeigt, während ASS komplexes Styling, benutzerdefinierte Fonts, Karaoke-Animationen, farbige Ränder und exakte Bildschirmpositionierung unterstützt.
Wie kann ich ASS-Untertitel in SRT konvertieren?
Sie können ASS-Dateien direkt in Ihrem Webbrowser mit File2File.app mit nur einem Klick in saubere, universelle SRT-Untertitel konvertieren.
Welche Mediaplayer unterstützen ASS-Untertitel?
VLC, MPV, MPC-HC und Kodi unterstützen ASS-Untertitel standardmäßig mithilfe der libass-Rendering-Engine.