Advanced SubStation Alpha (.ass)

Advanced Standard

Advanced 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:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

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 5D

ASCII-REPRESENTATION: [Script Info]

Standardisering: Advanced SubStation Alpha v4.00+ Specification

Tekniska specifikationer

ContainerarkitekturINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
KomprimeringUncompressed plain text (embedded fonts use uuencode)
BytessordinningUTF-8 / Unicode text stream (BOM optional)
FärgrymderBGR / ABGR color format with alpha channel
Kanaler och strukturDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Maximala dimensionerPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
TransparensFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Strömning och progressivSequential timestamp-based streaming playback

Teknisk jämförelsematris: ASS vs konkurrenter

Tekniskt attributASS (Aktuell)SRTVTTSUB
Styling & positioneringAvancerad styling, vektorteckning & rotationEnkel formatering (endast kursiv/fet stil)CSS-styling & cue-positioneringRå text baserad på bildrutor (frames)
Karaoke-timingInbyggd stavelse-timing (\k-taggar)IngenEnkla tidsstämpeltaggarIngen
Primär gemenskapAnime, musikvideor, fansubbingUniversell bio & televisionHTML5 webbvideostandardÄldre DVD-spelare
Uppmspelning i webbläsareKräver WebAssembly (libass-wasm)Kräver JS-konvertering100 % 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

2010Biblioteket libass blir den universella undertextrenderingsmotorn med öppen källkod i VLC, MPV och FFmpeg.
2005Undertextredigeraren Aegisub släpps och blir det primära plattformsoberoende verktyget för att skapa ASS-undertexter.
2001Utvecklat av Kotus som en utökning till SubStation Alpha (SSA) v4 för att lägga till utökad styling och åsidosättningstaggar (override tags).

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.