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

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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

ASCII REPREZENTACE: [Script Info]

Standardizace: Advanced SubStation Alpha v4.00+ Specification

Technické specifikace

Architektura kontejneruTextový formát s oddíly ve stylu INI obsahující bloky [Script Info], [V4+ Styles], [Events] a volitelné [Fonts] / [Graphics]
KompreseNekomprimovaný 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é prostoryBarevný formát BGR / ABGR s alfa kanálem
Kanály a strukturaDialogové repliky, karaoke časování, vektorové kresby, rozmazání, rotace a definice typografických stylů
Max. rozměrySouřadnicový prostor virtuálního plátna PlayResX a PlayResY (například 1920x1080)
PrůhlednostPlná 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ý atributASS (Aktuální)SRTVTTSUB
Stylování a umístěníPokročilé stylování, vektorové kreslení a rotaceZá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í karaokeNativní časování slabik (značky \k)ŽádnéZákladní značky časových razítekŽádné
Primární komunitaAnime, hudební videa, tvorba fanouškovských titulkůPodpora se liší podle programu.Standard webového videa HTML5Starší přehrávače DVD
Přehrávání ve webovém prohlížečiVyžaduje WebAssembly (libass-wasm)Vyžaduje konverzi JSASS 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

2010Knihovna libass se stává univerzálním open-source vykreslovacím strojem titulkování napříč VLC, MPV a FFmpeg.
2005Vydán editor titulků Aegisub, který se stává primárním multiplatformním nástrojem pro tvorbu titulků ASS.
2001Formát vyvinul Kotus jako rozšíření SubStation Alpha (SSA) v4, které přidalo pokročilejší možnosti stylování a přepisovací znač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.