Как контролировать качество OTT: гайд по выбору инструмента
Чтобы обеспечить высокое качество видео, необходимо убедиться, что оно прошло всю цепочку доставки без ошибок. На помощь приходят анализаторы лайв стриминга и файлов. В этой статье я расскажу на что обратить внимание при выборе такого решения.
Адаптивное вещание быстро набирает популярность. На замену линейному телевидению приходят новые сервисы, которые не только подстраиваются под пропускную способность полосы вещания, но и получают обратную связь от пользователя, а также формируют и выводят таргетированную рекламу. Однако революция в вещании произошла именно с приходом стриминга, который подбирает максимально возможное качество из доступных. При этом, чтобы принимать такое вещание, не нужно иметь DVB-T2 антенну, проведённый в квартиру кабель или спутниковую тарелку на балконе: понадобится только любимый гаджет (смартфон, планшет, ноутбук или мультимедийная система в машине). Подобное вещание имеет небольшую буферизацию, чем гарантирует доставку контента, и даже может себе позволить временное пропадание пользователя из зоны доступа.
Именно благодаря последней характеристике все так любят адаптивное вещание. Пользователь привык, что контент идет непрерывно при любых обстоятельствах и в любом месте, где бы он ни находился: на кухне, в пути или на даче. Существует несколько форматов адаптивного вещания, например Smooth Streaming от Microsoft, HTTP Live Streaming от Apple, Dynamic Adaptive Streaming over HTTP от группы MPEG. Ко всем из них применяются похожие требования: контент на конечном устройстве должен проигрываться плавно, не зависать, быстро и незаметно переключаться между профилями. Но ключевое конкурентное преимущество — это высокое качество сервиса (Quality of Service, т. е. гарантированность доставки) и качество восприятия (Quality of Experience, т. е. красивая картинка даже при малом битрейте и чёткое аудио даже в глухой деревне).
Все форматы имеют стандарты. Они описывают как готовятся манифест (плейлист) и кусочки с контентом (далее — чанки), как они доставляются, как происходит смена альтернатив по качеству или битрейту (далее — профилей), какова должна быть глубина буфера, какой формат видео и аудио должен быть внутри чанков и т. д. Даже если видео полностью соответствует этим стандартам, необходимо убедиться, что оно прошло всю цепочку доставки без потерь, артефактов, зависаний, фризов, глитчей и рассыпания. Как это сделать? Здесь на помощь приходят гибкие софтовые решения для анализа видеопотока (лайв стриминга и файлов). В этой статье я расскажу особенности их использования и на что обратить внимание при выборе такого решения. Для примера возьмём формат HLS.
Функциональность
Первое, на что смотрят при валидации OTT-трафика — это общее состояние сервиса. Анализатор должен уметь проводить анализ доставки (QoS) и возможности декодирования (QoE) в режиме реального времени и автоматически формировать отчёты. Причем результаты должны быть в интуитивно понятном виде: это либо маркировка цветом, либо какой-то общий балл, либо статус наличия или отсутствия проблем с потоками. Для регулярного визуального мониторинга 24/7 привычен и удобен формат списка задач со статусами. Каждый статус или триггер (событие) должен иметь подробное описание, чтобы можно было понять общую картину произошедшего.