Самый большой интернет-кинотеатр Netflix разработал свежие алгоритмы сжатия видеопотока, которые делают качество изображения приемлемым даже на весьма низких скоростях интернет-подключения. В целях демонстрации Фирма предоставила корреспондентам короткий фрагмент из сериала " весьма странные дела" (Stranger Things), после чего попросила их поделится впечатлениями.
" Картинка была довольно зернистая и распадалась на квадраты, однако она была достаточно — даже вполне — смотрибельная", — написал Крис Веласко из Engadget. К его удивлению, в Netflix заявили, что такого большого качества получается достичь при передаче данных со скоростью всего 100 килобит в секунду.
По данным вице-президента по продукту Netflix Тодда Йеллина, новый компрессионный алгоритм (на основе кодека Google VP9) видит разницу между эпизодами с дракой и погонями, когда кадры сменяются быстро, и затяжными статическими сценами, когда события развиваются не быстро. В итоге каждый фильм и ТВ-шоу кодируется по-разному, с экономией на визуально простых сценах.
Помимо этого, инженеры Netflix разработали алгоритм машинного обучения, в основу которого было положено научное исследовательская работа на тему того, как должна выглядеть " качественная" картинка в представлении большинства людей. Именно эта модель определяет походящий способ кодирования каждого видео. На вопрос, ожидается ли применять свежие алгоритмы ко всей медиатеке Netflix, Йеллин ответил: " Мы стараемся автоматизировать это как только можно".
Стримить качественное видео на низких скоростях — значимая задача для Netflix, который в прошедшем году вышел на интернациональный рынок (в том числе и российский). Фильмы нередко смотрят на мобильных устройствах, однако во многих регионах, в противоположность от северной америки, резвость интернет-подключения оставляет желать лучшего.