Advanced SubStation Alpha (.ass)
Advanced StandardníAdvanced SubStation Alpha (ASS) je nejvýkonnější textový formát titulkování na světě, populární v oblasti fansubování anime a mediální produkce pro své pokročilé typografické styly, vektorové kreslení, karaoke efekty a pixelově přesné umístění souřadnic.
Převést ASS do SRT
Bezplatný konvertor z ASS do SRT v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat 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 (OFFSET 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 | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Komprese | Uncompressed plain text (embedded fonts use uuencode) |
| Endiantita bajtů | UTF-8 / Unicode text stream (BOM optional) |
| Barevné prostory | BGR / ABGR color format with alpha channel |
| Kanály a struktura | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Max. rozměry | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Průhlednost | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Streamování a progresivní načítání | Sequential timestamp-based streaming playback |
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í CSS a umístění nápověd | 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, fansubbing | Univerzální kino a televize | 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 | 100% nativní HTML5 <track> | 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.
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.
- Odtržení od služby (DoS) prostřednictvím hluboce vnucených nebo patologických výpočtů rozostření / karaoke značek.
Doporučené bezpečnostní postupy:
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?
Soubory ASS můžete jedním kliknutím převést na čisté a univerzální titulky SRT pomocí aplikace File2File.app přímo ve vašem webovém prohlížeči.
Které přehrávače médií podporují titulky ASS?
VLC, MPV, MPC-HC a Kodi podporují titulky ASS přímo po vybalení díky vykreslovacímu enginu libass.