Об инструменте
Что делает Конвертер субтитров
Преобразуйте SRT в VTT или верните WebVTT и ASS в SRT. Загрузите файл субтитров и выберите результат: WebVTT или SRT. Формат входа определяется автоматически; при выводе WebVTT добавляется заголовок, а миллисекунды переходят на точку, при этом текст субтитров не меняется.
- Тайм-коды переписываются так, как требует WebVTTSRT отделяет миллисекунды запятой, WebVTT — точкой. Каждая реплика переписывается с точкой, трёхзначными миллисекундами и двузначными часами, включая файлы длиннее 100 часов.
- Выживают только теги, которые понимает браузерКурсив и жирный сохраняются. Управляющие теги ASS вроде позиционирования an8 и любые теги шрифта удаляются: SRT и WebVTT не могут передать стиль или позиционирование ASS, поэтому они отбрасываются, а не имитируются.
- Спецсимволы экранируются, а не теряютсяСырой знак «меньше» или стрелка внутри реплики могут проглотить остаток строки в браузере. Они превращаются в сущности, поэтому зритель видит то же, что в файле.
- Блоки реплик восстанавливаются по структуреФайлы, потерявшие пустую строку между репликами, всё равно делятся правильно, поэтому одна реплика никогда не поглощает строку времени следующей.
- Невозможные интервалы исправляются и подсчитываютсяКогда реплика заканчивается раньше, чем начинается — частая ошибка копирования, — времена меняются местами вместо выдачи файла, который плеер отвергнет. Область результата сообщает, сколько правок сделано.
- Готово для track и SafariРезультат сразу встаёт в HTML5-треки видео, Safari и инструменты HLS, которые принимают только WebVTT. Ничего не загружается, не ставится в очередь и не сохраняется.
Краткая инструкция
Как пользоваться: Конвертер субтитров
- 1
Добавьте свой SRT
Выберите файл .srt или вставьте текст субтитров в поле ввода.
- 2
Запустите преобразование
Преобразование идёт в этой вкладке: без загрузки, без очереди, без ожидания сервера.
- 3
Сохраните и проверьте результат
Скачайте .vtt, затем откройте его в своём плеере или подключите через элемент track.
Пример
До и после
1
00:00:01,200 --> 00:00:03,400
{\an8}<i>Top line</i>
2
00:00:04,000 -> 00:00:06,100
Second lineWEBVTT 1 00:00:01.200 --> 00:00:03.400 <i>Top line</i> 2 00:00:04.000 --> 00:00:06.100 Second line
Частые вопросы
Частые вопросы
Файл играет в VLC, но в вебе субтитров нет. Почему?
HTML5-видео принимает только WebVTT. SRT отделяет миллисекунды запятой, которую браузеры игнорируют, поэтому весь трек пропускается. После преобразования в WebVTT субтитры появляются.
В чём разница между SRT и WebVTT?
Оба — текстовые файлы субтитров. SRT пишет миллисекунды через запятую и не имеет заголовка; WebVTT начинается со строки WEBVTT, использует точку и поддерживает настройки реплик и CSS-стили. Браузеры загружают только WebVTT через элемент track.
Почему не использовать SRT напрямую?
HTML5-видео, Safari и HLS-плееры принимают только WebVTT. YouTube и Vimeo принимают оба, поэтому VTT — более безопасный формат, когда субтитры переходят с настольного редактора в веб-плеер.
Мои субтитры загружаются?
Нет. Файл читает браузер, преобразование идёт в памяти, а скачивание — с той же страницы. ToolPouch никогда не получает текст.
Преобразование меняет тайминг?
Только если файл уже сломан. Обратные интервалы меняются местами, реплики никогда не объединяются, а страница сообщает, сколько правок применено.
Что происходит с тегами стилей?
Курсив, жирный и подчёркивание сохраняются. Управляющие теги ASS и теги шрифта удаляются, потому что WebVTT их не поддерживает, но текст внутри остаётся читаемым.
Можно преобразовать ASS или SSA и вернуться к SRT?
Да. Конвертер читает SRT, WebVTT, ASS и SSA, а переключатель вывода меняет WebVTT и SRT. Стиль, шрифты и позиционирование ASS отбрасываются, потому что SRT и WebVTT не могут их передать. Для отдельного преобразования VTT в SRT есть и специальная страница.
Почему мой файл выдаёт ошибку?
Конвертеру нужна хотя бы одна строка времени вида 00:00:01,200 --> 00:00:03,400. Простой текст, транскрипты без тайм-кодов и файлы с неверным расширением здесь не проходят; ваш файл никогда не загружается.
Работает ли с большими файлами?
Преобразование идёт на вашем устройстве, поэтому ничего не ставится в очередь на сервере. Практическое ограничение — память браузера, а не политика по размеру файла.
Как подключить VTT к странице?
Добавьте элемент track внутрь видео: track src movie.vtt, kind captions, srclang с языком субтитров и default, если они должны включаться сразу.
Можно пользоваться на телефоне или планшете?
Да. Конвертер — обычная веб-страница, поэтому работает и в мобильных браузерах; выбор файла читает память устройства, ничего не загружается.
А если в моём файле другая кодировка текста?
Файлы читаются как UTF-8. Субтитры, сохранённые в GBK, Big5 или Shift-JIS, могут выглядеть искажённо после преобразования, поэтому сначала перекодируйте их в UTF-8 и запустите снова.