Конвертер SRT в VTT
Быстрая смена формата субтитров SRT на WebVTT для видео на сайте.
Если у тебя есть готовый файл .srt, встроенный плеер на сайте не сможет прочесть его напрямую. Стандартный элемент <track> в HTML5 не поддерживает формат SRT и требует дорожки WebVTT со специфической разметкой.
Почему веб-стандарты выбрали WebVTT вместо SRT
Формат SRT появился в начале 2000-х годов и предназначался для настольных видеоплееров, а не для браузеров. Когда консорциум W3C разрабатывал спецификацию HTML5, для тега <video> создали отдельный формат WebVTT. Он сохранил привычную структуру блоков, но получил поддержку стилей оформления, точного позиционирования реплик и меток глав.
В результате исходные субтитры чаще всего готовят или выгружают в SRT, но для публикации видео в браузере их обязательно нужно переводить в VTT.
Различия между форматами субтитров SRT и WebVTT
| Параметр | SRT | WebVTT |
|---|---|---|
| Заголовок файла | отсутствует | строго первая строка WEBVTT |
| Разделитель долей секунды | запятая — 00:01:15,500 | точка — 00:01:15.500 |
| Нумерация фрагментов | обязательна перед каждым блоком | необязательна |
| Стили и экранная позиция | не поддерживаются | поддерживаются через параметры cue |
| Расширение файла | .srt | .vtt |
Как перевести субтитры из SRT в VTT
- Вставь текст субтитров или загрузи свой исходный файл
.srtв поле формы. - Нажми кнопку запуска, чтобы инструмент сформировал корректный заголовок
WEBVTT. - Дождись обработки: запятая в метках таймкодов вроде
00:01:15,500заменится на точку00:01:15.500. - Скачай полученный файл
.vttна свой компьютер. - Подключи его к видео через элемент
<track kind="subtitles" src="captions.vtt">и проверь показ реплик в браузере.
Скрытая ошибка переименования расширения SRT в VTT
Если просто сменить расширение файла с .srt на .vtt, плеер в браузере не покажет субтитры. Парсер ожидает строго точку в качестве разделителя миллисекунд и обязательную первую строчку с меткой формата. Встретив запятые, плеер обычно молча игнорирует всю дорожку, поэтому структуру файла обязательно нужно переформатировать.
Вопросы о конвертации субтитров SRT в VTT
Достаточно ли просто поменять расширение файла на .vtt?
Нет, простая смена имени не сработает. Браузер разбирает внутренний синтаксис файла: если в таймкодах стоят запятые и нет сигнатуры WEBVTT в начале, плеер не сможет прочитать такие субтитры.
Поддерживает ли тег HTML5 видео формат SRT?
Элемент <track> работает исключительно со стандартом WebVTT. Файлы SRT перед интеграцией в веб-плеер необходимо конвертировать в формат VTT.
Зачем в начале файла нужна строка WEBVTT?
Это обязательный идентификатор стандарта. Без этой строки в самом начале файл считается поврежденным, даже если все временные интервалы и реплики внутри оформлены без ошибок.
Пропадут ли реплики или тайминги при переходе в VTT?
Нет, вся текстовая информация, реплики и интервалы времени переносятся полностью. Формат WebVTT шире возможностей SRT, поэтому конвертация сохраняет данные без потерь.
Какие возможности есть у WebVTT, отсутствующие в SRT?
Формат VTT позволяет задавать координаты показа реплик на экране, настраивать базовое оформление текста с помощью параметров cue и добавлять разметку глав для навигации по видео.