tigtools

Конвертер SRT в VTT

Преобразуйте субтитры SubRip (.srt) в WebVTT (.vtt) для HTML-элемента video, плееров в стиле YouTube или инструментов потокового вещания. Файл не покидает ваше устройство.

Работает в браузере Без регистрации

ms

Миллисекунды; отрицательное значение показывает субтитры раньше. 1000 мс = 1 секунда.

или перетащите файл сюда. Файл останется на вашем устройстве.

Как пользоваться

  1. Откройте файл .srt или вставьте субтитры.
  2. При необходимости сдвиньте все реплики раньше или позже в миллисекундах.
  3. Проверьте результат WebVTT и скачайте файл .vtt.

Как это работает

WebVTT и SRT хранят одно и то же — нумерованные или ненумерованные реплики с временем начала и окончания и текстом, но различаются в деталях. Конвертер добавляет заголовок WEBVTT, записывает тайм-коды с точкой перед миллисекундами (00:00:01.000 вместо 00:00:01,000) и, если вы их сохраняете, использует номера SRT как идентификаторы реплик.

Форматирование, которое WebVTT не поддерживает, удаляется: цветовые теги <font> и коды позиционирования в стиле ASS, например {\an8}. Теги жирного, курсивного и подчёркнутого текста (<b>, <i>, <u>) сохраняются. Символы --> внутри текста завершили бы реплику, поэтому они заменяются на ->, а отдельные символы < и & экранируются. Обрабатываются переводы строк Windows и BOM UTF-8 во входном файле; файлы, которые не являются корректным UTF-8, читаются как Windows-1252.

Смещение сдвигает каждую реплику на одинаковую величину. Реплики, которые закончились бы раньше 0:00, удаляются, а реплики, которые начались бы раньше 0:00, начинаются с 0:00. Чтобы исправить субтитры, которые со временем рассинхронизируются, вместо этого используйте конвертер частоты кадров субтитров.

Примеры

Субтитры для веб-видео

Конвертируйте lecture.srt в lecture.vtt и добавьте его в HTML5-видео с помощью <track src="lecture.vtt" kind="subtitles">.

Субтитры отстают на 1,5 секунды

Введите -1500 в качестве сдвига: каждая реплика появится на 1,5 секунды раньше в скачанном .vtt.

Часто задаваемые вопросы

Чем SRT отличается от VTT?

WebVTT начинается со строки WEBVTT, использует точку вместо запятой в тайм-кодах, делает номера реплик необязательными и поддерживает позиционирование и стилизацию. Браузеры воспроизводят WebVTT нативно в HTML-элементе video; они не воспроизводят SRT.

Сохраняется ли форматирование?

Жирный, курсив и подчёркивание сохраняются. Цвета шрифта и коды позиционирования вида {\an8} удаляются, поскольку в WebVTT для них нет эквивалента.

Символы с диакритикой выглядят неправильно. Почему?

Вероятно, файл сохранён в старой кодировке. Инструмент читает файлы не в UTF-8 как Windows-1252; если ваш файл использует другую кодировку, сначала пересохраните его в UTF-8 в текстовом редакторе.

Конфиденциальность

Ваш файл субтитров читается и преобразуется в вашем браузере. Он не загружается и не сохраняется.