Advanced SubStation Alpha (.ass)

Advanced Standard

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

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

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

ASCII-REPRESENTASJON: [Script Info]

Standardisering: Advanced SubStation Alpha v4.00+ Specification

Tekniske spesifikasjoner

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

Teknisk sammenligningsmatrise: ASS vs konkurrenter

Teknisk attributtASS (Gjeldende)SRTVTTSUB
Formatering og plasseringAvansert formatering, vektortegning og rotasjonGrunnleggende formatering (kun kursiv/fet)CSS-formatering og køplasseringRammebasert råtekst
Karaoke-timingInnebygd stavelsestiming (\k-koder)IngenGrunnleggende tidstempelkoderIngen
PrimærmiljøAnime, musikkvideoer, fansubbingUniversell kino og fjernsynHTML5-webvideostandardEldre DVD-spillere
NettleseravspillingKrever WebAssembly (libass-wasm)Krever JS-konvertering100 % 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

2010libass-biblioteket blir den universelle åpen kildekode-undertekstgjengivelsesmotoren på tvers av VLC, MPV og FFmpeg.
2005Aegisub undertekstredigering utgis, og blir det primære plattformuavhengige verktøyet for å lage ASS-undertekster.
2001Utviklet av Kotus som en utvidelse til SubStation Alpha (SSA) v4 for å legge til forbedret formatering og overstyringskoder.

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.