FFmpeg 9.0 «Lei» вышел 4 августа 2026 года и собрал в одном крупном релизе новые аппаратные ускорители, поддержку анимированного WebP и нейросетевую обработку через ONNX Runtime. Изменения затрагивают видеомонтаж, серверное транскодирование, HDR-конвейеры, потоковое видео и приложения, которые используют библиотеки FFmpeg внутри.

Один релиз связал сразу несколько направлений, которые раньше развивались отдельными ветками: Vulkan, CUDA, AMD AMF, Apple VideoToolbox, Dolby Vision, LCEVC и нейросетевые фильтры. Почему FFmpeg понадобилось свести столько аппаратных технологий в одной версии? Современные медиасервисы всё чаще перемещают декодирование, фильтрацию и анализ изображения с центрального процессора на GPU, а FFmpeg остаётся базовым слоем для множества программ и серверных платформ.
Проект указал 4 августа датой выпуска на официальной странице загрузки. Подписанный тег n9.0 датирован 3 августа, поэтому официальная страница и репозиторий показывают две соседние даты релиза. Полный перечень изменений опубликован в Changelog FFmpeg 9.0.
FFmpeg 9.0 объединяет ускорение AMD, Apple, NVIDIA и Vulkan
Крупнейший пласт изменений связан с видеокартами и специализированными медиаблоками. FFmpeg уже умел использовать аппаратное кодирование и декодирование, а версия 9.0 расширяет этапы между ними: преобразование цвета, изменение частоты кадров, поворот изображения, обработку панорам и передачу кадров между памятью системы и GPU.
Для AMD AMF появились расширенные HDR-возможности фильтра vf_vpp_amf, фильтр преобразования частоты кадров vf_frc_amf и аппаратное отображение памяти. Такой набор позволяет дольше удерживать кадр внутри аппаратного конвейера AMD, сокращая число промежуточных копирований между оперативной памятью и видеопамятью.
CUDA получила фильтр transpose_cuda. Он выполняет поворот и транспонирование изображения на совместимой видеокарте NVIDIA. В конвейерах, где декодирование и кодирование уже работают через GPU, отдельный программный поворот на CPU создавал дополнительный переход данных.
Vulkan-направление пополнили фильтр v360_vulkan для преобразования 360-градусного видео и аппаратное ускорение APV. APV, или Advanced Professional Video, ориентирован на профессиональные видеопотоки с высоким качеством и низкой потерей данных. В FFmpeg 9.0 обработка такого материала получила путь через Vulkan.
На платформах Apple появился аппаратный путь для ProRes RAW через VideoToolbox. Поддержка особенно заметна в рабочих процессах с камерными исходниками, где программное декодирование больших RAW-потоков создаёт высокую нагрузку на процессор.
| Направление | Возможность FFmpeg 9.0 | Практический эффект |
| AMD AMF | HDR, преобразование кадровой частоты и отображение памяти | Больше операций проходит в аппаратном конвейере AMD |
| NVIDIA CUDA | transpose_cuda | Поворот кадров выполняется на GPU |
| Vulkan | v360_vulkan и ускорение APV | Панорамное и профессиональное видео получает новые GPU-пути |
| Apple VideoToolbox | ProRes RAW hwaccel | Декодирование RAW может использовать медиавозможности Apple |
| ONNX Runtime | DNN-бэкенд с GPU Execution Provider | Нейросетевые модели подключаются к фильтрам FFmpeg через GPU |
Animated WebP получил собственные декодер и демультиплексор
FFmpeg 9.0 добавляет декодирование анимированного WebP и отдельный демультиплексор для этого формата. Демультиплексор разбирает контейнер, извлекает последовательность кадров, длительности и служебные данные, после чего декодер превращает сжатые кадры в изображение для последующей обработки.
Раньше обработка Animated WebP могла зависеть от внешних библиотек, промежуточного преобразования или ограничений конкретной сборки. Теперь формат указан среди собственных возможностей релиза. Это упрощает конвейеры, где анимированные WebP-файлы поступают из веб-приложений, рекламных систем, мессенджеров и каталогов изображений.
Практический сценарий выглядит знакомо: сервер принимает анимированное изображение, проверяет параметры через ffprobe, меняет размер, частоту кадров или формат и сохраняет результат в GIF, WebM, MP4 либо новый WebP. Нативный разбор входного файла уменьшает число внешних этапов в такой цепочке.
ONNX Runtime переносит нейросетевую обработку на GPU
В релиз вошёл новый DNN-бэкенд на базе ONNX Runtime с поддержкой GPU Execution Provider. DNN в FFmpeg — слой для запуска нейросетевых моделей внутри фильтров обработки изображения. ONNX служит универсальным форматом обмена моделями между различными фреймворками, а ONNX Runtime выполняет их на доступном вычислительном устройстве.
До FFmpeg 9.0 нейросетевые фильтры зависели от других поддерживаемых бэкендов и возможностей конкретной сборки. Новый вариант расширяет выбор среды исполнения. При наличии подходящего GPU-провайдера вычисления модели могут проходить на видеокарте.
Речь идёт о задачах вроде повышения разрешения, восстановления деталей, удаления шумов или других преобразований, для которых существует совместимая ONNX-модель и соответствующий фильтр. Скорость и доступность ускорения зависят от сборки FFmpeg, установленного ONNX Runtime, драйверов и выбранного Execution Provider. Сам релиз добавляет инфраструктуру подключения, а реальные показатели определяет конкретная система.
Dolby Vision, LCEVC и HDR получают новые маршруты внутри контейнеров
FFmpeg 9.0 расширяет работу с метаданными и многослойными видеопотоками. Для Dolby Vision появился битстрим-фильтр, который разделяет многослойный HEVC. Такой поток может содержать базовый видеослой и дополнительный слой с данными Dolby Vision. Разделение требуется при анализе, перепаковке и построении совместимых производственных цепочек.
LCEVC получил поддержку упаковки отдельной дорожки в MP4. Low Complexity Enhancement Video Coding хранит базовый видеопоток вместе со слоем улучшения. Базовый слой остаётся пригодным для обычного декодера, а совместимый LCEVC-декодер использует дополнительные данные для восстановления качества или разрешения.
Релиз поддерживает метаданные SMPTE 2094-50 и их сквозную передачу. Этот стандарт относится к динамическим HDR-метаданным, которые могут меняться по сценам или кадрам. Для медиаконвейера здесь критична сохранность служебной информации при декодировании, фильтрации и повторном кодировании.
FFmpeg уже работал с несколькими HDR-форматами и схемами метаданных. Версия 9.0 расширяет набор данных, которые можно провести через конвейер без потери описания яркости и цветопередачи.
Playdate и DAB+ расширяют диапазон поддерживаемых устройств
Список форматов пополнили видеокодер и мультиплексор для портативной консоли Playdate. FFmpeg ранее умел декодировать и разбирать Playdate-видео, а новая версия закрывает обратную часть процесса: создание совместимого видеопотока и упаковку его в нужный контейнер.
Для цифрового радио DAB+ добавлено декодирование HE-AAC с размером кадра 960 сэмплов. HE-AAC широко применяется в вещательных системах благодаря экономному расходу битрейта. Поддержка конкретного режима кадра влияет на совместимость с реальными радиопотоками и архивными записями.
Эти функции выглядят менее масштабно на фоне GPU-ускорения, хотя они хорошо показывают устройство FFmpeg. Проект одновременно обслуживает современные HDR-конвейеры, веб-форматы, профессиональные камеры, цифровое радио и нишевые игровые платформы.
Старые NVENC и CELT уходят из FFmpeg 9.0
Крупная версия меняет нижнюю границу совместимости с NVIDIA. Разработчики удалили устаревшие параметры NVENC и поддержку версий Video Codec SDK старше 11.1. Старые конфигурации сборки и сценарии запуска, где сохранились удалённые параметры, могут завершаться ошибкой или требовать другой версии библиотек.
Отдельный декодер CELT и разбор ogg/celt удалены. Изменение не затрагивает CELT-режим внутри Opus: современный кодек Opus продолжает использовать собственную часть CELT для передачи музыки и широкополосного звука. Удаление относится к старому самостоятельному формату CELT, который предшествовал Opus.
Такая очистка уменьшает объём устаревшего кода и освобождает разработчиков от поддержки интерфейсов, связанных с давно сменившимися SDK и форматами. Обратная сторона проявляется в специализированных системах, где годами сохранялись старые команды или закрытые драйверные окружения.
Распространение FFmpeg 9.0 зависит от сборок и дистрибутивов
FFmpeg 9.0 «Lei» фиксирует заметный сдвиг к аппаратным медиаконвейерам: больше фильтров выполняются на GPU, профессиональные форматы получают аппаратное декодирование, а нейросетевые модели подключаются через ONNX Runtime. Параллельно релиз расширяет обычную совместимость — от Animated WebP и DAB+ до Playdate и многослойного Dolby Vision.
Доступность каждой функции будет различаться между готовыми пакетами. FFmpeg распространяет исходный код, а конкретная сборка определяет, какие внешние библиотеки, драйверы и аппаратные бэкенды включены. Поэтому две системы с одинаковым номером версии могут показывать разный список кодеков, фильтров и ускорителей.
Скорость перехода Linux-дистрибутивов, Windows и приложений, использующих библиотеки FFmpeg, пока остаётся неопределённой. Новый релиз уже создал основную ветку 9.0. Практическое применение её функций будет зависеть от сопутствующих пакетов и разработчиков программ..