Továbbfejlesztett SubStation Alpha (.ass)
Advanced SzabványAz 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:
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 5DASCII ÁBRÁZOLÁS: [Script Info]
Szabványosítás: Advanced SubStation Alpha v4.00+ Specification
Műszaki specifikációk
| Konténer architektúra | INI-szerű, szakaszokra tagolt szövegformátum, amely [Script Info], [V4+ Styles], [Events], valamint opcionálisan [Fonts] / [Graphics] blokkokat tartalmaz |
| Tömörítés | Tömörítetlen egyszerű szöveg (a beágyazott betűkészletek uuencode kódolásúak) |
| Bájtsorrend | UTF-8 / Unicode szövegfolyam (a BOM opcionális) |
| Színterek | BGR / ABGR színformátum alfacsatornával |
| Csatornák és struktúra | Párbeszédjelzések, karaoke-időzítések, vektorgrafikák, elmosás, elforgatás és tipográfiai stílusdefiníciók |
| Max. méretek | A PlayResX és PlayResY által meghatározott virtuális vászon koordinátatere (például 1920x1080) |
| Átlátszóság | Teljes, színenkénti alfaátlátszóság (felülíró címkék: \alpha, \1a, \2a, \3a, \4a) |
| Streaming és progresszív | Időbélyeg-alapú, szekvenciális lejátszás adatfolyamként |
Műszaki összehasonlító mátrix: ASS vs. versenytársak
| Technikai attribútum | ASS (Jelenlegi) | SRT | VTT | SUB |
|---|---|---|---|---|
| Stílus és pozicionálás | Fejlett stílusok, vektorgrafika és elforgatás | Alapvető formázás (csak dőlt/félkövér) | CSS stílusok és pozicionálás | Kockaalapú nyers szöveg |
| Karaoke időzítés | Natív szótagidőzítés (\k címkék) | Nincs | Alapvető időbélyeg-címkék | Nincs |
| Elsődleges közösség | Anime, zenei videók, rajongói feliratozás | A 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ás | WebAssembly szükséges (libass-wasm) | JS konverzió szükséges | Az 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
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.