Advanced SubStation Alpha (.ass)
Advanced StandardAdvanced 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:
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 5DASCII-ESITUS: [Script Info]
Standardiseerimine: Advanced SubStation Alpha v4.00+ Specification
Tehnilised andmed
| Konteineri arhitektuur | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Tihendamine | Uncompressed plain text (embedded fonts use uuencode) |
| Baitide järjekord (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Värviruumid | BGR / ABGR color format with alpha channel |
| Kanalid ja struktuur | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Max mõõtmed | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Läbipaistvus | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Voogedastus ja progressiivsus | Sequential timestamp-based streaming playback |
Tehniline võrdlusmaatriks: ASS vs konkurendid
| Tehniline atribuut | ASS (Praegune) | SRT | VTT | SUB |
|---|---|---|---|---|
| Stiil ja positsioneerimine | Täiustatud stiil, vektorjoonistus ja pööramine | Põhivormindus (ainult kaldkiri/paksus) | CSS-stiil ja vihjete positsioneerimine | Kaadripõhine toortekst |
| Karaoke ajastus | Natiivne silpide ajastus (\k sildid) | Puudub | Põhilised ajatemplisildid | Puudub |
| Peamine kogukond | Anime, muusikavideod, fännsubtijad | Universaalne kino ja televisioon | HTML5 veebivideo standard | Pärand DVD-mängijad |
| Veebibrauseri esitus | Nõuab WebAssembly (libass-wasm) | Nõuab JS-i teisendust | 100% 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
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.