Advanced SubStation Alpha (.ass)

Advanced Standard

Advanced SubStation Alpha (ASS) on maailma võimsaim tekstipõhine subtiitrivorming, mis on populaarne animede fännsubtimises ja meediatootmises tänu oma täiustatud tüpograafilisele stiilile, vektorjoonistusele, karaokeefektidele ja pikslitapselt täpsele koordinaatide positsioneerimisele.

Teisenda formaadist ASS formaati SRT

Tasuta ASS -> SRT konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ASS faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad ASS faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII-ESITUS: [Script Info]

Standardiseerimine: Advanced SubStation Alpha v4.00+ Specification

Tehnilised andmed

Konteineri arhitektuurINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
TihendamineUncompressed plain text (embedded fonts use uuencode)
Baitide järjekord (Endianness)UTF-8 / Unicode text stream (BOM optional)
VärviruumidBGR / ABGR color format with alpha channel
Kanalid ja struktuurDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Max mõõtmedPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
LäbipaistvusFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Voogedastus ja progressiivsusSequential timestamp-based streaming playback

Tehniline võrdlusmaatriks: ASS vs konkurendid

Tehniline atribuutASS (Praegune)SRTVTTSUB
Stiil ja positsioneerimineTäiustatud stiil, vektorjoonistus ja pööraminePõhivormindus (ainult kaldkiri/paksus)CSS-stiil ja vihjete positsioneerimineKaadripõhine toortekst
Karaoke ajastusNatiivne silpide ajastus (\k sildid)PuudubPõhilised ajatemplisildidPuudub
Peamine kogukondAnime, muusikavideod, fännsubtijadUniversaalne kino ja televisioonHTML5 veebivideo standardPärand DVD-mängijad
Veebibrauseri esitusNõuab WebAssembly (libass-wasm)Nõuab JS-i teisendust100% natiivne HTML5 <track>Nõuab JS-i teisendust

Levinud riknemisvead ja heksataaste juhend

Subtiitrid kuvavad ekraanil töötlemata vormindussilte (nt '{\b1\pos(200,300)}').

Juurpõhjus: Mängija ei toeta ASS-i alistussilte või siltide ümber on vigased loogilised sulud.

Taastamine: Eemaldage vormindus standardseks SRT-ks või teisendage File2File Subtitle Converteri abil.

Turvaanalüüs ja parsimisründevektorid

Keerulised ASS-i alistussildid ja manustatud fondiplokid ebausaldusväärsetes subtiitrifailides võivad haavatavates C-põhistes subtiitrite parserites käivitada puhvri ületäitumisi.

Teadaolevad ründavektorid

  • Puhvri ületäitumine libass'i vektorjoonistuse tee parseris (nt CVE-2020-26682).
  • Kuhja korruptsioon manustatud uuencode'itud fondimanuste dekompressiooni ajal.
  • Teenusetõkestus sügavalt pesastatud või patoloogiliste hägususe/karaoke siltide arvutuste kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2010libass teegist saab universaalne avatud lähtekoodiga subtiitrite renderdusmootor VLC-s, MPV-s ja FFmpegis.
2005Ilmub subtiitritoimetaja Aegisub, millest saab peamine platvormülene tööriist ASS-subtiitrite loomiseks.
2001Kotuse poolt välja töötatud SubStation Alpha (SSA) v4 laiendusena, et lisada täiustatud stiilid ja alistavad sildid.

Peamised eelised

  • Uskumatu visuaalne võimsus: toetab kohandatud fonte, värvigradiente, langevaid varjusid, ääriseid, pööramist, nihutamist ja hägusust.
  • Karaoke ajastuse sildid (\k, \K, \kf) võimaldavad üksikute silpide ajastamist ja sujuvaid liikumisi muusikavideote jaoks.
  • Vektorjoonistusrežiim (\p1) võimaldab renderdada kohandatud vektorkujundeid ja graafilisi ikoone otse ekraanile.

Tehnilised piirangud ja puudused

  • Keeruline süntaks: alistavad sildid (nt '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') on ilma spetsiaalse redaktorita raskesti loetavad.
  • Renderduse ebakõlad: nõuab libass'i täpse visuaalse täpsuse saavutamiseks; tavalised riistvaramängijad jätavad sageli keerulised stiilimärgised vahele.
  • Veebilehe HTML5 <video> elemendid ei toeta seda algselt ilma WebAssembly-põhiste libass-dekoodriteta.

Huvitavaid tehnilisi fakte

  • Iga kehtiv ASS-subtiitrifail algab jaotisega '[Script Info]'.
  • ASS-failide värvid on kirjutatud tagurpidi ABGR-heksatsionaalvormingus (sinine-roheline-punane alfaga), mitte standardse RGB-na.
  • Anime fännsubtijad kasutasid ASS-i alistamise silte, et luua uuesti animeeritud silte ja ujuvaid holograafilisi ekraane, mis jälgisid liikuvaid kaamerakaadreid.

Korduma kippuvad tehnilised küsimused

Mis vahe on SRT- ja ASS-subtiitritel?

SRT on lihtne vorming, mis kuvab ainult põhiteksti, samas kui ASS toetab keerukat kujundust, kohandatud fonte, karaoke-animatsioone, värvilisi äärikuid ja täpset ekraaniasukohta.

Kuidas saan ASS-subtiitrid SRT-vormingusse teisendada?

Saate ASS-failid otse oma veebibrauseris File2File.app abil ühe klõpsuga puhtateks ja universaalseteks SRT-subtiitriteks teisendada.

Millised meediamängijad toetavad ASS-subtiitreid?

VLC, MPV, MPC-HC ja Kodi toetavad ASS-subtiitreid karbist välja võttes tänu libass-renderdusmootorile.