Термин
WebVTT
W3C Web Video Text Tracks Format (рекомендация 2019, обновления 2024) – стандарт синхронизированного текста для веб-видео. Поддерживает субтитры, титры, главы и трек-указатели миниатюр для HLS и DASH.
WebVTT – это текстовый формат в кодировке UTF-8, в котором блоки текста привязаны к меткам начала и конца. Простейший cue выглядит как `00:00:01.000 --> 00:00:04.000\nHello world`. Cue могут содержать стиль, позицию, регион и метаданные-идентификаторы. Браузеры используют WebVTT через HTML-элемент `<track>` на странице `<video>`. HLS применяет WebVTT для закрытых субтитров (closed captions) и субтитровых rendition; DASH передаёт WebVTT либо в CMAF-обёртках, либо как отдельные файлы.
Кроме субтитров, WebVTT – стандартный формат метаданных для превьюшек в scrub-баре. Cue вида `00:01:00.000 --> 00:01:10.000\nsprites.jpg#xywh=160,0,160,90` говорит плееру: «для этого 10-секундного окна превью – прямоугольник (160, 0, 160, 90) на `sprites.jpg`». Этот шаблон универсален в HLS, DASH и проприетарных плеерах в 2026 году. WebVTT chapters (расширение `WEBVTT - chapters`) обеспечивает навигацию по главам.
WebVTT конкурирует с TTML / IMSC1 в доставке субтитров. IMSC1 богаче по функционалу – обеспечивает точное позиционирование, сложные стили и имеет профессиональную вещательную родословную; WebVTT проще и нативно поддерживается браузерами. К 2026 году разделение будет таким: WebVTT – для контента, ориентированного на веб-сначала, IMSC1 – для материалов, прошедших через вещательные мастеринговые цепочки. Большинство OTT-платформ поддерживают оба формата, выбирая тот, который поступил сверху.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.