Advanced SubStation Alpha (.ass)
Advanced StandardnoAdvanced SubStation Alpha (ASS) je najmoćniji format tekstualnih titlova na svetu, popularan u anime fansubovanju i medijskoj produkciji zbog svog naprednog tipografskog stila, vektorskog crtanja, karaoke efekata i preciznog pozicioniranja koordinata na nivou piksela.
Конвертујте ASS у SRT
Бесплатан ASS у SRT конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju ASS datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju ASS datoteke proverom početnog binarnog niza bajtova:
HEX 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 | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Kompresija | Uncompressed plain text (embedded fonts use uuencode) |
| Bajtni redosled (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Prostori boja | BGR / ABGR color format with alpha channel |
| Kanali i struktura | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Maksimalne dimenzije | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Transparentnost | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Strimovanje i progresivno učitavanje | Sequential timestamp-based streaming playback |
Tehnička matrica poređenja: ASS vs Konkurenti
| 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 cue-ova | 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 | Univerzalni bioskop i televizija | HTML5 standard za web video | Stariji DVD plejeri |
| Reprodukcija u web pretraživaču | Zahteva WebAssembly (libass-wasm) | Zahteva JS konverziju | 100% izvorni HTML5 <track> | 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: Plejerk ne podržava ASS oznake za nadjačavanje ili su vitičaste zagrade oko oznaka oštećene.
Oporavak: Uklonite formatiranje na standardni SRT ili konvertujte koristeći File2File 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 prekomerno zauzeće bafera (buffer overflow) 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.
Defanzivne najbolje prakse:
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 merenje vremena 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&}') je teško č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 prevodioci (fansuberi) koristili su ASS oznake za nadjačavanje da bi ponovo kreirali animirane natpise i plutajuće holografske ekrane koji su pratili pokrete 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?
Možete konvertovati ASS fajlove u čiste, univerzalne SRT titlove jednim klikom koristeći File2File.app direktno u Vašem veb-pretraživaču.
Koji medijum plejeri podržavaju ASS titlove?
VLC, MPV, MPC-HC i Kodi podržavaju ASS titlove fabrički koristeći libass mašinu za renderovanje.