Как преобразовать SRT в VTT и проверить субтитры в веб-плеере
Сервис просит VTT, а редактор выгрузил SRT. Переименование расширения не превращает один формат в другой: различаются заголовок и запись временных отметок.
Сохраните проверенный исходник
Откройте SRT и убедитесь, что реплики соответствуют окончательной версии видео. Конвертация не исправляет пропущенные слова, неверную синхронизацию или опечатки. Сначала сохраните копию с понятным именем.
Для обычных текстовых субтитров перенос между форматами достаточно прямой. Но дополнительные стили, позиционирование и специальные теги нужно проверять отдельно: возможности исходного и целевого форматов не полностью совпадают.
Выполните преобразование формата
В редакторе выберите сохранение или экспорт в WebVTT. Укажите кодировку UTF-8. В начале файла должен быть заголовок WEBVTT и разделение перед блоками; миллисекунды во временных отметках WebVTT отделяются точкой.
Не заменяйте все запятые в файле массово: запятые внутри реплик должны сохраниться. Если делаете ручную правку короткого примера, изменяйте именно временные строки и структуру, затем проверяйте синтаксис. Для длинного материала удобнее корректный экспорт.
Сверьте результат в плеере
Сравните число текстовых блоков и несколько реплик в начале, середине и конце. Проверьте русские буквы, переносы и интервалы показа. Отдельно посмотрите блоки с курсивом или другими стилями.
Загрузите VTT туда, где он будет использоваться, и включите дорожку. Правильный текстовый файл ещё не доказывает правильность подключения в плеере. Если исходного текста нет, сначала расшифруйте видео, затем отредактируйте и синхронизируйте реплики.
Учебный пример для проверки
| Точка проверки | Наблюдение | Действие |
|---|---|---|
| Заголовок | WEBVTT отсутствует | Проверить экспорт |
| Время | Миллисекунды с запятой | Проверить формат |
| Реплика | Пропала пунктуация | Сверить с исходником |
Рабочий образец
WEBVTT 00:00:01.000 --> 00:00:03.500 Проверяем первую реплику. 00:00:04.000 --> 00:00:06.000 Сохраняем пунктуацию, включая запятые.
Что ещё проверить
Сравните структуру SRT и устройство WebVTT перед переносом сложной разметки.
Частые вопросы
Можно просто переименовать .srt в .vtt?
Этого недостаточно: содержимое должно соответствовать синтаксису WebVTT.
Номера блоков обязательно удалять?
Идентификаторы допустимы в WebVTT. Важнее корректная структура и поддерживаемый синтаксис, а не механическое удаление всех чисел.