После десяти месяцев напряженной работы сосредоточены на разработке новой версии популярного мультимедийного пакета «FFmpeg 4.3» его разработчики объявила о своем запуске и доступности для широкой публики.
Эта новая версия FFmpeg 4.3 включает в себя много изменений, из которых возможно самое главное - это добавленная поддержка графического API Vulkan, который поставляется с множеством новых функций.
Для тех, кто не знает FFmpeg, вы должны знать, что это это мультимедийный пакет широко известны и используются в большом количестве приложений, так как включает набор приложений и набор библиотек для операции в различных мультимедийных форматах (запись, преобразование и декодирование аудио и видео форматов).
Пакет распространяется под лицензиями LGPL и GPL, а разработка FFmpeg ведется совместно с проектом MPlayer.
Основные новые возможности FFmpeg 4.3
Как упоминалось в начале, главной новинкой этой новой версии является добавлена поддержка графического API Vulkan, но это также сопровождается другими изменениями, о которых упоминается в объявлении, что, для Linux реализован кодировщик, использующий движки AMD AMF / VCE для ускорения, а также варианты типовых фильтров avgblur_vulkan, overlay_vulkan, scale_vulkan и chromaber_vulkan.
API VDPAU (декодирование и презентация видео) может использоваться для аппаратного ускорения обработки видео VP9.
Кроме того добавлена возможность кодирования видео AV1 используя библиотеку librav1e, написанную на Rust и разработанную сообществами Xiph и Mozilla.
Продолжая улучшения для Linux, также подчеркивается, что был сделан переход от кадровый сервер для нелинейного монтажа видеопотоков AvxSynth, который 5 лет находился в заброшенном состоянии, в текущую ветку AviSynth +.
Хотя в целом для медиаконтейнеров mp4, поддержка многоканальный аудиокодек Настоящее HD без потерь и кодек для трехмерного звука MPEG-H 3D.
Кроме того, мы можем найти добавлены новые декодеры, которые являются: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DF и CRI HCA.
Добавлен пакет медиа-контейнера streamhash (muxer) и реализована возможность упаковки pcm и pgs в контейнеры m2ts.
Добавлены декодеры медиаконтейнера (демультиплексор): AV1 с расширениями из приложения B, Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun и .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank.
Из других изменений, которые выделяются:
- Добавлена поддержка протоколов ZeroMQ и RabbitMQ (AMQP 0-9-1).
- В состав входит анализатор изображений в формате WebP.
- Декодеры MJPEG и VP9 были реализованы с использованием механизма аппаратного ускорения Intel QSV (Quick Sync Video), а также кодировщика VP9 на основе Intel QSV.
- Расширенная поддержка стилей синхронизированных текстовых субтитров 3GPP.
- Добавлена привязка кодировщика к API Microsoft Media Foundation.
- Добавлен кодировщик ADPCM для аудиоданных, используемых в играх Simon & Schuster Interactive.
Среди добавленных новых фильтров выделяются следующие:
- v360 - Конвертируйте 360-градусное видео в различные форматы.
- прокрутка: прокручивает видео по горизонтали или вертикали с определенной скоростью;
- arnndn - фильтр подавления речевого шума с использованием рекуррентной нейронной сети;
- maskedmin и maskedmax: объединить два видеопотока на основе различий с третьим потоком;
- median - фильтр подавления шума, который выбирает средний пиксель прямоугольника, который соответствует указанному радиусу.
В конце концов для тех, кто хочет узнать об этом больше об этом новом выпуске вы можете проверить полный список изменений по этой ссылке.
В то время как для тех, кто хочет установить или обновить из FFmpeg вы должны знать, что этот пакет находится в большинстве дистрибутивов Linux, или, если вы предпочитаете, вы можете загрузить его исходный код для компиляции по ссылке ниже.