VP9

VP9 — открытый Royaly Free стандарт сжатия видео, разрабатываемый Google. При начальной разработке VP9 также имел названия Next Gen Open Video (NGOV) и VP-Next. Является преемником VP8. Браузеры Chromium, Chrome, Firefox, и Opera поддерживают воспроизведение формата VP9 с использованием HTML5 встраивания.

Как сжимает VP9?

В то время как видео 4K повышает качество изображения, уменьшая отдельные пиксели, кодек VP9 и HEVC делают их больше, чтобы уменьшить битрейт и размер файла. Хотя это может показаться противоречивым, механизм кодирования берет пиксели большего размера и преобразует их в выходные данные с более высоким разрешением. Исходное видео, состоящее из видеокадров, кодируется или сжимается для создания сжатого битового видеопотока. Каждый отдельный кадр сначала разбивается на блоки пикселей. Затем блоки анализируются на предмет пространственной избыточности, а временные связи между кадрами анализируются, чтобы использовать области, которые не изменяются. Они кодируются с помощью векторов движения, которые предсказывают качество данного блока в следующем кадре. Остаточная информация кодируется с использованием эффективного двоичного сжатия.

Профили VP9

VP9 имеет четыре профиля, которые определяют инструменты, используемые при кодировании.

Профиль Глубина цвета Цветовая субдискретизация
0 8 бит/сэмпл 4:2:0
1 8 бит 4:2:2, 4:4:4
2 10 или 12 бит 4:2:0
3 10 или 12 бит 4:2:2, 4:4:4