Advanced SubStation Alpha (.ass)
Advanced StandardAdvanced SubStation Alpha (ASS) er verdens kraftigste tekstbaserede undertekstformat, populært inden for anime-fansubs og medieproduktion for sin avanceret typografiske formatering, vektortegning, karaoke-effekter og pixelpræcise koordinatpositionering.
Konverter ASS til SRT
Gratis ASS til SRT-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøg & Metadata
Operativsystemer og filanalysatorer identificerer ASS-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer ASS-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII-REPRÆSENTATION: [Script Info]
Standardisering: Advanced SubStation Alpha v4.00+ Specification
Tekniske 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) |
| Bytterejsning | UTF-8 / Unicode text stream (BOM optional) |
| Farverum | BGR / ABGR color format with alpha channel |
| Kanaler og struktur | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Maks. dimensioner | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Gennemsigtighed | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Streaming og progressiv | Sequential timestamp-based streaming playback |
Tekniske sammenligningsmatrix: ASS vs. konkurrenter
| Teknisk attribut | ASS (Aktuel) | SRT | VTT | SUB |
|---|---|---|---|---|
| Formatering og positionering | Avanceret formatering, vektortegning og rotation | Grundlæggende formatering (kun kursiv/fed) | CSS-formatering og cue-positionering | Rammebaseret rå tekst |
| Karaoke-timning | Indfødt stavelsestimning (\k-koder) | Ingen | Grundlæggende tidsstempelkoder | Ingen |
| Primært fællesskab | Anime, musikvideoer, fansubs | Universel biograf og fjernsyn | HTML5-webvideostandard | Ældre DVD-afspillere |
| Webbrowser-afspilning | Kræver WebAssembly (libass-wasm) | Kræver JS-konvertering | 100% indfødt HTML5 <track> | Kræver JS-konvertering |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Undertekster viser rå formateringskoder (f.eks. '{\b1\pos(200,300)}') på skærmen.
Grundlæggende årsag: Afspilleren understøtter ikke ASS-overstyringskoder eller beskadigede krøllede parenteser omkring koderne.
Gendannelse: Rens formatering til standard SRT eller konverter ved hjælp af File2File Subtitle Converter.
Sikkerhedsanalyse og parser-angrebsvektorer
Komplekse ASS-overstyringskoder og indlejrede fontblokke i utillidsvækkende undertekstfiler kan udløse bufferoverløb i C-baserede undertekstparser.
Kendte angrebsvektorer
- Bufferoverløb i libass-vektortegningssti-parser (f.eks. CVE-2020-26682).
- Heap-korruption under dekomprimering af indlejrede uuencoded fontvedhæftninger.
- Nægtelse af tjeneste (DoS) gennem dybt indlejrede eller patologiske slørings-/karaokekodberegninger.
Defensive bedste praksisser:
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Utrolig visuel styrke: understøtter tilpassede skrifttyper, farveforløb, drop shadows, kanter, rotation, klipning og sløring.
- Karaoke-tidsstempelkoder (\k, \K, \kf) tillader timning af individuelle stavelse samt jævne overgange til musikvideoer.
- Vektortegningstilstand (\p1) tillader gengivelse af tilpassede vektorformer og grafiske ikoner direkte på skærmen.
Tekniske begrænsninger og ulemper
- Kompleks syntaks: overstyringskoder (f.eks. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') er svære at læse uden en specialiseret editor.
- Gengivelsesinkonsekvenser: kræver libass for nøjagtig visuel trofasthed; forbrugerhardware-afspillere dropper ofte komplekse formateringskoder.
- Ikke understøttet indfødt af web HTML5 <video>-elementer uden WebAssembly-baserede libass-dekomprimere.
Interessant teknisk trivia
- Hver gyldig ASS-undertekstfil starter med sektionshovedet '[Script Info]'.
- Farver i ASS-filer skrives i bagvendt ABGR-hex-format (Blå-Grøn-Rød med Alfa) i stedet for standard RGB.
- Anime-fansubbers brugte ASS-overstyringskoder til at genskabe animerede skilte og flydende holografiske skærme, der fulgte bevægelige kameraskud.
Ofte stillede tekniske spørgsmål
Hvad er forskellen mellem SRT- og ASS-undertekster?
SRT er et simpelt format, der kun viser grundlæggende tekst, hvorimod ASS understøtter kompleks formatering, brugerdefinerede skrifttyper, karaoke-animationer, farvede kanter og nøjagtig placering på skærmen.
Hvordan kan jeg konvertere ASS-undertekster til SRT?
Du kan konvertere ASS-filer til rene, universelle SRT-undertekster med et enkelt klik ved hjælp af File2File.app direkte i din webbrowser.
Hvilke medieafspillere understøtter ASS-undertekster?
VLC, MPV, MPC-HC og Kodi understøtter ASS-undertekster ud af boksen ved hjælp af libass-gengivelsesmotoren.