VP9 — открытый и Royalty Free стандарт сжатия видео (видеокодек), разрабатываемый корпорацией Google. Является эволюционным развитием и преемником стандарта VP8. Оба стандарта использутся с контейнером WebM.
Разработка VP9 началась в третьем квартале 2011 года. Одной из задач разработки VP9 было уменьшение битрейта на 50 % по сравнению с VP8 при сохранении качества видео. Другая задача — добиться лучшей эффективности сжатия, чем у стандарта H.265 (High Efficiency Video Coding).
21 февраля 2013 года была выпущена стабильная версия браузера Google Chrome (номер версии 25) с поддержкой декодера VP9.
12 июня поддержка VP9 была включена в браузере Chromium.
В январе 2014 года Google объявила об официальной поддержке VP9 в YouTube и огласила список партнёров, включающий ARM, Intel, NVIDIA, Panasonic, Sony, Qualcomm и несколько других компаний, которые реализуют аппаратную поддержку декодирования VP9 в своих последующих продуктах.
VP9 имеет много улучшений по сравнению с VP8. VP9 будет поддерживать суперблоки размером 32x32 пикселя (что важно для работы с высоким разрешением). Идёт обсуждение поддержки суперблоков размером 64x64. Также будет использоваться кодирование суперблоков с помощью квадродеревьев.
В настоящий момент в стандарте VP9 определено два профиля: profile 0 и profile 1. Профиль 0 поддерживает цветовую субдискретизацию 4:2:0. Профиль 1, являющийся необязательным для аппаратных реализаций, дополнительно поддерживает цветовую субдискретизацию 4:2:2 и 4:4:4, альфа-канал, и канал глубины (англ. depth channel, карта глубин для точек изображения).
Продолжается рассмотрение профиля, поддерживающего 10-битное кодирование цветов.
В VP9 поддерживаются цветовые пространства: Rec. 601, Rec. 709, SMPTE-170, SMPTE-240 и sRGB.
Пример в 4K представлен на тестовом видео ниже (выбирайте 4К и во весь экран в настройках воспроизведения):
|