Advanced SubStation Alpha (.ass)
Advanced StandardAdvanced SubStation Alpha (ASS) er verdens kraftigste tekstbaserte undertekstformat, populært innen anime-fansubbing og medieproduksjon på grunn av sin avanserte typografiske formatering, vektortegning, karaoke-effekter og pikselpresise koordinatplassering.
Konverter ASS til SRT
Gratis ASS til SRT-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Undersøk og metadata
Operativsystemer og filanalysatorer identifiserer ASS-filer ved å undersøke den innledende binære bytesekvensen:
Byte-nivå hodesignatur (Magic Bytes)
Operativsystemer og filanalysatorer identifiserer ASS-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII-REPRESENTASJON: [Script Info]
Standardisering: Advanced SubStation Alpha v4.00+ Specification
Tekniske spesifikasjoner
| Beholderarkitektur | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Komprimering | Uncompressed plain text (embedded fonts use uuencode) |
| Bytterekkefølge | UTF-8 / Unicode text stream (BOM optional) |
| Fargerom | BGR / ABGR color format with alpha channel |
| Kanaler og struktur | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Maks. dimensjoner | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Gjennomsiktighet | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Strømming og progressiv | Sequential timestamp-based streaming playback |
Teknisk sammenligningsmatrise: ASS vs konkurrenter
| Teknisk attributt | ASS (Gjeldende) | SRT | VTT | SUB |
|---|---|---|---|---|
| Formatering og plassering | Avansert formatering, vektortegning og rotasjon | Grunnleggende formatering (kun kursiv/fet) | CSS-formatering og køplassering | Rammebasert råtekst |
| Karaoke-timing | Innebygd stavelsestiming (\k-koder) | Ingen | Grunnleggende tidstempelkoder | Ingen |
| Primærmiljø | Anime, musikkvideoer, fansubbing | Universell kino og fjernsyn | HTML5-webvideostandard | Eldre DVD-spillere |
| Nettleseravspilling | Krever WebAssembly (libass-wasm) | Krever JS-konvertering | 100 % innfødt HTML5 <track> | Krever JS-konvertering |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Undertekster viser rå formateringskoder (f.eks. '{\b1\pos(200,300)}') på skjermen.
Underliggende årsak: Spilleren støtter ikke ASS-overstyringskoder eller det er korrupte krøllparenteser rundt kodene.
Utbedring: Fjern formatering til standard SRT eller konverter ved hjelp av File2File Subtitle Converter.
Sikkerhetsanalyse og parser-angrepsvektorer
Komplekse ASS-overstyringskoder og innebygde skrifttabellblokker i utrygge undertekstfiler kan utløse bufferoverflow i C-baserte undertekstanalysatorer.
Kjente angrepsvektorer
- Buffer overflow i libass vektortegningssti-analysator (f.eks. CVE-2020-26682).
- Heap-korrupsjon under dekomprimering av innebygde uuencoded skriftvedlegg.
- Denial of service gjennom dypt nestede eller patologiske beregninger av uskarphet-/karaokekoder.
Beste praksis for forsvar:
Historisk opprinnelse og milepæler
Viktige fordeler
- Utrolig visuell kraft: støtter egendefinerte skrifter, fargeoverganger, fallskygger, kanter, rotasjon, skjevhet og uskarphet.
- Karaoke-tidskoder (\k, \K, \kf) tillater timing av individuelle stavelser og jevne overganger for musikkvideoer.
- Vektortegningsmodus (\p1) tillater gjengivelse av egendefinerte vektorformer og grafiske ikoner direkte på skjermen.
Tekniske begrensninger og ulemper
- Kompleks syntaks: overstyringskoder (f.eks. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') er vanskelige å lese uten et spesialisert redigeringsprogram.
- Inkonsekvenser i gjengivelse: krever libass for nøyaktig visuell trofasthet; forbrukermediespillere kutter ofte ut komplekse formateringskoder.
- Støttes ikke opprinnelig av nettets HTML5 <video>-elementer uten WebAssembly-baserte libass-dekodere.
Interessante tekniske fakta
- Hver gyldige ASS-undertekstfil starter med seksjonshodet '[Script Info]'.
- Farger i ASS-filer skrives i baklengs ABGR-heksadekasimalt format (Blå-Grønn-Rød med Alfa), i stedet for standard RGB.
- Anime-fansubbere brukte ASS-overstyringskoder for å gjenskape animerte skilt og flytende holografiske skjermer som fulgte bevegelige kamerascener.
Ofte stilte tekniske spørsmål
Hva er forskjellen mellom SRT- og ASS-undertekster?
SRT er et enkelt format som bare viser grunnleggende tekst, mens ASS støtter kompleks stiler, egendefinerte skrifter, karaoke-animasjoner, fargede kanter og nøyaktig skjermplassering.
Hvordan kan jeg konvertere ASS-undertekster til SRT?
Du kan konvertere ASS-filer til rene, universelle SRT-undertekster med ett klikk ved hjelp av File2File.app direkte i nettleseren din.
Hvilke mediespillere støtter ASS-undertekster?
VLC, MPV, MPC-HC og Kodi støtter ASS-undertekster ut av boksen ved hjelp av gjengivelsesmotoren libass.