Ключевые нововведения FFmpeg 9.0
Вышла новая мажорная версия FFmpeg 9.0, которая приносит значительные улучшения в области аппаратного ускорения и поддержки современных форматов. Среди главных нововведений — расширение возможностей Vulkan API, включая декодирование видео через Vulkan APV и ускорение Apple ProRes RAW. Также добавлена поддержка анимированного WebP, что особенно важно для разработчиков веб-интерфейсов и мультимедийных приложений.
Улучшения AMD AMF и NVIDIA CUDA
Продолжается активная работа над улучшением поддержки AMD AMF. В FFmpeg 9.0 добавлены новые фильтры, такие как конвертер частоты кадров (vf_frc_amf) и улучшатель качества видео (vf_vqe_amf). Кроме того, расширены возможности HDR для конвертера цвета (vf_vpp_amf). Для пользователей NVIDIA добавлен фильтр transpose_cuda, что позволяет более гибко управлять трансформацией видео в реальном времени.
Оптимизации и новые форматы
FFmpeg 9.0 включает дополнительные оптимизации для процессоров с поддержкой AVX-512, что должно повысить производительность на современных CPU. Также добавлена поддержка декодирования HE-AAC 960 (DAB+), что важно для радиоприемников и других устройств, использующих этот стандарт. Удалена поддержка CELT-декодирования, которая не влияла на Opus, и устаревшие опции NVENC.
Таблица ключевых изменений
| Категория | Изменение | Значение |
|---|---|---|
| Vulkan | Декодирование APV, ProRes RAW, фильтр v360 | Улучшенная производительность и поддержка новых форматов |
| AMD AMF | Фильтры vf_frc_amf, vf_vqe_amf, HDR | Расширенные возможности обработки видео |
| WebP | Декодер и демуксер анимированного WebP | Поддержка современных веб-форматов |
| Оптимизации | AVX-512, HE-AAC 960 | Повышение производительности и поддержка новых стандартов |
Почему это важно?
FFmpeg 9.0 представляет собой важный шаг вперед в области мультимедийной обработки. Поддержка Vulkan и AMD AMF позволяет разработчикам использовать современные аппаратные возможности для ускорения обработки видео. Анимированный WebP и новые оптимизации делают FFmpeg еще более универсальным инструментом для работы с различными форматами и устройствами. Обновление особенно актуально для тех, кто работает с высокопроизводительными системами и современными стандартами кодирования.
Источник: Phoronix ↗
