Почему Netflix загружает офлайн-видео на ваше iOS-устройство по 1-3 минуты

Обновление: Netflix сообщает, что в некоторых случаях это не экономит место, а наоборот, повышает качество. Основная цель этого подхода — улучшить качество мобильного стриминга.

Одна из причин, по которой Netflix потребовалось так много времени, чтобы позволить подписчикам загружать видео для офлайн-воспроизведения, заключается в том, что компания хотела убедиться, что сможет обеспечить высококачественные загрузки при разумном объеме памяти.

В статье на Variety сообщается, что, хотя это было относительно легко для Android-устройств — с использованием кодека Google, разработанного для значительного снижения объема данных, необходимых для высококачественной передачи видео — на iPhone и iPad все было не так просто. На самом деле, для выполнения задачи видео было разбито на части по одной-три минуты каждая…

Кодек VP9, который Netflix использует для Android-устройств, не поддерживается Apple, поэтому компании пришлось использовать другой кодек при загрузке на iOS-устройства. При этом компания поняла, что может добиться лучших результатов, применив довольно радикальный подход к кодированию видео для загрузки.

Команда по кодированию компании также пришла к выводу, что различные сцены в разных фильмах требуют значительно разного объема данных. Экшн-сцены с большим количеством визуального шума содержат гораздо больше визуальной информации, чем пейзажный кадр с голубым небом, а анимированные фильмы в целом кодируются легче, чем игровые. Netflix впервые начал учитывать эти визуальные различия в прошлом году, когда начал настраивать параметры кодирования для каждого отдельного названия […]

Для новой опции загрузки компания идет еще дальше: вместо изменения этих настроек для каждого названия Netflix разбивает каждое видео на фрагменты длиной от одной до трех минут. Затем компьютеры анализируют визуальную сложность каждого из этих клипов и кодируют их с настройками, оптимизированными для его визуальной сложности.

В результате загруженное видео занимает на 19% меньше места, что означает, что вы можете хранить пять телешоу в том же объеме памяти, который раньше требовался для четырех.

Netflix утверждает, что такой же подход также сократит использование данных во время стриминга, поэтому компания планирует применить его к мобильному стримингу в ближайшие несколько месяцев.