Загрузите файл ASS или SSA и преобразуйте сложные субтитры Advanced SubStation Alpha в совместимый файл SRT.
Ваш ASS-файл конвертируется локально в браузере. Загрузка не требуется.
ASS-файлы могут содержать сложные события. Проверьте созданный SRT-файл на корректные тайминги и читаемые текстовые блоки.
ASS означает Advanced SubStation Alpha. Этот формат может содержать цвета, позиции, шрифты, караоке-эффекты, анимации и множество override-тегов. SRT — более простой формат субтитров: номер, время начала, время окончания и текст. При конвертации извлекается видимый текст диалога, сохраняется тайминг и удаляется ASS-стилизация.
В этом примере показано типичное ASS-событие с override-тегами. Позиция {\pos}, цвет {\c&H...&} и выравнивание {\an8} удаляются. Текст и тайминг сохраняются.
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:01:05.50,0:01:08.20,Default,,0,0,0,,{\an8}{\pos(960,120)}{\c&H00FFFF&}Добро пожаловать в видео!\NСегодня мы удаляем ASS-стили.
1
00:01:05,500 --> 00:01:08,200
Добро пожаловать в видео!
Сегодня мы удаляем ASS-стили.
SRT специально устроен просто, поэтому поддерживается многими платформами. Минус в том, что почти всё визуальное богатство ASS приходится удалять при экспорте.
| ASS-функция | Сохраняется в SRT? | Причина |
|---|---|---|
{\pos}, {\move}, {\an8} |
Нет | SRT не хранит точное позиционирование на экране по пикселям. |
{\c&H...&}, цвета шрифта, цвета обводки |
Нет | SRT содержит только текст и таймкоды, но не информацию о цветах. |
| Шрифты, размер, жирный/курсив, тени | Обычно нет | Некоторые плееры интерпретируют простые HTML-теги, но стандарт SRT этого не гарантирует. |
Караоке-теги вроде {\k}, анимации, эффекты |
Нет | SRT не поддерживает анимацию по словам или караоке-эффекты. |
| Видимый текст диалога | Да | Реальный текст субтитров извлекается и очищается. |
| Время начала и окончания | Да | ASS-время преобразуется в формат времени SRT. |
Конвертация сохраняет те данные, которые SRT может надежно отобразить.
\N становятся настоящими переносами строк SRT.ASS обычно использует время вида 0:01:05.50. Число после точки — сотые доли секунды, centiseconds. SRT использует миллисекунды с запятой: 00:01:05,500. Поэтому .50 в ASS становится ,500 в SRT.
ASS: 0:01:05.50
SRT: 00:01:05,500
50 centiseconds × 10 = 500 milliseconds
ASS — это формат событий и стилизации. Не каждая ASS-строка является обычным субтитром. Некоторые события нужны только для эффектов, экранного текста или layout. При экспорте в SRT они должны стать простой линейной текстовой дорожкой.
Если ASS-файл содержит много эффектов, позиций или параллельных событий, быстро проверьте созданный SRT. SRT Validator поможет найти технические ошибки, а Online Subtitle Editor позволит исправить тайминг и текст напрямую.
Перетащите файл Advanced SubStation Alpha (.ass или .ssa) в область загрузки или выберите его на устройстве.
Инструмент читает раздел Events, сохраняет время начала и окончания и удаляет ASS override-теги: позиции, цвета и эффекты.
Скачайте очищенный файл SubRip и используйте его в плеерах, платформах или программах монтажа.
ASS поддерживает сложные стили, позиции, цвета, караоке-эффекты и несколько event-слоев. SRT в основном содержит номер, начало, конец и текст.
Да. Цвета, шрифты, позиции, анимации и караоке-теги удаляются, потому что SRT не может хранить такую информацию.
Да. Время начала и окончания строк Dialogue сохраняется и переводится из ASS-centiseconds в SRT-milliseconds.
События без видимого текста или чисто эффектные строки игнорируются. SRT осмысленно отображает только настоящие текстовые субтитры.
Нет. SRT не поддерживает точное позиционирование по пикселям. Если позиция важна, сохраните ASS или встройте субтитры прямо в видео.
Да, простые SSA/ASS-файлы с разделом Events и строками Dialogue можно обработать. Очень старые или сильно измененные файлы стоит проверить после конвертации.
Нет. Конвертация выполняется локально в браузере. Ваш ASS-файл не отправляется на сервер.