Advanced SubStation Alpha (.ass)

Advanced Standard

Napredni 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:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

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 5D

ASCII REPREZENTACIJA: [Script Info]

Standardizacija: Advanced SubStation Alpha v4.00+ Specification

Tehničke specifikacije

Arhitektura kontejneraTekstualni format sa odeljcima nalik INI-ju, koji sadrži [Script Info], [V4+ Styles], [Events] i opcione blokove [Fonts] / [Graphics]
KompresijaNekomprimovani običan tekst (ugrađeni fontovi koriste uuencode)
Bajtni redosled (Endianness)UTF-8 / Unicode tekstualni tok (BOM je opcioni)
Prostori bojaBGR / ABGR format boja sa alfa-kanalom
Kanali i strukturaDijalozi, karaoke vremenske oznake, vektorski crteži, zamućenje, rotacija i definicije tipografskih stilova
Maksimalne dimenzijeVirtuelni koordinatni prostor platna definisan vrednostima PlayResX i PlayResY (npr. 1920x1080)
TransparentnostPotpuna alfa-providnost po boji (oznake za promenu alfa-vrednosti: \alpha, \1a, \2a, \3a, \4a)
Strimovanje i progresivno učitavanjeSekvencijalna reprodukcija strimovanog sadržaja zasnovana na vremenskim oznakama

Tehnička matrica poređenja: ASS u odnosu na konkurente

Tehnički atributASS (Trenutno)SRTVTTSUB
Stilizovanje i pozicioniranjeNapredno stilizovanje, vektorsko crtanje i rotacijaOsnovno formatiranje (samo kurziv/podebljano)CSS stilizovanje i pozicioniranje segmenataSirov tekst baziran na frejmovima
Karaoke tajmingIzvorni tajming po slogovima (\k oznake)NemaOsnovne oznake vremenskih oznakaNema
Primarna zajednicaAnime, muzički spotovi, fansubovanjePodrška se razlikuje u zavisnosti od programa.HTML5 standard za web videoStariji DVD plejeri
Reprodukcija u web pretraživačuZahteva WebAssembly (libass-wasm)Zahteva JS konverzijuASS 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

2010Biblioteka libass postaje univerzalni mehanizam otvorenog koda za iscrtavanje titlova u VLC-u, MPV-u i FFmpeg-u.
2005Objavljen uređivač titlova Aegisub, koji postaje primarni alat za više platformi za kreiranje ASS titlova.
2001Razvio ga je Kotus kao proširenje za SubStation Alpha (SSA) v4 radi dodavanja poboljšanog stilizovanja i oznaka za nadjačavanje.

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.