FFmpeg 6.0 поставляется с улучшенной поддержкой декодера и многим другим

FFmpeg

FFmpeg — это набор бесплатного программного обеспечения, которое может записывать, конвертировать и транслировать аудио и видео. Включает libavcodec, библиотеку кодеков.

После полугода разработки было объявлено о запуске мультимедийного пакета. ffmpeg 6.0, включающий в себя набор приложений и набор библиотек для работы с различными мультимедийными форматами (запись, преобразование и декодирование аудио и видео форматов).

Тем, кто не знаком с FFmpeg, следует знать, что это проект бесплатного программного обеспечения Это может, что позволяет пользователям декодировать, кодировать, перекодировать, мультиплексировать, демультиплексировать, передавать поток, фильтровать, передавать потоковое аудио и видео, а также многое другое.



Также стоит отметить, что на упаковке содержит libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale и libswresample, которые могут использоваться приложениями. А также ffmpeg, ffserver, ffplay и ffprobe, которые его могут использовать конечные пользователи для транскодирования, потоковой передачи и воспроизведения.



Основные новые возможности FFmpeg 6.0

В этой недавно выпущенной версии FFmpeg 6.0, компиляция пакета ffmpeg в многопоточном режиме перенесена в категорию обязательных, после чего каждый мультиплексор теперь работает в отдельном потоке.

Мы также можем найти в этой новой версии, реализована поддержка VAAPI и QSV (Быстрая синхронизация видео) для кодирования и декодирования VP9 и HEVC с субдискретизацией цвета 4:2:2 и 4:4:4, 10-битным и 12-битным кодированием глубины цвета.



Еще одна представленная новинка заключается в том, что добавлена ​​поддержка библиотеки oneVPL (библиотека обработки видео oneAPI) для использования технологии аппаратного ускорения Intel QSV (Quick Sync Video), а также Добавлен кодировщик AV1 с аппаратным ускорением на основе QSV.

Со стороны добавлены новые опции к утилите ffmpeg включение -shortest_buf_duration установить максимальную продолжительность буферизованных кадров (Чем больше, тем выше точность в «-кратчайшем» режиме, но выше потребление памяти и латентность).

Еще одна добавленная опция -stats_enc_pre[_fmt], -stats_enc_post[_fmt] и -stats_mux_pre[_fmt] для покадровой записи информации о выбранных потоках в указанном файле на разных этапах кодирования.



«-fix_sub_duration_heartbeat», чтобы определить временную видеопоследовательность (пульс), используемую для разделения субтитров.

Синтаксис filtergraph был расширен возможностью передачи значений опций указанного файла. Имя файла указывается путем указания значения с префиксом «/», например, «ffmpeg -vf drawtext=/text=/tmp/some_text» загрузит текстовый параметр из файла /tmp/некоторый_текст.



Добавлена ​​поддержка форматов изображений: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE) и добавлены новые декодеры: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.

Из другие изменения которые выделяются:

  • Добавлены новые кодировщики: nvenc AV1, MediaCodec.
  • Добавлены демультиплексоры для медиаконтейнеров: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Новые видеофильтры:

    ddagrab — захват видео с рабочего стола Windows через Desktop Mirroring API.

    corr — определяет корреляцию между двумя видео.

    ssim360 — показатель сходства для видео 360°.

    hstack_vaapi , vstack_vaapi и xstack_vaapi : объединение нескольких видео (каждое видео отображается в отдельной области экрана) с использованием VAAPI для ускорения.

    backgroundkey — Преобразует статический фон в прозрачный.

    В фильтре Croppdetect теперь есть режим обнаружения урожая, основанный на векторах движения и краях.
  • Новые звуковые фильтры:

    showcwt: преобразование аудио в видео с отображением частотного спектра с использованием непрерывного вейвлета и преобразования морле.

    adrc — применяет фильтр к входному аудиопотоку для изменения спектрального динамического диапазона.

    a3dscope — преобразует входной звук в трехмерный пространственный звук.

    afdelaysrc: Генерация конечных коэффициентов импульсной характеристики
  • Новые фильтры битового потока:

    Преобразование из media100 в mjpegb.

    Преобразование из DTS в PTS.

Скачайте и получите FFmpeg 6.0

Наконец, рДля тех, кто хочет установить или обновить FFmpeg 6.0 Вы должны знать, что этот пакет можно найти в большинстве дистрибутивов Linux, или, если хотите, вы можете загрузить его исходный код для компиляции. по ссылке ниже.

А для выполнения установки из исходников достаточно выполнить уже известный скрипт:

./configure make make install

В случае тех, кто является пользователем Ubuntu, Debian или любого другого производного от этих дистрибутивов, просто откройте терминал и выполните в нем следующую команду:

sudo apt установить ffmpeg

В то время как в случае с Fedora команда для выполнения выглядит следующим образом:

sudo установить ffmpeg

А в случае тех, кто является пользователем Arch Linux, Manjaro или любой другой производной от Arch Linux, достаточно выполнить следующую команду:

sudo pacman -S ffmpeg




2023-03-01T19:50:56
приложений