Advanced SubStation Alpha (.ass)
Advanced ŠtandardAdvanced SubStation Alpha (ASS) je najvýkonnejší textový formát titulkov na svete, populárny v anime fansuboch a mediálnej výrobe pre svoj pokročilý typografický štýl, vektorové kreslenie, karaoke efekty a pixelovo presné umiestnenie súradníc.
Konvertovať ASS do SRT
Bezplatný konvertor z ASS do SRT priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory ASS kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory ASS kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII REPREZENTÁCIA: [Script Info]
Štandardizácia: Advanced SubStation Alpha v4.00+ Specification
Technické špecifikácie
| Architektúra kontajnera | INI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks |
| Kompresia | Uncompressed plain text (embedded fonts use uuencode) |
| Poradie bajtov (Endianness) | UTF-8 / Unicode text stream (BOM optional) |
| Farebné priestory | BGR / ABGR color format with alpha channel |
| Kanály a štruktúra | Dialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions |
| Max. rozmery | PlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080) |
| Priehľadnosť | Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a) |
| Streamovanie a postupné načítavanie | Sequential timestamp-based streaming playback |
Technická porovnávacia matica: ASS vs konkurenti
| Technický atribút | ASS (Aktuálne) | SRT | VTT | SUB |
|---|---|---|---|---|
| Štýly a umiestnenie | Pokročilé štýly, vektorové kreslenie a rotácia | Základné formátovanie (iba kurzíva/tučné) | CSS štýly a umiestnenie narážok | Surový text založený na snímkach |
| Karaoke časovanie | Natívne časovanie slabík (značky \k) | Žiadne | Základné značky časových pečiatok | Žiadne |
| Hlavná komunita | Anime, hudobné videá, fansubbing | Univerzálne kino a televízia | Štandard webového videa HTML5 | Staršie DVD prehrávače |
| Prehrávanie vo webovom prehliadači | Vyžaduje WebAssembly (libass-wasm) | Vyžaduje konverziu JS | 100 % natívny HTML5 <track> | Vyžaduje konverziu JS |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Titulky zobrazujú na obrazovke surové značky formátovania (napr. '{\b1\pos(200,300)}').
Hlavná príčina: Prehrávač nepodporuje značky prepisu ASS alebo sú poškodené zátvorky okolo značiek.
Obnova: Odstráňte formátovanie na štandardné SRT alebo preveďte pomocou konvertora titulkov File2File.
Bezpečnostná analýza a vektory útokov na parser
Komplexné značky prepisu ASS a bloky vložených fontov v nedôveryhodných súboroch titulkov môžu vyvolať pretečenie vyrovnávacej pamäte v analyzátoroch titulkov založených na jazyku C.
Známe vektory útokov
- Pretečenie vyrovnávacej pamäte v analyzátore ciest vektorového kreslenia libass (napr. CVE-2020-26682).
- Porucha haldy počas dekompresie vložených uuencoded príloh fontov.
- Odopretie služby prostredníctvom hlboko vnorených alebo patologických výpočtov rozostrenia/karaoke značiek.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Neuveriteľný vizuálny výkon: podporuje vlastné fonty, farebné prechody, tiene, okraje, rotáciu, skosenie a rozostrenie.
- Značky načasovania karaoke (\k, \K, \kf) umožňujú načasovanie jednotlivých slabík a plynulé prechody pre hudobné videá.
- Režim vektorového kreslenia (\p1) umožňuje vykresľovať vlastné vektorové tvary a grafické ikony priamo na obrazovke.
Technické obmedzenia a nevýhody
- Komplexná syntax: značky prepisu (napr. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') sú ťažko čitateľné bez špecializovaného editora.
- Nekonzistencia vykresľovania: vyžaduje libass na dosiahnutie presnej vizuálnej vernosti; spotrebiteľské hardvérové prehrávače často ignorujú zložité štýlové značky.
- Nie je natívne podporované webovými prvkami HTML5 <video> bez dekodérov libass založených na WebAssembly.
Zaujímavé technické drobnosti
- Každý platný súbor titulkov ASS začína hlavičkou sekcie '[Script Info]'.
- Farby v súboroch ASS sú napísané v obrátenom formáte ABGR hex (modrá-zelená-červená s alfou) namiesto štandardného RGB.
- Tvorcovia fansubov anime používali značky prepisu ASS na opätovné vytvorenie animovaných nápisov a plávajúcich holografických displejov, ktoré sledovali pohybujúce sa zábery kamery.
Často kladené technické otázky
Aký je rozdiel medzi titulkami SRT a ASS?
SRT je jednoduchý formát, ktorý zobrazuje iba základný text, zatiaľ čo ASS podporuje komplexné štýly, vlastné fonty, karaoke animácie, farebné okraje a presné umiestnenie na obrazovke.
Ako môžem konvertovať titulky ASS na SRT?
Súbory ASS môžete konvertovať na čisté, univerzálne titulky SRT jedným kliknutím pomocou nástroja File2File.app priamo vo vašom webovom prehliadači.
Aké prehrávače médií podporujú titulky ASS?
VLC, MPV, MPC-HC a Kodi podporujú titulky ASS priamo po inštalácii vďaka vykresľovaciemu engine libass.