Advanced SubStation Alpha (.ass)
Advanced StandardUntertitel im Advanced-SubStation-Alpha-Format (ASS) können Schriftarten, Positionen, Vektorzeichnungen und zeitgesteuerte Karaoke-Effekte festlegen. Anime-Fansub-Gruppen und Videoeditoren nutzen diese Möglichkeiten, wenn einfache Untertitelformate nicht ausreichen.
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 Dateianalyseprogramme identifizieren ASS-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren ASS-Dateien anhand der führenden binären Bytefolge:
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-Reihenfolge | UTF-8- / Unicode-Textdatenstrom (BOM optional) |
| Farbräume | BGR- / ABGR-Farbformat mit Alpha-Kanal |
| Kanäle und 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 und progressive Darstellung | Sequenzielle, zeitstempelbasierte Streaming-Wiedergabe |
Technische Vergleichsmatrix: ASS und Konkurrenzformate
| Technisches Attribut | ASS (Aktuelles Format) | 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 | Die Unterstützung unterscheidet sich je nach Programm. | HTML5-Webvideo-Standard | Veraltete DVD-Player |
| Webbrowser-Wiedergabe | Erfordert WebAssembly (libass-wasm) | Erfordert JS-Konvertierung | ASS benötigt einen kompatiblen Player, während HTML5 <track> WebVTT verwendet. | Erfordert JS-Konvertierung |
Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
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.app Subtitle Converter konvertieren.
Sicherheitsanalyse und Angriffsvektoren für Parser
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 Angriffsvektoren
- 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.
Empfohlene Schutzmaßnahmen: 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 ohne WebAssembly-basierte libass-Decoder nicht nativ unterstützt.
Interessante technische Fakten
- 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?
File2File.app kann ASS direkt im Browser in SRT umwandeln. 100 % universell auf allen Media-Playern und Fernsehern
Welche Mediaplayer unterstützen ASS-Untertitel?
VLC, MPV, MPC-HC und Kodi unterstützen ASS-Untertitel standardmäßig mithilfe der libass-Rendering-Engine.