Что решает этот инструмент
У вас уже есть двуязычные субтитры, но нужна только одна дорожка — или наоборот, нужно разъединить либо соединить две дорожки:
- Нужен только оригинал или только перевод
- Разделить на два отдельных файла «оригинал» и «перевод»
- Объединить две записи с одинаковой временной шкалой в одну запись из двух строк
- Заодно сменить формат (прочитать ASS, экспортировать SRT и так далее)
Как он распознаёт двуязычность
У двуязычных субтитров есть две распространённые формы, и инструмент распознаёт их по отдельности, не угадывая язык: форма A (одна запись, две строки) разделяется по системе письма — кана, хангыль, ханьцзы, латиница и ещё десять систем; двуязычными считаются записи, где встретились две системы, и то, что встретилось раньше, считается оригиналом; если система одна (например, длинная китайская фраза, разбитая на строки), это считается одним языком и сохраняется как есть. Форма B (две отдельные записи с полностью одинаковой временной шкалой) разделяется по позиции — две записи одного времени попадают в одну группу, которая раньше, та и оригинал; сочетания вроде английского с французским или английского с немецким, где обе используют латиницу, тоже разделяются. Если двуязычного содержимого не найдено, выбор режима и кнопка запуска одновременно блокируются с понятным сообщением — ошибочный результат не выдаётся.
Четыре режима
В выпадающем списке «какой вариант нужен» четыре варианта: оставить только оригинал и оставить только перевод дают по одному файлу; разделить на два файла даёт два файла, оригинал и перевод, с автоматическими метками `.orig` / `.dst` в именах, чтобы они не перезаписали друг друга; объединить в одну запись из двух строк превращает каждую группу в двуязычную запись «строка оригинала, строка перевода», а одноязычные группы остаются как есть — вторая строка не выдумывается. При смене режима или формата вывода уже загруженное содержимое сразу пересчитывается, кнопку запуска нажимать не нужно.

Ввод и вывод
Читает семь форматов: SRT, VTT, ASS, SSA, SBV, LRC, TXT (сначала смотрит расширение, если его нет — определяет по содержимому); экспортирует четыре: SRT, VTT, ASS, TXT. Форматы ввода и вывода комбинируются свободно, поэтому конвертация между форматами происходит попутно. Переносы строк `\N` из ASS превращаются в настоящие переводы строк, а теги эффектов при экспорте в другой формат снимаются.
Результат и экспорт
Результат показывается целиком в текстовом поле только для чтения, у каждой части — количество записей и общая длительность, а кнопки «Скачать» и «Копировать» позволяют забрать его сразу. Область результата — это предпросмотр: править текст и тайминг здесь нельзя; если нужно изменить, сначала экспортируйте, потом работайте в подходящем инструменте.

Частые вопросы
В одной записи две строки — английский и французский, почему не разделяются? Форма A разделяет дорожки по системе письма, два языка в одной системе не различить. Переделайте содержимое в форму B (две записи с одной шкалой), и разделение по позиции сработает.
Почему скачался только один файл? «Оставить только оригинал», «оставить только перевод» и «объединить в одну запись из двух строк» дают один файл; два файла бывает только у «разделить на два файла», в именах будут `.orig` / `.dst`.
Можно пакетом? Один файл за раз, очереди нет.
Мои субтитры куда-то загружаются? Нет, разбор и экспорт целиком идут в браузере.
Связанные руководства
Короткая инструкция по разделению на две дорожки — Разделить двуязычные субтитры на две дорожки; как получить двуязычные субтитры — Два способа сделать двуязычные субтитры; для машинного перевода используйте Перевод субтитров с ИИ.