FFmpeg 7.0 „Dijkstra“ пристига с подобрения в поддръжката, паралелно изпълнение и други

FFmpeg

FFmpeg е водещата мултимедийна рамка

FFmpeg 7.0 „Dijkstra“ вече е пуснат и в тази нова версия Представени са редица значителни подобрения вариращи от подобрена съвместимост с различни формати, както и въвеждане на нови функционалности, подобрения в енкодери, декодери, корекции на грешки и др.

В тази нова версия на FFmpeg 7.0, която е представена, една от най-забележителните нови функции е изпълнение на паралелно изпълнение на операции, това ви позволява да изпълнявате множество задачи едновременно, като разопаковане/опаковане на медийни контейнери, декодиране, кодиране и прилагане на филтри.

Друго от подобренията, представени във FFmpeg 7.0, е съвместимостта с формати и подчертава въвеждане на поддръжка за видео кодиране и декодиране във формат MPEG-5 (EVC – Essential Video Coding) чрез външната библиотека libxevd.

Освен това те са добавени средства за разопаковане и опаковане на медийни контейнери за формати като QOA (Доста добре аудио) този формат се използва за аудио предаване без загуба на качество и се откроява с превъзходната си производителност в сравнение с други формати, тъй като Твърди се, че е три пъти по-бърз от декодирането на Ogg-Vorbis.

The Добавена е поддръжка за програми за разопаковане и пакетиране за формата IAMF (Поглъщащ аудио модел и формат). Този формат е предназначен за ефективно разпространение на съраунд звук, като предоставя контейнер, който включва допълнителна информация, необходима за работата на алгоритми, които реконструират звукови етапи и изпълняват звукови миксове.

От друга страна, FFmpeg 7.0 включва експериментален декодер за VVC формат (Versatile Video Coding), известен също като H.266. Този нов декодер представлява напредък в способността на FFmpeg да обработва видео компресия от следващо поколение, улеснявайки възпроизвеждането и манипулирането на съдържание в резолюции от SD до 8K, с поддръжка на HDR (висок динамичен обхват) и широкоекранен видео на 360 градуса.

В допълнение към тези подобрения в съвместимостта и функционалността, във FFmpeg 7.0 Въведена е възможност за използване на D3D12VA API (Direct 3D 12 Video Encoding) за хардуерно ускорение на декодирането на различни формати като H264, HEVC, VP9, ​​​​AV1, MPEG-2 и VC1, подобрявайки производителността и ефективността в системи, съвместими с тази технология.

От останалите промени които се открояват:

  • Вече поддържа хардуерно ускорено декодиране с помощта на API на Vulkan и libplacebo.
  • Добавена е поддръжка за URI протокола за съдържание, използван на платформата Android.
  • Изискванията за изграждане са се увеличили; Сега е необходим компилатор, който поддържа стандарта C11, за да компилира FFmpeg.
  • За енкодери, базирани на QSV (Intel Quick Sync Video), методът за контрол на скоростта на предаване по подразбиране е променен от VBR на CQP.
  • Въведен е нов инструмент за разопаковане на DVD-Video медийни контейнери, базиран на библиотеките libdvdnav и libdvdread от проекта VideoLAN.
  • Вече е възможно предаването на метаданни в пакети във формат flv.
  • Добавени DXV DXT1 енкодер и LEAD MCMP декодер.
  • За MP4 и ISOBMFF формати е въведено включването на AVE метаданни.
  • Поддръжката на технологията AFGS1, използвана в спецификацията на AV1 Film Grain, е добавена за подобряване на компресията на зърнести изображения.
  • Добавена е поддръжка за неподвижни изображения във формати HEIF и AVIF, както и подредени неподвижни изображения.
  • Профилът Dolby Vision вече е наличен за формат AV1.
  • И накрая, предоставя се поддръжка за препращане на HDR10 метаданни при кодиране чрез библиотеките libx264, libx265 и libsvtav1.

За тези, които се интересуват да научат повече за тази нова версия или да научат повече за FFmpeg, можете да се консултирате с подробностите В следващия линк.

Изтеглете и вземете FFmpeg 7.0

Накрая, pЗа тези, които искат да инсталират или актуализират FFmpeg 7.0 Трябва да знаете, че този пакет се намира в повечето Linux дистрибуции или, ако предпочитате, можете да изтеглите изходния му код за компилация. от линка по-долу.

И за да извършите инсталацията от изходния код, е достатъчно да изпълните вече известния скрипт:

./configure
make
make install

В случай на тези, които са потребители на Ubuntu, Debian или друга производна на тези дистрибуции, просто отворете терминал и изпълнете следната команда в него:

sudo apt install ffmpeg

Докато в случая на Fedora, командата за изпълнение е следната:

sudo dnf install ffmpeg

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

sudo pacman -S ffmpeg