Оглавление
Libvpx
-
Обзор libvpx
- Бесплатная библиотека видеокодеков от Google и AOMedia
- Реализует форматы VP8, VP9 и форк AV1 (libaom)
- Исходный код доступен под лицензией BSD
- Включает инструменты командной строки для кодирования и декодирования
-
История разработки
- Основана On2 Technologies, продана Google в 2010 году
- Лицензия на VP8 изменена на BSD в 2010 году после споров о её открытости
- Критика за неопрятный код и разработку без участия сообщества
- Поддержка VP9 добавлена в 2013 году, официальное представление в 2015 году
- Обновление 2015 года добавило поддержку VP9 с различными профилями и многопоточным кодированием/декодированием
- Версии 1.5-1.8 значительно ускорили кодирование и декодирование
-
Особенности и представление
- Поддержка одно- и двухпроходного кодирования с различными параметрами
- Асимметричный кодек с разной скоростью кодирования и декодирования
- Предварительный просмотр до 25 кадров для улучшения сжатия
- Режим максимальной загрузки процессора для высокого качества без задержек
- Поддержка различных стандартов видео и цветовых пространств
-
Производительность и использование
- Кодирование VP9 с libvpx может быть быстрее, чем H.264 и HEVC
- Декодирование VP9 относительно медленное из-за простоты поддержки кодовой базы
- Используется крупными видеосервисами, включая YouTube и Netflix
- Существуют коммерческие и открытые альтернативы для декодирования и кодирования VP8 и VP9
-
Рекомендации
- Ссылки на официальный веб-сайт для получения дополнительной информации
Полный текст статьи: