Advanced SubStation Alpha (.ass)
Advanced StandardNapredni SubStation Alpha (ASS) titlovi mogu da zadaju fontove, položaj, vektorske crteže i vremenski usklađene karaoke efekte. Anime fansub grupe i video-montažeri koriste ove mogućnosti kada su osnovni formati titlova previše ograničeni.
Konvertujte ASS u SRT
Besplatan konvertor ASS u SRT u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju ASS datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju ASS datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII REPREZENTACIJA: [Script Info]
Standardizacija: Advanced SubStation Alpha v4.00+ Specification
Tehničke specifikacije
| Arhitektura kontejnera | Tekstualni format sa odeljcima nalik INI-ju, koji sadrži [Script Info], [V4+ Styles], [Events] i opcione blokove [Fonts] / [Graphics] |
| Kompresija | Nekomprimovani običan tekst (ugrađeni fontovi koriste uuencode) |
| Bajtni redosled (Endianness) | UTF-8 / Unicode tekstualni tok (BOM je opcioni) |
| Prostori boja | BGR / ABGR format boja sa alfa-kanalom |
| Kanali i struktura | Dijalozi, karaoke vremenske oznake, vektorski crteži, zamućenje, rotacija i definicije tipografskih stilova |
| Maksimalne dimenzije | Virtuelni koordinatni prostor platna definisan vrednostima PlayResX i PlayResY (npr. 1920x1080) |
| Transparentnost | Potpuna alfa-providnost po boji (oznake za promenu alfa-vrednosti: \alpha, \1a, \2a, \3a, \4a) |
| Strimovanje i progresivno učitavanje | Sekvencijalna reprodukcija strimovanog sadržaja zasnovana na vremenskim oznakama |
Tehnička matrica poređenja: ASS u odnosu na konkurente
| Tehnički atribut | ASS (Trenutno) | SRT | VTT | SUB |
|---|---|---|---|---|
| Stilizovanje i pozicioniranje | Napredno stilizovanje, vektorsko crtanje i rotacija | Osnovno formatiranje (samo kurziv/podebljano) | CSS stilizovanje i pozicioniranje segmenata | Sirov tekst baziran na frejmovima |
| Karaoke tajming | Izvorni tajming po slogovima (\k oznake) | Nema | Osnovne oznake vremenskih oznaka | Nema |
| Primarna zajednica | Anime, muzički spotovi, fansubovanje | Podrška se razlikuje u zavisnosti od programa. | HTML5 standard za web video | Stariji DVD plejeri |
| Reprodukcija u web pretraživaču | Zahteva WebAssembly (libass-wasm) | Zahteva JS konverziju | ASS zahteva kompatibilan plejer, dok HTML5 <track> koristi WebVTT. | Zahteva JS konverziju |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Titlovi prikazuju sirove oznake formatiranja (npr. '{\b1\pos(200,300)}') na ekranu.
Osnovni uzrok: Plejer ne podržava ASS oznake za nadjačavanje ili su vitičaste zagrade oko oznaka oštećene.
Oporavak: Uklonite formatiranje i sačuvajte titlove u standardnom SRT formatu ili ih konvertujte pomoću File2File.app Subtitle Converter.
Bezbednosna analiza i vektori napada parsera
Složene ASS oznake za nadjačavanje i ugrađeni blokovi fontova u nepouzdanim fajlovima titlova mogu izazvati prelivanje bafera u parserima titlova baziranim na C-u.
Poznati vektori napada
- Prelivanje bafera u parseru putanje vektorskog crtanja biblioteke libass (npr. CVE-2020-26682).
- Oštećenje memorije (heap corruption) tokom dekompresije ugrađenih uuencoded priloga fontova.
- Uskraćivanje usluge (DoS) kroz duboko ugnježdena ili patološka izračunavanja zamućenja/karaoke oznaka.
Najbolje prakse za zaštitu: Sanitizujte oznake za nadjačavanje (override tags) i obrađujte nepouzdane ASS datoteke u WebAssembly kontekstima izvršavanja u zaštićenom okruženju.
Istorijat i prekretnice
Ključne prednosti
- Neverovatna vizuelna snaga: podržava prilagođene fontove, gradijente boja, senke, ivice, rotaciju, iskošenje (shearing) i zamućenje.
- Oznake za karaoke tajming (\k, \K, \kf) omogućavaju vremensko određivanje pojedinačnih slogova i glatke prelaze za muzičke spotove.
- Režim vektorskog crtanja (\p1) omogućava iscrtavanje prilagođenih vektorskih oblika i grafičkih ikona direktno na ekranu.
Tehnička ograničenja i nedostaci
- Složena sintaksa: oznake za nadjačavanje (npr. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') teško je čitati bez specijalizovanog uređivača.
- Nedoslednosti pri iscrtavanju: zahteva libass za tačnu vizuelnu vernost; standardni hardverski plejeri često ignorišu složene oznake stila.
- Nije izvorno podržan od strane HTML5 <video> elemenata na vebu bez libass dekodera baziranih na WebAssembly-ju.
Zanimljivosti
- Svaki validan ASS fajl titla počinje zaglavljem odeljka '[Script Info]'.
- Boje u ASS fajlovima su zapisane u obrnutom ABGR heksadecimalnom formatu (Plavo-Zeleno-Crveno sa Alfa kanalima), umesto standardnog RGB-a.
- Anime fansuberi koristili su ASS oznake za nadjačavanje da bi ponovo kreirali animirane natpise i plutajuće holografske ekrane koji prate kretanje kamere.
Često postavljana tehnička pitanja
Koja je razlika između SRT i ASS titlova?
SRT je jednostavan format koji prikazuje samo osnovni tekst, dok ASS podržava složeno stilizovanje, prilagođene fontove, karaoke animacije, obojene okvire i tačno pozicioniranje na ekranu.
Kako mogu da konvertujem ASS titlove u SRT?
File2File.app može da konvertuje ASS u SRT u vašem pregledaču. Podržavaju ga mnogi plejeri; podrška zavisi od uređaja
Koji medija plejeri podržavaju ASS titlove?
VLC, MPV, MPC-HC i Kodi podržavaju ASS titlove fabrički koristeći libass mašinu za renderovanje.