Advanced SubStation Alpha (.ass)

Advanced Standard

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

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

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

ASCII-REPRÆSENTATION: [Script Info]

Standardisering: Advanced SubStation Alpha v4.00+ Specification

Tekniske specifikationer

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

Tekniske sammenligningsmatrix: ASS vs. konkurrenter

Teknisk attributASS (Aktuel)SRTVTTSUB
Formatering og positioneringAvanceret formatering, vektortegning og rotationGrundlæggende formatering (kun kursiv/fed)CSS-formatering og cue-positioneringRammebaseret rå tekst
Karaoke-timningIndfødt stavelsestimning (\k-koder)IngenGrundlæggende tidsstempelkoderIngen
Primært fællesskabAnime, musikvideoer, fansubsUniversel biograf og fjernsynHTML5-webvideostandardÆldre DVD-afspillere
Webbrowser-afspilningKræver WebAssembly (libass-wasm)Kræver JS-konvertering100% 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

2010libass-biblioteket bliver den universelle open source-undertekstgengivelsesmotor på tværs af VLC, MPV og FFmpeg.
2005Underteksteditoren Aegisub udgives og bliver det primære tværplatformsværktøj til at oprette ASS-undertekster.
2001Udviklet af Kotus som en udvidelse til SubStation Alpha (SSA) v4 for at tilføje forbedret formatering og overstyringskoder.

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.