Термин
Video startup time
Время между нажатием play (или загрузкой страницы с autoplay) и отрисовкой первого кадра на экране. Вторая по отслеживанию QoE-метрика наряду с rebuffer ratio.
Время запуска измеряет всё, что происходит до появления первого кадра: разрешение DNS, установление TLS-соединения, загрузка манифеста, его парсинг, получение лицензии (для DRM-контента), загрузка начального сегмента, инициализация декодера, первый декод и первая отрисовка. Каждый этап добавляет миллисекунды. Хорошо настроенный веб-плеер при «тёплом» соединении показывает результат 1,0–1,5 секунды; холодный старт с DRM, новым DNS и большим манифестом может достигать 4–6 секунд.
Индустриальные ориентиры (Mux, Conviva, Bitmovin): десктоп – ниже 1,5 с – отлично, 1,5–3 с – хорошо, 3–5 с – приемлемо, выше 5 с – измеримая потеря вовлечённости. На мобильных устройствах старт обычно на 0,5–1 секунду медленнее из-за большего RTT и менее мощных декодеров. Live-стримы обычно запускаются дольше, чем VOD, поскольку плееру нужно догнать live edge и согласовать стартовый rendition.
Снижение времени запуска – задача оптимизации на каждом этапе. Предварительная загрузка DNS на предыдущей странице уменьшает затраты на разрешение имён. Повторное использование HTTPS-соединения на CDN-крае позволяет пропустить TLS-рукопожатие в «тёплых» сессиях. Объём манифеста имеет значение: 5 КБ парсятся быстрее, чем 50 КБ. Получение лицензии выполняется параллельно с загрузкой первого сегмента. Выбор стартового качества важен: слишком высокое – первый сегмент загружается долго; слишком низкое – зритель видит плохое качество первые секунды. Большинство операторов выбирают стартовое качество ниже 1,5 Мбит/с и быстро повышают его, как только буфер наберёт достаточный запас.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.