Перейти к содержанию

Конвертер ASS/SSA в SRT

Конвертируйте Advanced SubStation Alpha или SSA субтитры в обычный формат SRT.

Входные данные
Выходные данные

Конвертер ASS/SSA в SRT

Вставьте субтитры из файла Advanced SubStation Alpha (.ass) или SubStation Alpha (.ssa), и этот инструмент возвращает чистый текст SubRip (.srt): он читает раздел [Events], преобразует центисекундные временные метки каждой строки Dialogue в формат миллисекунд SRT и перенумеровывает каждую реплику, начиная с 1. Строки комментариев удаляются автоматически, так как ни один плеер их не показывает. Используйте его для подготовки фанатских или извлеченных .ass дорожек для плееров и платформ, которые понимают только обычный SRT.

Управление теги стилей переопределяет блоки вроде {\an8} или {\i1}: удаление удаляет их для обычного текста, а преобразование в HTML сохраняет курсив и жирный шрифт, превращая \i1/\i0 и \b1/\b0 в теги <i> и <b>, а остальное удаляет (позиционирование, цвета, синхронизация карао). Преобразование \N и \n в разрывы строк превращает коды разрывов строк ASS в настоящие новые строки. Только этот стиль и только этого актера фильтруют выходные данные по одному полю Style или Name — очень полезно, когда сценарий смешивает диалоги с надписями или закадровым голосом. Сортировка по времени начала переупорядочивает реплики в хронологическом порядке перед перенумерацией, а пропуск строк эффектов удаляет любую строку Dialogue, для которой задано поле Effect, обычно это прокручивающийся баннер или наложение карао, а не именно диалоговая речь.

Конвертер работает с явной строкой Format: или без нее, возвращаясь к стандартному порядку столбцов ASS/SSA, и обрабатывает как CRLF, так и LF разрывы строк. Живой счетчик под выходными данными сообщает, сколько реплик было найдено, сколько из них прошло через ваши фильтры и точное время обработки.

Все работает в вашем браузере. Файлы субтитров никогда не загружаются никуда, поэтому безопасно использовать с неопубликованными или приватными сценариями. Когда вы закончите, скопируйте результат, загрузите его как файл .txt или отправьте выходные данные в другой инструмент для дальнейшей обработки.

FAQ

Что происходит с ASS тегами переопределения вроде {\an8} или кодами позиционирования?
По умолчанию каждый блок {\...} переопределения удаляется, так как SRT не имеет эквивалента. Переключите "Теги стилей" на "Конвертировать в HTML", чтобы сохранить курсив и жирный шрифт как теги <i> и <b> — все остальное в блоке (позиционирование, цвета, синхронизация карао) все еще удаляется, потому что плееры SRT это игнорируют.
Работает ли это без строки Format: в разделе [Events]?
Да. Когда строка Format: отсутствует, конвертер возвращается к стандартному порядку столбцов ASS (Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text), который использует почти каждый файл .ass и .ssa.
Почему некоторые мои строки отсутствуют в выходных данных?
Строки Comment: всегда удаляются, так как это примечания автора, которые ни один плеер не отображает. Если вы установили фильтр по стилю или актеру, сохраняются только строки, соответствующие ему — очистите фильтр, чтобы снова увидеть каждую строку Dialogue.
Могу ли я отфильтровать только дорожку карао или надписей?
Да. Установите "Только этот стиль" (или "Только этого актера") на точный Style или Name, используемый этими строками в вашем исходном файле, и все остальное будет отфильтровано перед преобразованием.
Загружается ли мой файл субтитров куда-нибудь?
Нет. Преобразование работает полностью в вашем браузере с использованием JavaScript — ваши субтитры никогда не покидают ваше устройство.