Новости · Мультимедиа

Вышел FFmpeg 9.0.1: первый патч ветки «Lei» устранил 83 проблемы в кодеках и фильтрах

Через восемь дней после выхода мажорной версии 9.0 команда FFmpeg выпустила патч-релиз 9.0.1, датированный 12 августа 2026 года. В нём закрыто 83 дефекта в библиотеках libavcodec, libavfilter и libavformat: от уязвимостей декодера FFV1 и сбоев DNN-фильтра до проблем парсинга MPEG-TS и обработки WebP-анимаций. Обновление затрагивает сотни программ — все, в основе которых лежат библиотеки FFmpeg.

16 августа 2026 Редакция Loadfile Чтение 5 мин
Абстрактные синие волны аудио-видео потоков данных — визуализация мультимедийных библиотек FFmpeg

Коротко: 12 августа 2026 вышел FFmpeg 9.0.1 — первый патч ветки «Lei». Обновление содержит 83 исправления в трёх ключевых библиотеках: libavcodec (декодер FFV1, субтитры PGS, Dolby Vision, AV1), libavformat (MPEG-TS, DASH, RTP AV1, WebP-анимация) и libavfilter (DNN, CUDA, HQDN3D). Скачать можно с официального сайта ffmpeg.org.

Содержание
  1. Что такое FFmpeg и почему он важен
  2. FFmpeg 9.0 «Lei»: мажорный релиз 4 августа 2026
  3. Что исправил патч 9.0.1 — 83 правки
  4. Libavcodec: FFV1, субтитры PGS и Dolby Vision
  5. Libavformat: MPEG-TS, DASH, RTP AV1 и WebP
  6. Libavfilter: DNN, CUDA и шумоподавитель HQDN3D
  7. Что это значит для пользователей
  8. Как обновить FFmpeg
  9. Источники

Что такое FFmpeg и почему он важен

FFmpeg — свободный мультимедийный фреймворк с открытым исходным кодом, реализующий декодирование, кодирование, транскодирование, мультиплексирование и фильтрацию практически всех известных аудио- и видеоформатов. Проект существует с 2000 года и поддерживает сотни контейнерных форматов (MP4, MKV, AVI, MOV, WebM) и кодеков (H.264, H.265, AV1, VP9, FFV1, AAC и многие другие).

FFmpeg работает внутри VLC, HandBrake, OBS Studio, XMedia Recode, Blender и сотен других инструментов для работы с файлами. Когда любая программа обрабатывает медиафайл, велика вероятность, что «под капотом» работает одна из библиотек FFmpeg: libavcodec, libavformat или libavfilter.

FFmpeg 9.0 «Lei»: мажорный релиз 4 августа 2026

Основная версия FFmpeg 9.0, получившая кодовое имя «Lei», вышла 4 августа 2026 года — через четыре месяца после версии 8.1. Название выбрано в память о китайском разработчике Лэй Сяохуа: 2026 год стал десятилетием со дня его гибели.

Релиз 9.0 перевёл все ключевые библиотеки в новые мажорные версии — libavcodec 63 и libavformat 63. Это означало несовместимость ABI с предыдущим поколением: разработчики, использующие FFmpeg как зависимость, были вынуждены пересобрать свои проекты. Среди технических новинок 9.0 — нативная декодировка анимированного WebP, ускорение APV на Vulkan, поддержка LCEVC в MP4, ProRes RAW через VideoToolbox и декодирование HE-AAC 960 для стандарта DAB+.

Что исправил патч 9.0.1 — 83 правки

Патч-релиз 9.0.1, датированный 12 августа 2026 года, является первым техническим обновлением ветки «Lei». По данным официального журнала изменений, он содержит 83 исправления и улучшения, распределённых по трём библиотекам: libavcodec, libavfilter и libavformat. Характер правок — устранение уязвимостей, предотвращение сбоев при некорректных входных данных и повышение совместимости форматов.

Только исправления, без новых функций

Патч-релиз 9.0.1 является исключительно обслуживающим. Новых кодеков, форматов и фильтров в нём нет — только устранение дефектов, выявленных после выхода 9.0 четвёртого августа.

Libavcodec: FFV1, субтитры PGS и Dolby Vision

Libavcodec — библиотека кодирования и декодирования медиаданных. В 9.0.1 она получила наибольшее число правок:

  • Декодер FFV1 (Vulkan-ускорение). FFV1 — lossless-кодек, применяемый в профессиональном и государственном архивировании видео. Ускоренный Vulkan-декодер теперь проверяет заголовки слайсов и отклоняет невалидные, что исключает запись за пределы выделенного буфера при обработке повреждённых файлов FFV1.
  • Декодирование субтитров PGS. PGS (Presentation Graphic Stream) — формат субтитров Blu-ray. Исправление гарантирует, что каждое декодированное изображение субтитра содержит корректную цветовую палитру.
  • Кодировщик Dolby Vision RPU. Добавлена проверка метаданных маппинга и правильности флага наличия метаданных — он теперь корректно принимает только булевы значения 0 или 1.
  • Метаданные тайм-кода AV1. Добавлен переиспользуемый хелпер; реализация NVENC обеспечивает совместимость тайм-кодов с требованиями битстрима.

