Загружаем изображение…
От одного всплеска битрейта плеер решает, что интернет просел, и роняет качество. Хотя с сетью всё в порядке.
Когда вы смотрите адаптивный стриминг (Netflix, YouTube, почти любой плеер), приложение постоянно угадывает вашу доступную полосу и переключается между версиями качества под неё. Но напрямую измерить соединение оно не может. Оно выводит его косвенно: засекает, за сколько скачивается каждый кусок видео. Быстро скачался - хорошая связь - поднять качество. Медленно - опустить.
И вот в чём подвох. Видео переменно по размеру, поэтому кусок, которому случилось содержать тяжёлую, битоёмкую сцену, просто больше - и качается дольше даже на совершенно здоровом соединении. Плеер не отличает «большой кусок» от «медленной сети». Он видит медленную загрузку и заключает, что ваша полоса просела, - и без нужды роняет вас на версию пониже. Интернет не менялся; изменилась лишь форма видео.
Поэтому стриминговые сервисы нарочно СРЕЗАЮТ пики в каждой версии качества, держа куски ровными по размеру, вместо того чтобы позволять им всплескивать. Дело не только в том, чтобы влезть в канал, - а в том, чтобы не врать оценщику полосы у плеера. Поток с дикими всплесками битрейта заставит тот же плеер на том же соединении срываться на нижнюю ступень куда чаще, чем ровный. Так что в следующий раз, когда видео беспричинно провалилось в мыло, дело порой не в вашем вайфае, а в тяжёлой сцене, что вогнала плеер в панику.
О компании: Фора Софт - с 2005 года разрабатываем видеосвязь, видеостриминг и AI-решения для видео. 20 лет в одной нише, 50 инженеров, 250+ проектов - от live-стриминга с задержкой 0,4–0,5 с на 10 000 HD-зрителей до телемедицины в 84 странах. Нужен видеопродукт - от MVP до highload? Пишите нам
Ещё больше интересных фактов о видео - в нашем подкасте: https://music.yandex.ru/album/43412987/track/154479781
#видео #стриминг #технологии #ликбез #forasoft