The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен FFmpeg 8.1 с поддержкой JPEG XS, новыми возможностями для 3D-звука и ускорения через Vulkan

17.03.2026 07:41 (MSK)

После семи месяцев разработки опубликован мультимедиа-пакет FFmpeg 8.1, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет написан на языке Си и распространяется под лицензиями LGPL и GPL.

Среди изменений в FFmpeg 8.1:

  • Добавлены парсер, кодировщик и декодировщик, а также упаковщик и распаковщик мультимедийных контейнеров (muxer/demuxer), для формата изображений JPEG XS, который позиционируется как легковесная система кодирования изображений, обеспечивающая минимальные задержки при кодировании и декодировании, и ориентированная на оптимизацию передачи последовательностей изображений очень высокого качества (до 8K). JPEG XS позволяет существенно снизить необходимую пропускную способность канала связи без заметных для человеческого глаза потерь качества. Реализация основана на библиотеке libsvtjpegxs.
  • Добавлен экспериментальный декодировщик для формата кодирования звука xHE-AAC (High-Efficiency Advanced Audio Coding) со схемой объёмного звука Mps212 (MPEG Surround с раскладкой каналов 212). xHE-AAC используется в потоковом вещании Netflix и задействован в технологиях цифрового радиовещания Digital Radio Mondiale. Кодек примечателен поддержкой широкого диапазона битрейта (от 12 до 300 kbit/s), высокой степенью сжатия, средствами воспроизведения с постоянной громкостью, обеспечением высокой чёткости при любых уровнях громкости, дополнительными профилями управления динамическим диапазоном при прослушивании в шумных местах и добавлением метаданных, позволяющих восстанавливать потери на принимающей стороне.
  • На базе библиотеки libmpeghdec реализован декодировщик для интерактивного и объёмного звука в формате NGA (Next Generation Audio), определённого в стандарте кодирования звука и видео MPEG-H.
  • Добавлена поддержка упаковки и распаковки пространственного звука в формате IAMF (Immersive Audio Model and Formats) с объёмным звучанием в режиме Ambisonics, учитывающем распространение звука не только в горизонтальной плоскости, но и в вертикальной (для определения сверху или снизу источник звука).
  • Добавлена поддержка разбора и перенаправления метаданных в формате LCEVC (Low Complexity Enhancement Video Coding), реализующем дополнительный слой с метаданными поверх штатных кодеков для улучшения качества видео. Добавлена поддержка экспорта слоёв улучшения качества LCEVC в мультимедийные контейнеры MPEG-TS (MPEG Transport Stream).
  • На базе графического API Vulkan реализованы кодировщик и декодировщик для кодека Apple ProRes, а также декодировщик для применяемого в кинопроизводстве формата раздельной передачи кадров DPX (Digital Picture Exchange). Реализации на базе API Vulkan примечательны значительным повышением производительности за счёт аппаратного ускорения, распараллеливания операций и задействования вычислительных шейдеров. Проведена оптимизация реализаций кодеков на основе API Vulkan. Для ускорения инициализации кодеков реализована возможность использование уже скомпилированных шейдеров GLSL, без необходимости их компиляции во время работы.
  • В библиотеке swscale (Software Scaler), применяемой в FFmpeg для программного масштабирования и преобразования цветов, реализован бэкенд, использующий для ускорения выполнения операций графический API Vulkan.
  • Добавлены варианты кодировщиков форматов H.264 и AV1, использующие API D3D12 (Direct3D 12) для аппаратного ускорения кодирования.
  • Добавлен вариант кодировщика формата H.264/HEVC, использующий доступные в чипах Rockchip средства аппаратного кодирования видео.
  • Добавлены распаковщики (demuxer) мультимедийных контейнеров в форматах HXVS и HXVT, применяемых в IP-камерах.
  • Реализован парсер для метаданных в формате EXIF и сопутствующий API для разбора метаданных.
  • В утилиту ffprobe добавлена опция "-codec" ("-c") для выбора определённой реализации декодировщика.
  • В утилиту ffmpeg добавлена поддержка мозаичного режима (tiled) хранения изображений в формате HEIF (когда очень большое изображение сохраняется в форме набора из более мелких изображений).
  • Удалён старый обработчик протокола HLS.
  • Новые фильтры:
    • drawvg для вывода векторной графики поверх видеокадров, используя библиотеку libcairo.
    • vpp_amf для изменения размера видео и преобразования цветового пространства, используя AMD Advanced Media Framework для аппаратного ускорения.
    • vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 для масштабирования, деинтерлейсинга и анализа движения на видео, используя для аппаратного ускорения графический API Direct3D 12.
    • gfxcapture для захвата содержимого окон и экрана на платформе Windows при помощи API Windows.Graphics.Capture.
    • Добавлен bitstream-фильтр для метаданных LCEVC.


  1. Главная ссылка к новости (https://ffmpeg.org/index.html#...)
  2. OpenNews: Выпуск мультимедиа-пакета FFmpeg 8.0
  3. OpenNews: GitHub заблокировал репозиторий Rockchip после жалобы о перелицензировании кода FFmpeg
  4. OpenNews: Разработчики FFmpeg раскритиковали AMD за раздутые патчи
  5. OpenNews: Проект FFmpeg переходит на платформу совместной разработки Forgejo
  6. OpenNews: Проект FFMpeg представил собственную реализацию декодировщика xHE-AAC
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65004-ffmpeg
Ключевые слова: ffmpeg
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ананоним (?), 09:56, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Оборудование без Vulkan уже депрекатед или нет?
     
  • 1.3, Аноним (3), 10:14, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Zam-plugins закопали,Gstreamer так не смог,но очень старался.
     
  • 1.12, Аноним (12), 10:38, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    А почему ни слова о том, что ffmpeg последнее время усиленно выкидывает mmx, и sse2 код, из своей нутрянки, и оставляет там в живых только avx2. То есть намеренно ломают легаси поддержку железа.
     
     
  • 2.14, Аноним (14), 10:51, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Мне что теперь свой пентиум на помойку нести?
     
     
  • 3.15, Аноним (12), 10:57, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Похоже что да. И очень популярный у любителей Линукс core due, тоже самое.
     
     
  • 4.37, Аноним (37), 12:36, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Собираем без этих ваших AVX. Всё равно, основное ускорение приходится на видеокарту.
     
  • 4.62, Аноним (62), 20:13, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У кого Кора_два_Дуба рекомендую купить новое железо а потом в течение года жить в проголодь. Главное быть модным, молодёжным и прогрессивным.
     
     
  • 5.65, Аноним (65), 20:39, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Core 2 Duo перестали производить в 2011 году.
    Никто вас не заставляет ничего выбрасывать, но и требовать от всех его поддержку тоже неправильно.
    Есть бюджетные N100\N200:
    https://www.techpowerup.com/cpu-specs/processor-n100.c3007
     
  • 2.18, Аноним (65), 11:17, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А сколько должны держать ? AVX2 на Haswell появился:
    https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2
     
     
  • 3.19, Аноним (12), 11:18, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Скоро нужно, столько и держать. А все фетишные расширения, пожалуйста в соседнюю ветку.
     
     
  • 4.22, Аноним (65), 11:24, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тогда форкайте и пилите сколько душе угодно.
     
  • 4.33, Аноним (-), 11:50, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько нужно? И кому нужно?
     
  • 4.47, Аноним (47), 13:41, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Скоро нужно, столько и держать

    Очевидно, никому не нужно. Потому и не держат. 🤷

    Что конкретно в этой ситуации тебя удивляет?

     
  • 3.54, Аноним (54), 18:19, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Intel буквально несколько лет назад ещё прадовала новые Celeron без avx2.
     
     
  • 4.71, Аноним (-), 01:15, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И Pentium. От модели и года выпуска зависит наличие AVX2 инструкций у Pentium и Celeron. "До 2020 года (AVX ОТСУТСТВУЕТ): Почти все Pentium и Celeron (архитектуры Haswell, Skylake, Kaby Lake, Coffee Lake, Gemini Lake) не поддерживали AVX/AVX2.
    С 2020–2021 года (AVX ПОЯВИЛСЯ):

        Tiger Lake (2020): Первые мобильные Pentium Gold (например, 7505) получили поддержку AVX2.
        Jasper Lake (2021): Бюджетные Celeron (N5105) и Pentium Silver (N6005) получили AVX2.

    2022 год и новее (Alder Lake): Современные Pentium Gold (G7400) поддерживают AVX2, но Intel заблокировала в них (и во всей 12-й серии) инструкции AVX-512."

     
     
  • 5.72, Аноним (65), 01:22, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В Nova Lake уже будет AVX10.2
     
  • 2.28, НяшМяш (ok), 11:40, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вам на легаси железе религия не позволяет легаси софт держать?
     
     
  • 3.59, анон (?), 19:48, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так кодировать нужно в новые форматы.
     
  • 2.34, Аноним (34), 12:05, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Когда давно было исследование. Все эти попытки задействовать mmx/sse2 в большинстве случаев давали отрицательные результат. Компилятор умеет лучше и быстрее.

    >легаси поддержку железа

    ffmpeg 2.8 и 3.4 до сих пор поддерживаются. Скачать и скомпилить не проблема. Только вот дистрибутивы с такими версиями давно EOL.

     
  • 2.46, Аноним (47), 13:39, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > mmx, и sse2
    > намеренно ломают легаси поддержку железа.

    Не ломают, а выкидывают никому не нужное.

     
  • 2.49, Аноним (37), 13:52, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Запуск программ с AVX на неподдерживающих процессорах https://levpro.ru/blog/avx-instrukcii-polnoe-rukovodstvo-po-ispolzovaniyu-i-em
     

  • 1.17, Аноним (17), 11:09, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Когда искаробки будет ключик —sdelat-chtob-zvuk-ne-otstaval?
     
     
  • 2.20, Аноним (20), 11:18, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это решается с --обновить-кору-дуба
     
     
  • 3.23, Аноним (12), 11:25, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тогда сразу Линукс станет ненужен. Он только из за этого и нужен, что как раз прилично работает на этом кору дуба.
     
     
  • 4.27, Аноним (20), 11:39, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Линукс нужен чтобы иметь собственный ПК, а не пользовательский гаджет, через который тебя доминируют и унижают корпы.
     
     
  • 5.42, Аноним (37), 13:05, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот через C2D они, как раз, и не доминируют.
     
     
  • 6.55, Аноним (55), 18:28, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Разница есть, но в плане зондирования и увода из-под владения енд юзером - монописуально.
     
  • 2.57, Аноним (57), 19:42, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так это из-за ffmpeg? Многое объясняет. Поможет откат на 5.1.3?
     

  • 1.35, Аноним (34), 12:06, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Главное, API не сломали, кто бы что не говорил.
     
     
  • 2.48, Аноним (48), 13:52, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ждал этого комментария! Помним, помним... переходы эти с 4 на 5,6,7, ломающийся софт и визги в issues по всему гитхабу.
     
     
  • 3.51, Аноним (34), 16:27, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Последний серьёзный "слом" был в ffmpeg 4.0, это 18-й год. Тогда выкинули avcodec_decode_audio4 и заменили на avcodec_send_packet/avcodec_receive_frame.

    Однако ещё в 3.1 (2016 год) добавили avcodec_send_packet/avcodec_receive_frame, а avcodec_decode_audio4 объявили deprecated. По сути дали целых 2 года, чтобы перейти на новый API.

    После этого изменения были незначительные, переход на новый API занимал пару минут правки кода.

    Так что слухи, а том, что FFmpeg ломает API, сильно преувеличены. Да, API ломается, но не чаще, чем в любой другой библиотеке. Под тот же poppler, например, приходится править гораздо чаще.

     
     
  • 4.58, Аноним (57), 19:44, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не помню, чтобы из-за poppler (который сам вообще-то кривой васянский форк) у меня что-либо отваливалось. А вот у сабжа при каждом обновлении.
     
     
  • 5.63, Аноним (34), 20:18, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >у меня что-либо отваливалось

    Это потому, что быстро правили в апстриме. Про ffmpeg я также могу сказать. Сколько обновляюсь, всё отлично работает.

     
     
  • 6.66, Аноним (57), 20:57, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это потому что все программы бандлят свою копию ffmpeg. Если будешь собирать с обновлённым системным ffmpeg -- всё будет отваливаться примерно каждое обновление (хотя компилироваться с новой версией чаще будет).
     
     
  • 7.77, Аноним (77), 11:12, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    mpv, mplayer, QtMultimedia у меня не бандлят. Обновляются в арче регулярно. Где должно отваливаться?
     
     
  • 8.79, Аноним (57), 14:31, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Mpv принципиально будет работать только с той версией, с которой скомпилировано ... текст свёрнут, показать
     
     
  • 9.80, Аноним (77), 15:11, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так мы про API говорим, или ABI Если ты взялся разводить зоопарк из разных верс... текст свёрнут, показать
     
     
  • 10.83, Аноним (57), 17:42, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А это зависит от программы ABI у ffmpeg как бы нет, но один и тот же апи будет ... текст свёрнут, показать
     
  • 4.61, Аноним (20), 19:59, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > переход на новый API занимал пару минут правки кода

    Тогда почему не оставить старую функцию как враппер поверх нового АПИ? Софт не должен постоянно подстраиваться под рандомные изменения. Это не норма. Из-за бесконечного "поддерживания" опенсурс ПО застряло в нулевых.

     
     
  • 5.64, Аноним (34), 20:22, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Тогда почему не оставить старую функцию

    Для таких случаев есть LTS-ветки. Например, ffmpeg 2.8. Только смысла в ней мало, всё уже портировали. А то что не портировали - уже давно мертво.

     
  • 4.70, Skullnet (ok), 01:10, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Последний серьёзный "слом" был в ffmpeg 4.0, это 18-й год.

    Неа, вот в Debian 13 и Ubuntu 24.04 разные версии FFmpeg-а, приходится писать дефайны, потому что совместимость поломали.

    https://www.linux.org.ru/news/opensource/18243432?cid=18243978

     
     
  • 5.78, Аноним (77), 11:16, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По ссылке про channel_layout, который добавили в ffmpeg 2.1. Это, если что, 2013 год. Сложно представить, что кто-то пишет дефайны под версию, которой больше 10 лет. За это время уже сменилась мажорная версия Qt и GTK.
     
     
  • 6.81, Skullnet (ok), 15:44, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > По ссылке про channel_layout, который добавили в ffmpeg 2.1. Это, если что,
    > 2013 год. Сложно представить, что кто-то пишет дефайны под версию, которой
    > больше 10 лет. За это время уже сменилась мажорная версия Qt
    > и GTK.

    Вообще-то, в последней Ubuntu 24.10 ещё работало, а в Debian уже выпилили поле channel.

     
     
  • 7.82, Аноним (77), 16:34, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А я о чём? channel_layout появился в 13-м году, тогда же и поле channel объявили deprecated. Тебе дали почти 10 лет, чтобы перейти на новый API. За это время, например, выкинули Qt4 из дебиана и убунты. Только слёз почему-то не было по этому поводу.
     

  • 1.53, Аноним (54), 18:17, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Mps212 поддержка: опять птичка постарался)))

    https://trac.ffmpeg.org/ticket/11215

     
  • 1.60, анон (?), 19:50, 17/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы jpeg2000 сделали.
     
     
  • 2.67, Аноним (67), 21:04, 17/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > сделали

    * ускорили

     
  • 2.76, ИмяХ (ok), 10:13, 18/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Исходный код открыт. Компиляторы и учебники есть в свободном доступе. Кому нужно - тому ничто не мешает сделать. Если никто не сделал - значит никому не нужно.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру