The OpenNET Project / Index page

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

Выпуск мультимедиа-пакета FFmpeg 8.0

22.08.2025 23:00

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

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

  • На базе графического API Vulkan 1.3 реализованы кодеки FFV1 (кодирование и декодирование) и ProRes RAW (только декодирование), примечательные значительным повышением производительности из-за распараллеливания операций. На стадии тестирования находятся кодировщики и декодировщики на базе API Vulkan для форматов ProRes и VC-2. В кодеках на базе API Vulkan задействованы вычислительные шейдеры и обеспечено аппаратное ускорение.
  • Задействованы расширения графического API Vulkan для аппаратного ускорения декодирования видео VP9, VVC (на базе VAAPI) и H.264 (на базе OpenHarmony).
  • Задействованы расширения графического API Vulkan для аппаратного ускорения кодирования видео AV1 и H.264 (на базе OpenHarmony).
  • Добавлены декодировщики для форматов кодирования видео APV (Advanced Professional Video), ProRes RAW и RealVideo 6.0.
  • Добавлены декодировщики для форматов кодирования звука Sanyo LD-ADPCM, Xbox ADPCM IMA и G.728.
  • Реализован кодировщик формата APV (Advanced Professional Video), построенный на базе библиотеки libopenapv.
  • В декодировщике формата видео VVC (Versatile Video Coding, H.266) реализована поддержка расширений IBC (Inter Block Copy), SSC (Screen Content Coding) и ACT (Adaptive Color Transform), а также режима палитры. Добавлен вариант декодировщика формата видео VVC, использующий VAAPI. Реализована возможность использования формата VVC в медиаконтейнере Matroska.
  • В библиотеку libx265 добавлена поддержка кодирования альфа-канала (прозрачность).
  • Добавлена обвязка для использования аппаратно ускоренных кодировщиков и декодировщиков от проекта OpenHarmony.
  • Добавлена поддержка кодирования анимированных изображений в формате JPEG XL, используя библиотеку libjxl.
  • Улучшена поддержка многотрековых аудио и видео в формате FLV v2.
  • В упаковщик медиконтейнеров MP4 добавлена поддержка формата APV, а также AV1 с шифрованием CENC.
  • Убрано отключение автовекторизации при сборке в GCC на системах x86, ARM и AArch64.
  • Реализованы ассемблерные оптимизации на базе инструкций AVX-512, позволившие значительно ускорить некоторые операции, применяемые при декодировании видео.
  • Новые фильтры:
    • whisper для автоматического распознания речи при помощи нейросетевой модели Whisper.
    • colordetect для определения эффективного диапазона значений и режима альфа-канала.
    • pad_cuda для добавления полей к входному видеопотоку с использованием CUDA.
    • scale_d3d11 для изменения размера видео, используя графический API Direct3D 11.
  • Прекращена поддержка версий библиотеки OpenSSL старше 1.1.0.
  • Прекращена поддержка ассемблера yasm (оставлена только поддержка nasm).
  • Объявлены устаревшими кодировщики на базе API OpenMAX (Open Media Acceleration).
  • По умолчанию включена верификация TLS-сертификатов (из-за изменения поведения при обработке TLS значительно изменён номер версии FFmpeg).


  1. Главная ссылка к новости (https://ffmpeg.org/pipermail/f...)
  2. OpenNews: Выпуск мультимедиа-пакета FFmpeg 7.1
  3. OpenNews: Использование в FFmpeg инструкций AVX-512 позволило в 94 раза ускорить некоторые операции
  4. OpenNews: Проект FFmpeg переходит на платформу совместной разработки Forgejo
  5. OpenNews: Основатель QEMU и FFmpeg опубликовал звуковой кодек TSAC
  6. OpenNews: Проект FFMpeg представил собственную реализацию декодировщика xHE-AAC
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63762-ffmpeg
Ключевые слова: ffmpeg
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (50) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:11, 22/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Вещь хорошая, но апи ужасен. Кто использовал ее как сишную либу -- тот поймет.
     
     
  • 2.5, Аноним (5), 00:25, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А у кого по вашему мнению лучше из комбайнов? Не уж то у какого-нибудь GStreamer?
     
     
  • 3.12, анонимоус (?), 05:49, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А по твоему у GStreamer сложный API? Очень простой и к тому же не меняется, в отличии от ffmpeg, у которого меняется координально.
     
     
  • 4.26, Аноним (-), 12:48, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А по твоему у GStreamer сложный API? Очень простой и к тому
    > же не меняется, в отличии от ffmpeg, у которого меняется координально.

    У gstreamer и апи - отстойное, и качество либ - похабное, и само оно глючнее сабжа в разы просто. А по фичам и форматам - и рядом не стоял. Может, вроде, сабжевые либы прицепить если очень надо - но вот это уже совсем суперкомбо, 10 из 10 просто.

    Вот и получается что особо конкурентов у сабжа и нету. Плохое апи? По сравнению с _чем_? У него аналогов - нет. Сравнить - не с чем.

     
  • 4.51, Аноним (51), 23:17, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > координально

    Правильно координатно.

     
  • 2.10, Bottle (?), 01:05, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хотелось бы конкретики, а то читать чужой код - это всегда "весело".
     
     
  • 3.24, Аноним (24), 12:37, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну посмотри ffplay. Там под 4k строк, как-то многовато для готовой библиотеки.
     
     
  • 4.28, Аноним (-), 12:53, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для плеера умеющего чертову кучу всего что ffmpeg умеет, включая 100500 фильтров... большой текст свёрнут, показать
     
     
  • 5.38, Аноним (24), 14:01, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Для плеера умеющего чертову кучу всего что ffmpeg умеет

    Вот пусть ffmpeg и умеет. Зачем в пользовательской программе все эти манипуляции с фреймами и их синхронизацией?

     
     
  • 6.52, Аноним (51), 23:20, 23/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.35, Аноним (35), 13:20, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Каким образом кол-во строк связано с качеством кода/api?
     
     
  • 5.39, Аноним (24), 14:02, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Очевидно, что api слишком сложное, раз простой плеер на нём весит как две системы инициализации.
     
     
  • 6.45, Аноним (45), 16:31, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Очевидно, что api слишком сложное

    Нет, не очевидно. Вот сидели сотни инженеров и думали: а какбы нам сделать API посложнее? Вы это так себе представляете?

     
     
  • 7.48, Аноним (48), 17:56, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > опенсорс
    > ffmpeg
    > сотни инженеров
    > думали

    Точно не базарные кодеры побормотали и как получится накидали софтину лишь бы аботало для решения их собственных локальных проблем?

     
     
  • 8.49, Аноним (45), 21:17, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, да, базарные кодеры, локальные проблемы Вот у опеннетных умников-эксперто... текст свёрнут, показать
     
  • 4.42, Bottle (?), 15:21, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://ffmpeg.org/doxygen/trunk/ffplay_8c-source.html
    Вот это? Я вижу синхронизацию самого SDL и остальных частей FFMPEG. Подобная возня со склеиванием библиотек это норма, разве нет?
     

  • 1.2, Аноним (2), 23:25, 22/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а патч с v4l2-request они просто проигнорировали.
     
     
  • 2.6, Аноним (5), 00:34, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    О каком патче речь? Единственный за полгода, который нашел - это https://ffmpeg.org//pipermail/ffmpeg-devel/2025-February/339920.html
     
     
  • 3.21, Аноним (21), 12:13, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И то это патч просто для ворнинга. О чем он гутарит, я хз тоже.
     

  • 1.3, АнонимЪ (?), 00:14, 23/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     

  • 1.4, Аноним (-), 00:19, 23/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В упаковщик медиконтейнеров MP4 добавлена поддержка форматов AV1 и APV.

    Это и раньше работало, разве нет?

     
     
  • 2.23, Аноним (21), 12:25, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Та оно там постоянно допиливается и улучшается. То железоускорение для этих кодеков добавят, то vaapi AV1 support, то vdpau AV1 support, куча всего. Постоянно. Там в каждом релизе все это фигурирует.
    Всегда можно самому посмотреть чейнджлог:
    http://git.videolan.org/?p=ffmpeg.git;a=blob;f=Changelog;hb=release/8.0
     
     
  • 3.50, Аноним (-), 21:26, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > CENC AV1 support in MP4 muxer

    А, так вот оно что. Они CENC добавили.

     
  • 2.27, Аноним (27), 12:49, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В муксере? Не уверен, муксеры самое кривое и стрёмное, что есть в ffmpeg, особенно проприетарные форматы, вроде mp4. Никогда нормальный файл не сделает, где-нибудь накосячит. Но поэтому сабжем никто и не пользуется, а gpac всё стандартизированное поддерживает.
     
     
  • 3.29, Аноним (-), 12:58, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В муксере? Не уверен, муксеры самое кривое и стрёмное, что есть в
    > ffmpeg, особенно проприетарные форматы, вроде mp4. Никогда нормальный файл не сделает,
    > где-нибудь накосячит. Но поэтому сабжем никто и не пользуется, а gpac
    > всё стандартизированное поддерживает.

    Сам по себе формат файла MP4 - так то стандарт. На самом деле это называется ISO BMFF, конечно. Но типично идет с расширением MP4. Самое прикольное - когда fourcc кодека там потом оказывается - AV01, что не имеет к MPEG никакого отношения, ибо это AV1 @ MP4 контейнер :)

    Некоторые онлайн качалки уже начали выгружать такое, например с ютуба. Часть старого софта с такого комбо предсказуемо делит на ноль. Потому что вроде MP4, но вот кодек у него совсем не мпеговский. Что как бы лол.

     
     
  • 4.36, Аноним (27), 13:21, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь вроде AV1 много лет как в стандарте. И VP9 (правда, встречался и до).
     

  • 1.9, ptr (ok), 00:49, 23/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Задействованы расширения графического API Vulkan для аппаратного
    > ускорения кодирования видео H.264 (на базе OpenHarmony).

    Это быстрее или чем-то лучше, чем h264_vaapi или нет?

     
     
  • 2.11, Аноним (5), 02:08, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Насколько я понимаю оно не лучше или хуже, а просто другое. Это поддержка ускорения в HarmonyOS, в котором вроде как нет vaapi.
     

  • 1.19, Аноним (-), 09:06, 23/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    FFmpeg - самый классический пример быстро написанного плохого кода на C. Надо смотреть нет ли там JIT или прибитых к адресам не PIC ассемблерных оптимизаций на AVX-512. Есть ли возможность сборки без JIT и с PIC при помощи стандартного configure -- no-jit --pic.

    ИИ в данном месте как раз очень полезен!
    * Распознает речь и создаст субтитры.
    * Распознает лица, темы, ... и посоздает теги, добавит в каталоги, проиндексирует. Все ваши видосики упорядочит.

     
     
  • 2.20, нах. (?), 09:31, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Распознает речь и создаст субтитры.

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

    > Распознает лица, темы, ... и посоздает теги, добавит в каталоги, проиндексирует. Все ваши
    > видосики упорядочит.

    но поскольку будет галлюцинировать - то что ты ищешь, ты никогда уже не найдешь.

    (а когда случайно наткнешься - будешь изумлен, что же оно там разглядело)

    Вспоминая известный случай с губами американского сенатора... и не то чтоб явная ошибка, тут ИИ был скорее прав, но вот поди ж ты догадайся, почему на это детям смотреть нельзя.

     
     
  • 3.25, Аноним (14), 12:43, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > если речь не телевизионного ведущего о событиях в мире - субтитры будут конечно смешнявые, но пользы от них ровно никакой.

    Яндекс прекрасно распознаёт и даже переводит речь, если, конечно, у говорящего не каша во рту.

     
     
  • 4.30, Аноним (-), 13:00, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Яндекс прекрасно распознаёт и даже переводит речь, если, конечно, у говорящего не
    > каша во рту.

    Да булшит это все. И даже гугло, даже на инглише, на произвольно взятом мувике такое выдает что просто трэш и угар.

     
     
  • 5.34, пох. (?), 13:05, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну не совсем на произвольно (в смысле бывают экземпляры которые на самом деле смотрят фейкньюс какую-нибудь и думают что это и есть произвольно взятый мувик), но на том для чего могло бы быть полезно - таки трэш и угар.

     
  • 5.41, Аноним (14), 14:39, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    «Даже гугло» распознаёт отстойно, и это не секрет. Но вот яндекс — умеет, значит, это реально.
     
  • 2.31, Аноним (-), 13:01, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > FFmpeg - самый классический пример быстро написанного плохого кода на C. Надо
    > смотреть нет ли там JIT или прибитых к адресам не PIC
    > ассемблерных оптимизаций на AVX-512. Есть ли возможность сборки без JIT и
    > с PIC при помощи стандартного configure -- no-jit --pic.

    Смотри наздоровье все что хочешь - но конкурентов у ffmpeg все равно примерно ноль. Так что не нравится - не юзай. Но заменить его все равно - нечем. Вот хоть там как.

    Швейцарский нож с 120 лезвиями для видео на этой планете был сделан только 1 модели. Увы и ах.

     
     
  • 3.33, пох. (?), 13:02, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    да ладно? вроде, венда как-то без ffmpeg'ов обходится.

     
     
  • 4.37, Аноним (37), 13:49, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так классно обходится, что надо из Store скачать еще кучу кодаков. Например: "Расширение для видео AV1", "Расширение кодировщика видео AVC", "Расширение для видео MPEG-2" и т.к. далее, а за "Расширения для видео HEVC" еще и "0.99$" просят.
     
     
  • 5.44, пох. (?), 15:59, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ну мне вот нафиг не нужен av1, поэтому и качать его незачем. А банальный mp4 и без качания чего бы то ни было откроется.

    Поэтому аппаратное ускорение видео в мразиле ТАМ было с 2010го, а до фанатиков бесплатного ass in free bear доползло через десять лет да и то неточно.

    Ну и с расширением для hevc рецепт давно известен - https://www.microsoft.com/ru-ru/p/hevc-video-extensions-from-device-manufactur только неправильно ты дядя федор этот бутерброд ешь - валить отсюда нахрен надо туда где "0.99" это вот ровно ни о чем.

     
     
  • 6.46, Аноним (37), 16:36, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > ну мне вот нафиг не нужен av1

    Да, где-то я подобное слышал... про что, что оплата по NFC в iphone не нужна - так говорил сам Джобс, а потом Кук, но в итоге вон оно как получилось...

    > Ну и с расширением для hevc рецепт давно известен

    Открыл твою ссылку, там "это приложение не будет работать на вашем устройстве" и "для работы с видео на устройстве с Windows 10" (а у меня 11, вот незадача).

    > валить отсюда нахрен надо туда где "0.99" это вот ровно ни о чем.

    так оно и тут (где?) ни о чем, но другое дело, что за все годы покупка так ни разу не понадобилась...

     
  • 5.47, Аноним (47), 17:51, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Скачай пакет с расширением hevc с какого-нибудь сайта и установи вручную. Обновляться будет без проблем автоматом уже, даже, если не куплено
     
  • 3.43, Аноним (-), 15:55, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Libav https://www.opennet.me/openforum/vsluhforumID3/75395.html была.

    А эти кодеки и оптимизации все равно приходится выкидывать при сборке если оно не может дать минимум: без JIT и с PIC.

     

  • 1.22, Аноним (35), 12:23, 23/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что там с обратной совместимостью, опять поломали?
     
     
  • 2.32, Аноним (-), 13:02, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Что там с обратной совместимостью, опять поломали?

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

     
  • 2.40, Аноним (24), 14:03, 23/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, относительно 7-й почти без изменений.
     

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



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

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