ToolPouch.ai

Субтитры

Конвертируйте субтитры между SRT, WebVTT и ASS.

Конвертируйте субтитры SRT, VTT, ASS и SSA в браузере без загрузки на сервер.

  • Вход: SRT, WebVTT, ASS или SSA
  • Результат: WebVTT или SRT на выбор
  • Где работает: В вашем браузере, без загрузки
Формат вывода

Принимаются файлы SRT, WebVTT, ASS и SSA; формат входа определяется автоматически.

Ваши данные

Добавьте текст или файл

Или вставьте текст

Файлы обрабатываются в вашем браузере и не загружаются на сервер.

Ваш результат

Результат появится здесь

Добавьте содержимое, затем запустите инструмент.

Файлы обрабатываются в вашем браузере и не загружаются на сервер.

Хотите проверить? Откройте панель «Сеть» в браузере, очистите её и запустите инструмент: ни один запрос не несёт ваш файл — загружаются только скрипты, стили и изображения этой страницы.

Об инструменте

Что делает Конвертер субтитров

Преобразуйте SRT в VTT или верните WebVTT и ASS в SRT. Загрузите файл субтитров и выберите результат: WebVTT или SRT. Формат входа определяется автоматически; при выводе WebVTT добавляется заголовок, а миллисекунды переходят на точку, при этом текст субтитров не меняется.

  • Тайм-коды переписываются так, как требует WebVTTSRT отделяет миллисекунды запятой, WebVTT — точкой. Каждая реплика переписывается с точкой, трёхзначными миллисекундами и двузначными часами, включая файлы длиннее 100 часов.
  • Выживают только теги, которые понимает браузерКурсив и жирный сохраняются. Управляющие теги ASS вроде позиционирования an8 и любые теги шрифта удаляются: SRT и WebVTT не могут передать стиль или позиционирование ASS, поэтому они отбрасываются, а не имитируются.
  • Спецсимволы экранируются, а не теряютсяСырой знак «меньше» или стрелка внутри реплики могут проглотить остаток строки в браузере. Они превращаются в сущности, поэтому зритель видит то же, что в файле.
  • Блоки реплик восстанавливаются по структуреФайлы, потерявшие пустую строку между репликами, всё равно делятся правильно, поэтому одна реплика никогда не поглощает строку времени следующей.
  • Невозможные интервалы исправляются и подсчитываютсяКогда реплика заканчивается раньше, чем начинается — частая ошибка копирования, — времена меняются местами вместо выдачи файла, который плеер отвергнет. Область результата сообщает, сколько правок сделано.
  • Готово для track и SafariРезультат сразу встаёт в HTML5-треки видео, Safari и инструменты HLS, которые принимают только WebVTT. Ничего не загружается, не ставится в очередь и не сохраняется.

Краткая инструкция

Как пользоваться: Конвертер субтитров

  1. 1

    Добавьте свой SRT

    Выберите файл .srt или вставьте текст субтитров в поле ввода.

  2. 2

    Запустите преобразование

    Преобразование идёт в этой вкладке: без загрузки, без очереди, без ожидания сервера.

  3. 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 line
После
WEBVTT

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 и запустите снова.