В Netflix научились стримить видео по медленному интернет-соединению


Стримить качественное видео на низких скоростях — важная задача для Netflix, который в прошлом году вышел на международный рынок (в том числе и российский). Фильмы часто смотрят на мобильных устройствах, однако во многих регионах, в отличие от США, скорость интернет-подключения оставляет желать лучшего.

Крупнейший интернет-кинотеатр Netflix разработал новые алгоритмы сжатия видеопотока, которые делают качество изображения приемлемым даже на очень низких скоростях интернет-подключения. В целях демонстрации компания показала журналистам короткий фрагмент из сериала «Очень странные дела» (Stranger Things), после чего попросила их поделится впечатлениями.

«Картинка была довольно зернистая и распадалась на квадраты, но она была достаточно — даже вполне — смотрибельная», — написал Крис Веласко из Engadget. К его удивлению, в Netflix сказали, что такого высокого качества получается достичь при передаче данных со скоростью всего 100 килобит в секунду.

По словам вице-президента по продукту Netflix Тодда Йеллина, новый компрессионный алгоритм (на основе кодека Google VP9) видит разницу между эпизодами с дракой и погонями, когда кадры сменяются быстро, и затяжными статическими сценами, когда события развиваются медленно. В результате каждый фильм и ТВ-шоу кодируется по-разному, с экономией на визуально простых сценах.

Кроме того, инженеры Netflix разработали алгоритм машинного обучения, в основу которого было положено научное исследование на тему того, как должна выглядеть «качественная» картинка в представлении большинства людей. Именно эта модель определяет оптимальный способ кодирования каждого видео. На вопрос, планируется ли применять новые алгоритмы ко всей медиатеке Netflix, Йеллин ответил: «Мы стараемся автоматизировать это как только можно».

©  Популярная Механика