Конвертер субтитров
Вставьте или перетащите субтитры — они конвертируются сами: SRT, VTT и ASS, без кнопок.
Сконвертированные субтитры
Как пользоваться
- Вставьте субтитры в поле или выберите файл, либо перетащите его на карточку — формат определяется по содержимому и конвертируется по мере ввода, нажимать ничего не нужно.
- Выберите целевой формат: SRT, VTT или ASS. По умолчанию выбирается первый формат, который не совпадает с исходным (SRT → VTT, VTT → SRT, ASS → SRT).
- Проверьте число реплик, затем скопируйте результат или скачайте его с правильным расширением (.srt / .vtt / .ass).
Пример
Ввод (SRT)
1 00:00:01,000 --> 00:00:04,000 Добро пожаловать на передачу. 2 00:00:04,500 --> 00:00:07,000 Сегодня поговорим о субтитрах.
Результат (VTT)
WEBVTT 00:00:01.000 --> 00:00:04.000 Добро пожаловать на передачу. 00:00:04.500 --> 00:00:07.000 Сегодня поговорим о субтитрах.
Только правила по умолчанию: на входе SRT, поэтому предварительно выбран VTT. Тайминги сохраняются точно (запятая становится точкой), текст не меняется: две реплики на входе — две на выходе.
Правила, ограничения и известные проблемы
- Поддерживаются только SRT, WebVTT и ASS/SSA — не MicroDVD, SBV, TTML, CSV, LRC и не простой текст, а также не графические субтитры (SUP/IDX/VobSub).
- Оформление ASS не сохраняется: блоки переопределения вроде {\i1} снимаются при чтении, а при конвертации в ASS записывается один стиль Default (Arial 20, белый с чёрной обводкой, по центру внизу). Для оформления стилей используйте Aegisub.
- Встроенные теги следуют правилам формата: i, b, u и font остаются в SRT; v, c, i, b, u, ruby, rt и lang остаются в VTT; остальные теги снимаются (слова остаются, тег уходит). При конвертации в ASS пишется простой текст.
- У таймингов ASS разрешение 10 мс: значение в миллисекундах 005 становится 0:00:01.00 в ASS. SRT и VTT сохраняют миллисекунды полностью.
- Тайминги никогда не проверяются и не исправляются: перекрывающиеся, обратные и нулевые реплики конвертируются как есть.
- Позиционирование теряется при смене формата: координаты X1: в конце SRT и \pos в ASS отбрасываются; настройки реплик VTT вроде line:50% выживают только при VTT → VTT.
- Кодировка: BOM всегда побеждает (UTF-8 и UTF-16 определяются автоматически); без BOM решает список «Кодировка файла» — ничего не угадывается, потому что неверная догадка молча портит текст. Список применяется только к загруженным файлам; вставленный текст браузер уже декодировал.
- Смена кодировки перечитывает исходный файл, поэтому она заменяет всё, что вы набрали в поле после загрузки.
- Ограничения: файлы больше 5 МБ отклоняются; вставленный текст больше 500 000 символов обновляется примерно через 0,6 с после того, как вы закончите ввод. Ничего не обрезается.
- Вывод всегда использует переводы строк LF. Нет загрузки на сервер, параметров URL и истории — всё выполняется в браузере.
Похожие инструменты
Что обычно нужно дальше, когда субтитры сконвертированы.