Advanced SubStation Alpha (.ass)
Advanced StandardníASS umožňuje nastavit písma, umístění, vektorové kresby a karaoke. Používají jej fanouškovské skupiny a videoeditoři, kterým základní titulky nestačí.
Převést ASS na SRT
Bezplatný konvertor z ASS do SRT v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory ASS kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory ASS kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII REPREZENTACE: [Script Info]
Standardizace: Advanced SubStation Alpha v4.00+ Specification
Technické specifikace
| Architektura kontejneru | Textový formát s oddíly ve stylu INI obsahující bloky [Script Info], [V4+ Styles], [Events] a volitelné [Fonts] / [Graphics] |
| Komprese | Nekomprimovaný prostý text (vložená písma používají kódování uuencode) |
| Pořadí bajtů | Proud textu UTF-8 / Unicode (značka BOM je volitelná) |
| Barevné prostory | Barevný formát BGR / ABGR s alfa kanálem |
| Kanály a struktura | Dialogové repliky, karaoke časování, vektorové kresby, rozmazání, rotace a definice typografických stylů |
| Max. rozměry | Souřadnicový prostor virtuálního plátna PlayResX a PlayResY (například 1920x1080) |
| Průhlednost | Plná průhlednost alfa pro jednotlivé barvy (značky přepsání alfa kanálu \alpha, \1a, \2a, \3a, \4a) |
| Streamování a progresivní načítání | Postupné přehrávání podle časových značek |
Technická srovnávací matice: ASS vs konkurence
| Technický atribut | ASS (Aktuální) | SRT | VTT | SUB |
|---|---|---|---|---|
| Stylování a umístění | Pokročilé stylování, vektorové kreslení a rotace | Základní formátování (pouze kurzíva / tučné) | Stylování pomocí CSS a umístění titulků | Surový text založený na snímcích |
| Časování karaoke | Nativní časování slabik (značky \k) | Žádné | Základní značky časových razítek | Žádné |
| Primární komunita | Anime, hudební videa, tvorba fanouškovských titulků | Podpora se liší podle programu. | Standard webového videa HTML5 | Starší přehrávače DVD |
| Přehrávání ve webovém prohlížeči | Vyžaduje WebAssembly (libass-wasm) | Vyžaduje konverzi JS | ASS vyžaduje kompatibilní přehrávač, zatímco HTML5 <track> používá WebVTT. | Vyžaduje konverzi JS |
Běžné režimy poškození a příručka pro obnovení v hex
Titulky zobrazují na obrazovce surové formátovací značky (např. „{\b1\pos(200,300)}").
Hlavní příčina: Přehrávač nepodporuje přepisovací značky ASS nebo jsou poškozené složené závorky kolem značek.
Obnovení: Odstraňte formátování na standardní SRT nebo převeďte pomocí konvertoru titulků File2File.app.
Bezpečnostní analýza a vektory útoků na parser
Složité přepisovací značky ASS a bloky vložených písem v nedůvěryhodných souborech titulků mohou vyvolat přetečení vyrovnávací paměti v analyzátorech titulků založených na jazyku C.
Známé vektory útoků
- Přetečení vyrovnávací paměti v analyzátoru cesty vektorového kreslení libass (např. CVE-2020-26682).
- Poškození haldy během dekomprese vložených příloh písem zakódovaných v uuencode.
- Odepření služby (DoS) prostřednictvím výpočtů značek rozostření či karaoke s nadměrnou hloubkou vnoření nebo jinak extrémních parametrů.
Doporučené bezpečnostní postupy: Proveďte sanitaci přepisovacích tagů a zpracovávejte nedůvěryhodné soubory ASS v izolovaných kontextech spuštění WebAssembly.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Neuvěřitelná vizuální síla: podporuje vlastní písma, barevné přechody, vržené stíny, ohraničení, rotaci, zkosení a rozostření.
- Značky časování karaoke (\k, \K, \kf) umožňují časování jednotlivých slabik a plynulé přechody pro hudební videa.
- Režim vektorového kreslení (\p1) umožňuje vykreslovat vlastní vektorové tvary a grafické ikony přímo na obrazovce.
Technická omezení a nevýhody
- Složitá syntaxe: přepisovací značky (např. „{\pos(400,300)\fnArial\b1\c&H00FFFF&}") jsou obtížně čitelné bez specializovaného editoru.
- Nezkonzistentní vykreslování: vyžaduje libass pro přesnou vizuální věrnost; spotřebitelské přehrávače často ignorují složité stylové značky.
- Není nativně podporováno webovými elementy HTML5 <video> bez dekodérů libass založených na WebAssembly.
Zajímavé technické drobnosti
- Každý platný soubor titulků ASS začíná hlavičkou sekce „[Script Info]".
- Barvy v souborech ASS jsou zapsány v obráceném formátu ABGR hex (modrá-zelená-červená s alfa kanálem) namísto standardního RGB.
- Tvůrci fansubů anime používali přepisovací značky ASS k vytváření animovaných nápisů a plovoucích holografických displejů, které sledovaly pohybující se záběry kamery.
Často kladené technické otázky
Jaký je rozdíl mezi titulky ve formátu SRT a ASS?
SRT je jednoduchý formát, který zobrazuje pouze základní text, zatímco ASS podporuje komplexní styly, vlastní písma, karaoke animace, barevné okraje a přesné umístění na obrazovce.
Jak mohu převést titulky ASS na SRT?
File2File.app převede ASS na SRT přímo v prohlížeči. Podporují jej mnohé přehrávače, rozsah podpory se však liší.
Které přehrávače médií podporují titulky ASS?
VLC, MPV, MPC-HC a Kodi podporují titulky ASS bez nutnosti dalšího nastavení díky vykreslovacímu enginu libass.