
Сообщество разработчиков мультимедийного программного обеспечения имеет все основания для празднования: Версия FFmpeg 9.0 теперь доступноЭта популярная библиотека с открытым исходным кодом, используемая в бесчисленных приложениях для обработки аудио и видео, содержит множество новых функций, повышающих производительность и расширяющих возможности кодирования и декодирования. Среди наиболее заметных улучшений — ускорение с использованием VulkanТеперь программа позволяет декодировать видео APV и Apple ProRes RAW, а также использует новый 360-градусный видеофильтр (v360_vulkan). Также были внесены оптимизации для AVX-512 и добавлены новые функции в фильтры NVIDIA и AMD.
Выпуск FFmpeg 9.0 представляет собой шаг вперед в поддержке современного оборудования, с особым вниманием к текущим видеокартам и процессорам. Разработчики, компилирующие из исходного кода, получат немедленный доступ ко всем этим улучшениям. Ниже мы рассмотрим наиболее важные изменения, внесенные этим обновлением. версия 8.1 Он прибыл в марте прошлого года.
Новые возможности аппаратного ускорения в FFmpeg 9.0
Одним из главных направлений развития FFmpeg 9.0 является Расширение поддержки VulkanВ VideoToolbox добавлено аппаратное декодирование видео APV (Apple ProRes RAW) и ускорение Vulkan для ProRes RAW. Кроме того, включен новый 360-градусный видеофильтр (v360_vulkan), обеспечивающий эффективное преобразование сферических проекций. Для NVIDIA выделяется фильтр transpose_cuda, облегчающий вращение и отражение изображений с использованием CUDA. Для AMD улучшены возможности преобразователя цвета (vf_vpp_amf) с поддержкой HDR, а также добавлены преобразователь частоты кадров (vf_frc_amf) и улучшитель качества видео (vf_vqe_amf).
Новые фильтры, кодеки и форматы
FFmpeg 9.0 включает в себя поддержка декодирования HE-AAC 960Кодек, используемый в DAB+ (цифровом радио), расширяет возможности обработки звука. Также добавлены декодирование и демультиплексирование анимированного WebP, что позволяет работать с анимированными изображениями в этом формате. В области кодирования добавлены кодировщик и мультиплексор для формата Playdate, небольшого игрового устройства. Кроме того, добавлена поддержка мультиплексирования дорожек LCEVC в контейнерах MP4 и возможность обработки метаданных SMPTE 2094-50 с возможностью сквозной передачи.
Удаление и существенные изменения
Как это обычно бывает в основных версиях, устаревшие функции были удалены. Были удалены следующие элементы: Декодирование CELT (что не влияет на Opus CELT) и парсинг ogg/celt. Устаревшие параметры NVENC и поддержка SDK NVIDIA до версии 11.1 также были удалены. Вместо них добавлена поддержка бэкенда ONNX Runtime на базе GPU, что открывает возможности для приложений искусственного интеллекта и машинного обучения в экосистеме FFmpeg. Кроме того, добавлен фильтр битового потока для разделения многослойного видео HEVC Dolby Vision.
Благодаря этому обновлению FFmpeg 9.0 укрепляет свои позиции как незаменимый инструмент для профессионалов и энтузиастов видеомонтажа, предлагая более широкую поддержку современного оборудования и новых форматов. Теперь сообщество может загрузить исходный код и начать экспериментировать со всеми этими новыми функциями.


