Továbbfejlesztett SubStation Alpha (.ass)

Advanced Szabvány

Az Advanced SubStation Alpha (ASS) feliratokban betűtípus, pozíció, vektorgrafika és időzített karaokehatások adhatók meg. Anime-rajongói feliratcsoportok és videószerkesztők akkor használják ezeket a lehetőségeket, ha az egyszerű feliratformátumok nem elegendők.

ASS konvertálása erre: SRT

Ingyenes, böngészőben használható ASS-konverter SRT formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ASS fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ASS fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII ÁBRÁZOLÁS: [Script Info]

Szabványosítás: Advanced SubStation Alpha v4.00+ Specification

Műszaki specifikációk

Konténer architektúraINI-szerű, szakaszokra tagolt szövegformátum, amely [Script Info], [V4+ Styles], [Events], valamint opcionálisan [Fonts] / [Graphics] blokkokat tartalmaz
TömörítésTömörítetlen egyszerű szöveg (a beágyazott betűkészletek uuencode kódolásúak)
BájtsorrendUTF-8 / Unicode szövegfolyam (a BOM opcionális)
SzínterekBGR / ABGR színformátum alfacsatornával
Csatornák és struktúraPárbeszédjelzések, karaoke-időzítések, vektorgrafikák, elmosás, elforgatás és tipográfiai stílusdefiníciók
Max. méretekA PlayResX és PlayResY által meghatározott virtuális vászon koordinátatere (például 1920x1080)
ÁtlátszóságTeljes, színenkénti alfaátlátszóság (felülíró címkék: \alpha, \1a, \2a, \3a, \4a)
Streaming és progresszívIdőbélyeg-alapú, szekvenciális lejátszás adatfolyamként

Műszaki összehasonlító mátrix: ASS vs. versenytársak

Technikai attribútumASS (Jelenlegi)SRTVTTSUB
Stílus és pozicionálásFejlett stílusok, vektorgrafika és elforgatásAlapvető formázás (csak dőlt/félkövér)CSS stílusok és pozicionálásKockaalapú nyers szöveg
Karaoke időzítésNatív szótagidőzítés (\k címkék)NincsAlapvető időbélyeg-címkékNincs
Elsődleges közösségAnime, zenei videók, rajongói feliratozásA támogatás programonként eltér.HTML5 webes videószabványÖrökölt DVD-lejátszók
Webböngészős lejátszásWebAssembly szükséges (libass-wasm)JS konverzió szükségesAz ASS-hez kompatibilis lejátszó szükséges, a HTML5 <track> pedig WebVTT-t használ.JS konverzió szükséges

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A feliratok nyers formázási címkéket (pl. '{\b1\pos(200,300)}') jelenítenek meg a képernyőn.

Kiváltó ok: A lejátszó nem támogatja az ASS felülbíráló címkéket, vagy a címkék körüli kapcsos zárójelek megsérültek.

Helyreállítás: Tisztítsa meg a formázást szabványos SRT formátumra, vagy alakítsa át a File2File.app Subtitle Converter segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A nem megbízható feliratfájlokban lévő összetett ASS felülbíráló címkék és beágyazott betűtípus-blokkok puffertúlcsordulást válthatnak ki a C-alapú feliratelemzőkben.

Ismert támadási vektorok

  • Puffertúlcsordulás a libass vektorgrafikus útvonalelemzőjében (pl. CVE-2020-26682).
  • Heap-sérülés a beágyazott uuencoded betűtípus-mellékletek kitömörítése során.
  • Szolgáltatásmegtagadás a mélyen beágyazott vagy patologikus elmosási/karaoke címkeszámítások miatt.

Ajánlott védekezési módszerek: Tisztítsa meg a felülbíráló címkéket, és dolgozza fel a nem megbízható ASS fájlokat homokozóba zárt (homokozó) WebAssembly futtatókörnyezetben.

Történeti háttér és mérföldkövek

2010A libass könyvtár a VLC, az MPV és az FFmpeg univerzális nyílt forráskódú felirat-megjelenítő motorjává válik.
2005Megjelenik az Aegisub feliratszerkesztő, amely az ASS feliratok szerkesztésének első számú keresztplatformos eszközévé válik.
2001A Kotus fejlesztette ki a SubStation Alpha (SSA) v4 kiterjesztéseként, hogy továbbfejlesztett stílusokat és felülbíráló címkéket adjon hozzá.

Főbb előnyök

  • Rendkívüli vizuális lehetőségek: támogatja az egyedi betűtípusokat, színgradienseket, árnyékokat, kereteket, elforgatást, nyírást és elmosást.
  • A karaoke időzítési címkék (\k, \K, \kf) lehetővé teszik az egyes szótagok időzítését és a zenei videókban látható gördülékeny kiemeléseket.
  • A vektorgrafikus mód (\p1) lehetővé teszi egyedi vektoralakzatok és grafikus ikonok közvetlen megjelenítését a képernyőn.

Technikai korlátok és hátrányok

  • Komplex szintaxis: a felülbíráló címkék (pl. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') speciális szerkesztő nélkül nehezen olvashatók.
  • Megjelenítési eltérések: pontos vizuális hűséghez libass szükséges; a fogyasztói hardveres lejátszók gyakran elhagyják a komplex stíluscímkéket.
  • A webes HTML5 <video> elemek csak WebAssembly-alapú libass dekóderekkel támogatják natívan.

Érdekes technikai tudnivalók

  • Minden érvényes ASS feliratfájl a '[Script Info]' szakaszfejléccel kezdődik.
  • Az ASS fájlokban a színek a szabványos RGB helyett fordított ABGR hexadecimális formátumban (kék-zöld-vörös alfa-értékkel) vannak megírva.
  • Az anime-rajongói feliratozók az ASS felülbíráló címkéit használták animált feliratok és lebegő, mozgó kamerabeállításokat követő holografikus kijelzők újbóli létrehozásához.

Gyakran Ismételt Műszaki Kérdések

Mi a különbség az SRT és az ASS feliratok között?

Az SRT egy egyszerű formátum, amely csak az alapszöveget jeleníti meg, míg az ASS támogatja az összetett stílusokat, egyéni betűtípusokat, karaoke animációkat, színes szegélyeket és a pontos képernyőbeli elhelyezést.

Hogyan alakíthatok át ASS feliratokat SRT-be?

File2File.app a böngészőben ASS-fájlt SRT-formátumra tud alakítani. Számos lejátszó támogatja; az eszközök támogatása eltér

Milyen médialejátszók támogatják az ASS feliratokat?

A VLC, az MPV, az MPC-HC és a Kodi a libass renderelőmotor használatával telepítés után azonnal támogatja az ASS feliratokat.