Libavformat: MPEG-TS, DASH, RTP AV1 и WebP

Libavformat отвечает за мультиплексирование и демультиплексирование контейнерных форматов. В 9.0.1 исправлено несколько потенциально опасных сценариев при обработке нестандартных или повреждённых файлов:

  • Демультиплексор MPEG-TS. Теперь отклоняются слишком маленькие значения max_packet_size, а размер нагрузки PES проходит проверку допустимости — это предотвращает некорректное поведение при разборе транспортных потоков с повреждённой структурой.
  • Мультиплексор RTP AV1. Добавлена валидация LEB128-байт и ограничение поиска ключевых кадров — устраняются возможные выходы за пределы буфера.
  • Демультиплексор DASH. Исправлено вычисление отрицательных индексов и разыменование нулевого указателя (NULL pointer dereference) — классическая причина крешей при разборе нестандартных DASH-манифестов.
  • WebP-анимация. Повышена надёжность чтения размеров чанков при вводе-выводе. Поддержка анимированного WebP появилась в FFmpeg 9.0; патч 9.0.1 устраняет дефекты, выявленные при тестировании этой новой функции.

Libavfilter: DNN, CUDA и шумоподавитель HQDN3D

Libavfilter реализует видео- и аудиофильтры. В 9.0.1 закрыт ряд сбоев и некорректных обращений к памяти:

  • DNN-фильтр (Deep Neural Network). Устранены краши и некорректные обращения к памяти при использовании нейросетевых фильтров — в частности, DNN-based шумоподавление и масштабирование (суперразрешение).
  • Фильтр CUDA-конвертации. Исправлена ошибка, возникавшая при необходимости конвертировать формат пикселей без одновременного изменения разрешения видео.
  • Шумоподавитель HQDN3D. Фильтр теперь корректно обрабатывает изменения разрешения входного потока на лету.
  • Фильтр spectrumsynth. Исправлено использование несовместимых форматов пикселей при синтезе спектра.

Что это значит для пользователей

Большинство пользователей не запускают FFmpeg напрямую. Тем не менее почти все популярные программы для конвертации, монтажа и стриминга видео используют его библиотеки внутри. Вот когда обновление актуально:

🎬

Конвертация видео и аудио

Если вы конвертируете файлы через HandBrake, XMedia Recode или аналогичные приложения — обновление FFmpeg внутри них повысит стабильность обработки MKV, WebP-анимаций и потоков MPEG-TS.

🎙

Стриминг и захват экрана

Инструменты стриминга, встраивающие FFmpeg для кодирования потока, получат исправление CUDA-фильтра и DNN, что напрямую влияет на качество захвата с аппаратным ускорением.

📦

Профессиональное архивирование

FFV1 применяют библиотеки, телевещатели и государственные архивы. Исправление Vulkan-декодера FFV1 делает воспроизведение архивных файлов более надёжным и безопасным.

🔒

Безопасность при работе с файлами

Часть исправлений связана с обработкой повреждённых или специально сформированных медиафайлов. Актуальная версия FFmpeg снижает риск при открытии файлов из непроверенных источников.

Как обновить FFmpeg

Официальные сборки FFmpeg 9.0.1 доступны на сайте ffmpeg.org/download. Для большинства пользователей обновление означает ожидание, пока разработчики конкретного приложения (HandBrake, VLC, OBS и другие) выпустят новую сборку с обновлёнными библиотеками FFmpeg.

  1. Проверьте версию своего приложения. Откройте «О программе» — нередко там указана версия встроенного FFmpeg.
  2. Обновите само приложение. Большинство программ включают FFmpeg как статически слинкованную зависимость. Обновление приложения — это и обновление FFmpeg внутри него.
  3. Если вы используете FFmpeg напрямую — скачайте готовую сборку с ffmpeg.org или обновите пакет через менеджер пакетов вашего дистрибутива Linux: sudo apt upgrade ffmpeg (Debian/Ubuntu), sudo dnf upgrade ffmpeg (Fedora) или brew upgrade ffmpeg (macOS).
💡
Разработчикам

Если вы собираете FFmpeg из исходников, ветка 9.0 была создана из master 26 июня 2026 года; все 83 исправления патча 9.0.1 включены в неё. Полный список изменений — в официальном Changelog на git.ffmpeg.org.

Источники