Термин

Video startup time

Короткое определение

Время между нажатием play (или загрузкой страницы с autoplay) и отрисовкой первого кадра на экране. Вторая по отслеживанию QoE-метрика наряду с rebuffer ratio.

Startup time меряет всё, что происходит до первого кадра: DNS-резолв, TLS-handshake, забор манифеста, парсинг манифеста, license acquisition (для DRM-контента), забор начального сегмента, инициализация декодера, первый декод, первая отрисовка. Каждый этап добавляет миллисекунды. Хорошо настроенный веб-плеер на тёплом соединении даёт 1.0–1.5 секунды; cold-start с DRM, свежим DNS и крупным манифестом доходит до 4–6 секунд.

Индустриальные ориентиры (Mux, Conviva, Bitmovin): десктоп ниже 1.5 с – отлично, 1.5–3 с – хорошо, 3–5 с – приемлемо, выше 5 с – измеримая потеря вовлечённости. Мобайл обычно на 0.5–1 секунду медленнее из-за большего RTT и слабее декодеров. Live-стримы обычно стартуют дольше VOD, потому что плееру нужно догнать live edge плюс согласовать стартовый rendition.

Снижение startup time – per-stage задача оптимизации. DNS prefetch на предыдущей странице снижает стоимость резолва. CDN-edge HTTPS connection reuse пропускает TLS-handshake на тёплых сессиях. Размер манифеста важен – 5 КБ парсятся быстрее 50 КБ. License acquisition параллелизуется с первым сегментом. Стартовый rendition важен: слишком высокий – первый сегмент грузится долго; слишком низкий – зритель видит уродливое низкое качество первые секунды. Большинство операторов целятся в стартовый rendition ниже 1.5 Мбит/с и агрессивно повышают, как только буфер обзаведётся запасом.

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

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.