Advanced SubStation Alpha (.ass)
Advanced StandardAdvanced SubStation Alpha (ASS) är världens kraftfullaste textbaserade undertextformat, populärt inom anime-fansubbing och medieproduktion för sin avancerade typografiska styling, vektorteckning, karaoke-effekter och pixelprecis koordinatpositionering.
Konvertera ASS till SRT
Gratis konverterare från ASS till SRT i webbläsaren. Konvertera filer direkt på din enhet.
Granska & Metadata
Operativsystem och filanalysverktyg identifierar ASS-filer genom att granska den inledande binära bytesekvensen:
Signatur för filhuvud på bytenivå (Magic Bytes)
Operativsystem och filanalysverktyg identifierar ASS-filer genom att granska den inledande binära bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII-REPRESENTATION: [Script Info]
Standardisering: Advanced SubStation Alpha v4.00+ Specification
Tekniska specifikationer
| Containerarkitektur | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Komprimering | Uncompressed plain text (embedded fonts use uuencode) |
| Bytessordinning | UTF-8 / Unicode text stream (BOM optional) |
| Färgrymder | BGR / ABGR color format with alpha channel |
| Kanaler och struktur | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Maximala dimensioner | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Transparens | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Strömning och progressiv | Sequential timestamp-based streaming playback |
Teknisk jämförelsematris: ASS vs konkurrenter
| Tekniskt attribut | ASS (Aktuell) | SRT | VTT | SUB |
|---|---|---|---|---|
| Styling & positionering | Avancerad styling, vektorteckning & rotation | Enkel formatering (endast kursiv/fet stil) | CSS-styling & cue-positionering | Rå text baserad på bildrutor (frames) |
| Karaoke-timing | Inbyggd stavelse-timing (\k-taggar) | Ingen | Enkla tidsstämpeltaggar | Ingen |
| Primär gemenskap | Anime, musikvideor, fansubbing | Universell bio & television | HTML5 webbvideostandard | Äldre DVD-spelare |
| Uppmspelning i webbläsare | Kräver WebAssembly (libass-wasm) | Kräver JS-konvertering | 100 % inbyggd HTML5 <track> | Kräver JS-konvertering |
Vanliga skadeorsaker och hex-återställningsguide
Undertexter visar råa formateringstaggar (t.ex. '{\b1\pos(200,300)}') på skärmen.
Grundorsak: Spelaren stöder inte ASS-åsidosättningstaggar eller så är klammerparenteserna kring taggarna skadade.
Återställning: Rensa bort formatering till standard-SRT eller konvertera med File2File Subtitle Converter.
Säkerhetsanalys och attackvektorer för tolkar
Komplexa ASS-åsidosättningstaggar och inbäddade teckensnittsblock i otillförlitliga undertextfiler kan utlösa buffertspill i C-baserade undertexttolkar.
Kända attackvektorer
- Buffertspill i libass vektorteckningssökvägstolk (t.ex. CVE-2020-26682).
- Heap-korruption under dekomprimering av inbäddade uuencoded teckensnittsbilagor.
- Neka tjänst (DoS) genom djupt nästlade eller patologiska beräkningar av blur/karaoke-taggar.
Rekommenderade skyddsåtgärder:
Historiskt ursprung och milstolpar
Viktiga fördelar
- Otrolig visuell kraft: stöder anpassade teckensnitt, färgtoningar, skuggor, kanter, rotation, skjuvning och oskärpa.
- Karaoke-timingtaggar (\k, \K, \kf) möjliggör timing av enskilda stavelser och smidiga övergångar för musikvideor.
- Vektorteckningsläge (\p1) gör det möjligt att rendera anpassade vektorformer och grafiska ikoner direkt på skärmen.
Tekniska begränsningar
- Komplex syntax: åsidosättningstaggar (t.ex. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') är svåra att läsa utan en specialiserad redigerare.
- Renderingsinkonsekvenser: kräver libass för exakthet i det visuella; konsumenthårdvaruspelare tappar ofta bort komplexa stylingtaggar.
- Stöds inte inbyggt av webbens HTML5 <video>-element utan WebAssembly-baserade libass-avkodare.
Intressant teknisk kuriosa
- Varje giltig ASS-undertextfil börjar med sektionshuvudet '[Script Info]'.
- Färger i ASS-filer skrivs i omvänt ABGR-hexformat (Blå-Grön-Röd med Alfa) istället för vanlig RGB.
- Anime-fansubbers använde ASS-åsidosättningstaggar för att återskapa animerade skyltar och flytande hologramskärmar som följde rörliga kameratagningar.
Vanliga tekniska frågor
Vad är skillnaden mellan SRT- och ASS-undertexter?
SRT är ett enkelt format som endast visar grundläggande text, medan ASS stöder komplex formatering, anpassade typsnitt, karaokesånganimationer, färgade kanter och exakt skärmpositionering.
Hur kan jag konvertera ASS-undertexter till SRT?
Du kan konvertera ASS-filer till rena, universella SRT-undertexter med ett enda klick direkt i webbläsaren med File2File.app.
Vilka mediaspelare stöder ASS-undertexter?
VLC, MPV, MPC-HC och Kodi stöder ASS-undertexter direkt med hjälp av renderingmotorn libass.