Что такое VP9?
Определение
VP9 - открытый видеокодек без лицензионных отчислений от Google. Он сжимает видео примерно так же эффективно, как H.265/HEVC, то есть заметно сильнее H.264 при том же качестве, и широко применяется на YouTube и в файлах WebM, обычно в паре с аудио Opus.
VP9 уменьшает размер видео, анализируя каждый кадр и сохраняя в основном изменения между кадрами, при этом используя более крупные и гибкие блоки (суперблоки до 64x64), чем его предшественник VP8. Google выпустил кодек без лицензионных отчислений, поэтому кодировать и декодировать VP9 можно бесплатно - это одна из главных причин, по которой его внедрил YouTube. При одинаковом качестве файл VP9 обычно на 30-50% меньше эквивалентного файла H.264.
На практике видео VP9 встречается внутри файлов-контейнеров .webm, почти всегда вместе с аудио Opus. Поддержка в браузерах хорошая: Chrome, Firefox и Edge декодируют VP9 нативно, а у многих устройств на Android есть аппаратное декодирование. Главные минусы - более медленное кодирование, чем у H.264, и менее стабильная поддержка на устройствах Apple и на части старого или маломощного оборудования.
VP9 и WebM часто считают одним и тем же, но WebM - это контейнер (оболочка файла), а VP9 - кодек (метод сжатия), хранящийся внутри. VP9 также часто сравнивают с H.265/HEVC: по эффективности они близки, но VP9 не требует лицензионных отчислений, а H.265 требует патентного лицензирования. Преемник VP9 - кодек AV1, который сжимает ещё сильнее.
Кратко о главном
- Открытый видеокодек от Google без лицензионных отчислений
- По эффективности примерно сопоставим с H.265/HEVC
- Обычно на 30-50% меньше H.264 при том же качестве
- Используется на YouTube и в файлах WebM, обычно с аудио Opus
- Декодируется нативно в Chrome, Firefox и Edge; кодирование медленнее, чем у H.264