Advanced SubStation Alpha (.ass)
Advanced StandardnoAdvanced SubStation Alpha (ASS) najmoćniji je svjetski tekstualni format titlova, popularan u prevođenju animea (fansubbing) i produkciji medija zbog svog naprednog tipografskog stiliziranja, vektorskog crtanja, efekata karaoka i pixel-preciznog pozicioniranja koordinata.
Pretvori ASS u SRT
Besplatni ASS u SRT pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju ASS datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju ASS datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII PRIKAZ: [Script Info]
Standardizacija: Advanced SubStation Alpha v4.00+ Specification
Tehničke specifikacije
| Arhitektura spremnika | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Kompresija | Uncompressed plain text (embedded fonts use uuencode) |
| 字节序 | 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) |
| Prozirnost | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Streaming i progresivno | Sequential timestamp-based streaming playback |
Tehnička matrica usporedbe: ASS vs Konkurencija
| Tehnički atribut | ASS (Trenutno) | SRT | VTT | SUB |
|---|---|---|---|---|
| Stiliziranje i pozicioniranje | Napredno stiliziranje, vektorsko crtanje i rotacija | Osnovno formatiranje (samo kurziv/podebljano) | CSS stiliziranje i pozicioniranje cue oznaka | Siromašni tekst temeljen na帧 |
| Vrijeme karaoka | Izvorno vrijeme slogova (\k oznake) | Nema | Osnovne oznake vremenske oznake | Nema |
| Glavna zajednica | Anime, glazbeni spotovi, fansubbing | Univerzalni kino i televizija | Standard HTML5 web videa | Zastarjeli DVD uređaji |
| Reprodukcija u web pregledniku | Zahtijeva WebAssembly (libass-wasm) | Zahtijeva JS pretvorbu | 100% izvorni HTML5 <track> | Zahtijeva JS pretvorbu |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Titlovi prikazuju sirove oznake formatiranja (npr. '{\b1\pos(200,300)}') na zaslonu.
Temeljni uzrok: Reproduktor ne podržava ASS oznake nadjačavanja ili su oštećene vitičaste zagrade oko oznaka.
Oporavak: Uklonite formatiranje na standardni SRT ili izvršite pretvorbu pomoću alata File2File Subtitle Converter.
Sigurnosna analiza i vektori napada na parser
Složene ASS oznake nadjačavanja i ugrađeni blokovi fontova u nepouzdanim datotekama titlova mogu potaknuti prekoračenja međuspremnika u analizatorima titlova temeljenima na C-u.
Poznati vektori napada
- Prekoračenje međuspremnika u analizatoru staza vektorskog crtanja libass (npr. CVE-2020-26682).
- Oštećenje gomile tijekom dekompresije ugrađenih uuencoded privitaka fontova.
- Uskkraćivanje usluge kroz duboko ugniježđene ili patološke izračune oznaka zamućenja/karaoka.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Nevjerojatna vizualna snaga: podržava prilagođene fontove, gradijente boja, sjene, rubove, rotaciju, naginjanje i zamućenje.
- Oznake vremena karaoka (\k, \K, \kf) omogućuju mjerenje vremena pojedinih slogova i glatke prijelaze za glazbene spotove.
- Način vektorskog crtanja (\p1) omogućuje ispisivanje prilagođenih vektorskih oblika i grafičkih ikona izravno na zaslonu.
Tehnička ograničenja i nedostaci
- Složena sintaksa: oznake nadjačavanja (npr. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') teško je čitati bez specijaliziranog uređivača.
- Nedosljednosti pri ispisivanju: zahtijeva libass za točnu vizualnu vjernost; potrošački hardverski reproduktori često zanemaruju složene oznake stila.
- Nije izvorno podržan od strane HTML5 <video> elemenata na webu bez libass dekodera temeljenih na WebAssemblyju.
Zanimljive tehničke činjenice
- Svaka valjana ASS datoteka titlova počinje zaglavljem odjeljka '[Script Info]'.
- Boje u ASS datotekama zapisane su u obrnutom ABGR heksadecimalnom formatu (plavo-zeleno-crveno s alfom), umjesto u standardnom RGB-u.
- Prevoditelji animea koristili su ASS oznake nadjačavanja kako bi rekreirali animirane natpise i lebdeće holografske zaslone koji su pratili pomicanje 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 stiliziranje, prilagođene fontove, karaoke animacije, obojene rubove i točno pozicioniranje na zaslonu.
Kako mogu pretvoriti ASS titlove u SRT?
ASS datoteke možete pretvoriti u čiste, univerzalne SRT titlove jednim klikom pomoću File2File.app izravno u svom web-pregledniku.
Koji multimedijski uređaji (playeri) podržavaju ASS titlove?
VLC, MPV, MPC-HC i Kodi podržavaju ASS titlove prema zadanim postavkama koristeći mašinu za iscrtavanje (rendering) libass.