Advanced SubStation Alpha (.ass)

Advanced Стандарт

Advanced SubStation Alpha (ASS) е най-мощният текстов формат за субтитри в света, популярен в аниме феновете субтитри и медийното производство заради разширеното си типографско оформление, векторно рисуване, караоке ефекти и прецизно позициониране на координатите по пиксели.

Конвертиране на ASS към SRT

Безплатен конвертор от ASS към SRT в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Инспектиране и метаданни

Операционните системи и файловите анализатори идентифицират ASS файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

100% поверително конвертиране в браузъра - файловете никога не напускат вашето устройство

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на хедъра (Magic Bytes)

Операционните системи и файловите анализатори идентифицират ASS файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII ПРЕДСТАВЯНЕ: [Script Info]

Стандартизация: Advanced SubStation Alpha v4.00+ Specification

Технически спецификации

Контейнерна архитектураINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
КомпресияUncompressed plain text (embedded fonts use uuencode)
Поредност на байтовете (Endianness)UTF-8 / Unicode text stream (BOM optional)
Цветови пространстваBGR / ABGR color format with alpha channel
Канали и структураDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
Максимални размериPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
ПрозрачностFull per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
Стрийминг и прогресивно зарежданеSequential timestamp-based streaming playback

Техническа сравнителна матрица: ASS спрямо конкуренти

Технически атрибутASS (Текущ)SRTVTTSUB
Стилизиране и позициониранеРазширен стил, векторно рисуване и въртенеОсновно форматиране (само курсив/удебелен шрифт)CSS стайлинг и позициониране на подсказкиСуров текст въз основа на кадри
Караоке синхронизацияСинхронизиране на сричките (\k тагове)НямаОсновни тагове за времева маркаНяма
Основна общностАниме, музикални видеоклипове, субтитри от феновеУниверсално кино и телевизияHTML5 уеб видео стандартСтари DVD плейъри
Възпроизвеждане в уеб браузърИзисква WebAssembly (libass-wasm)Изисква JS конвертиране100% нативен HTML5 <track>Изисква JS конвертиране

Често срещани режими на повреда и ръководство за хекс възстановяване

Субтитрите показват необработени тагове за форматиране (напр. '{\b1\pos(200,300)}') на екрана.

Първопричина: Плейърът не поддържа ASS тагове за презаписване или повредени къдрави скоби около таговете.

Възстановяване: Премахнете форматирането до стандартен SRT или конвертирайте с помощта на File2File Subtitle Converter.

Анализ на сигурността и вектори на атака към парсера

Сложните ASS тагове за презаписване и вградените блокове с шрифтове в ненадеждни файлове със субтитри могат да предизвикат препълване на буфера в базирани на C анализатори на субтитри.

Известни вектори на атака

  • Препълване на буфера в анализатора на пътя на векторно рисуване libass (напр. CVE-2020-26682).
  • Повреда на купчината по време на декомпресия на вградени uuencoded прикачени файлове с шрифтове.
  • Отказ от услуга чрез дълбоко вложени или патологични изчисления на тагове за размазване/караоке.

Защитни добри практики:

Исторически произход и етапи

2010Библиотеката libass става универсален двигател за изобразяване на субтитри с отворен код в VLC, MPV и FFmpeg.
2005Пуснат е редакторът на субтитри Aegisub, който се превръща в основния инструмент за множество платформи за създаване на ASS субтитри.
2001Разработен от Kotus като разширение към SubStation Alpha (SSA) v4 за добавяне на подобрен стайлинг и тагове за презаписване.

Основни предимства и плюсове

  • Невероятна визуална мощност: поддържа персонализирани шрифтове, цветни градиенти, сенки, граници, въртене, срязване и размазване.
  • Таговете за синхронизиране на караоке (\k, \K, \kf) позволяват синхронизиране на отделни срички и плавни плъзгания за музикални видеоклипове.
  • Режимът на векторно рисуване (\p1) позволява изобразяване на персонализирани векторни форми и графични икони директно на екрана.

Технически ограничения и минуси

  • Сложен синтаксис: таговете за презаписване (напр. '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') са трудни за четене без специализиран редактор.
  • Несъответствия при рендерирането: изисква libass за точна визуална точност; потребителските хардуерни плейъри често изпускат сложни тагове за стил.
  • Не се поддържа естествено от уеб HTML5 <video> елементи без базирани на WebAssembly декодери libass.

Интересни технически факти

  • Всеки валиден ASS файл със субтитри започва със заглавната част на секцията '[Script Info]'.
  • Цветовете в ASS файловете се изписват в обратен ABGR хекс формат (синьо-зелено-червено с алфа), вместо в стандартния RGB.
  • Аниме феновете са използвали ASS тагове за презаписване, за да пресъздадат анимирани знаци и плаващи холографски дисплеи, които проследяват движещи се кадри от камерата.

Често задавани технически въпроси

Каква е разликата между SRT и ASS субтитрите?

SRT е прост формат, който показва само основен текст, докато ASS поддържа сложно стилизиране, персонализирани шрифтове, караоке анимации, цветни граници и точно позициониране на екрана.

Как мога да конвертирам ASS субтитри в SRT?

Можете да конвертирате ASS файлове в чисти, универсални SRT субтитри с едно кликване, като използвате File2File.app директно във вашия уеб браузър.

Кои мултимедийни плеъри поддържат ASS субтитри?

VLC, MPV, MPC-HC и Kodi поддържат ASS субтитри по подразбиране чрез използване на двигателя за рендиране libass.