VTT из расшифровки: структура файла и проверка субтитров
Как собрать WebVTT из расшифровки: заголовок WEBVTT, временные метки, блоки реплик, проверка последовательности и тест в плеере. Пример и чек-лист.
VTT — не копия расшифровки с таймкодами
Расшифровка хранит полный разговор, а субтитры показывают зрителю короткие фрагменты в нужный момент. Поэтому перенос начинается не с переименования файла, а с разбиения текста на реплики, синхронизации и проверки чтения. Формат WebVTT применяется для привязанных ко времени текстовых дорожек в веб-видео.
У конкретной площадки могут быть дополнительные ограничения: кодировка, максимальная длина строки, поддержка позиционирования или требования к именованию. Сначала изучите правила места загрузки. В этой инструкции — базовая структура и редакторская проверка, а не обещание совместимости со всеми системами.
Соберите файл от таймкодов к просмотру
Подготовьте проверенный текст
Исправьте имена, числа и термины по записи. Удаляйте слова только по принятой редакторской политике: субтитры могут быть дословными или сокращёнными, но смысл и авторство нельзя менять незаметно.
Разбейте текст на короткие реплики
Каждому блоку назначьте начало и конец. Не пересекайте интервалы без необходимости, не оставляйте реплику после окончания фразы и не пытайтесь вместить длинный абзац в один экран. Разрыв лучше ставить по смысловой границе.
Запишите структуру WebVTT
Первая строка — WEBVTT, после неё пустая строка. В каждом cue укажите время с точкой перед миллисекундами и стрелкой из двух дефисов и знака больше. Под временной строкой разместите текст, затем оставьте пустую строку.
Проверьте в целевом плеере
Откройте видео с готовым файлом и просмотрите начало, середину, конец и места быстрых диалогов. Проверьте задержку, раннее исчезновение, наложение на важные элементы и переносы строк. Ошибки фиксируйте по таймкоду, а не фразой «где-то во второй половине».
Три блока для учебного фрагмента
Ниже — вымышленный учебный пример. Имена, условия и результаты приведены только для объяснения метода.
Сначала откройте запись. Затем найдите реплику по таймкоду и сравните текст со звуком.
Учебный VTT можно разделить на два cue: действие с записью и проверку по таймкоду. Между блоками оставляют пустую строку; часы можно опустить для короткого ролика, но минуты, секунды и миллисекунды должны быть оформлены последовательно.
Пример блока: 00:00:02.000 --> 00:00:04.600, затем строка «Сначала откройте запись». Это вымышленная разметка: реальные границы определяют только после просмотра исходного видео.
| Проверка | Признак нормы | Если не так |
|---|---|---|
| Заголовок | WEBVTT в первой строке | Исправить начало файла |
| Таймкоды | Идут вперёд и соответствуют речи | Переслушать участок |
| Реплика | Понятна за время показа | Разделить или сократить |
| Плеер | Дорожка загружается и читается | Проверить требования площадки |
Карточка проверки VTT
Пройдите карточку перед передачей файла. Она отделяет синтаксис от качества просмотра.
Файл и версия: Видео и длительность: Площадка / плеер: Кодировка: WEBVTT в первой строке: да / нет Первый cue: Последний cue: Пересечения времени: Слишком длинные реплики: Имена и числа проверены: Места повторного просмотра: Результат загрузки:
Проверьте не только расширение файла
- Файл начинается с WEBVTT и сохранён как текст.
- Все временные интервалы проверены по видео.
- Реплики не теряют условие или отрицание.
- Готовая дорожка просмотрена в месте публикации.
Разберём детали
Чем VTT отличается от SRT?
У форматов различаются заголовок, запись времени и поддерживаемые возможности. Не меняйте только расширение: преобразуйте структуру и проверьте импорт.
Нужны ли номера блоков?
В базовом WebVTT идентификатор cue необязателен. Если система требует свой вариант, следуйте её документации.