Több mint fél év fejlesztés után megjelent a projekt 8.1-es verziója FFmpeg, a „Hoare” kódnév alatt (Sir Charles Hoare (1934. január 11. - 2026. március 5.) tiszteletére).
Ez egy nyílt forráskódú ingyenes könyvtárak és segédprogramok gyűjteménye, amelyek lehetővé teszik digitális audio- és videofelvételek rögzítését, átkonvertálását és továbbítását különböző formátumokban. A név a MPEG szakértői csoportra és az FF-re utal, ami "gyors előre" jelentést hordoz.
A projekt a következő összetevőkből áll:
- ffmpeg — konzolos eszköz videofájlok átkonvertálására egyik formátumból a másikba, illetve valós idejű videofelvételre.
- ffplay — egyszerű média lejátszó, amely az SDL2 és az FFmpeg könyvtárakon alapul.
- ffprobe — konzolos eszköz, amely lehetővé teszi a médiafájlokkal kapcsolatos információk gyűjtését és megjelenítését (mint a MediaInfo) és a multimédiás folyamatok, elérhető eszközök, kodekek, formátumok, protokollok stb. áttekintését.
- libavcodec — könyvtár az összes audio-/videókodek számára. A kodekek többségét "nulláról" fejlesztették ki, hogy a lehető legjobb teljesítményt biztosítsák.
- libavformat — könyvtár multiplexerek és demultiplexerek különböző audio- és videoformátumokhoz.
- libavutil — segédkönyvtár, amely standard közműveket tartalmaz az ffmpeg különböző összetevőihez.
- libpostproc — a videó feldolgozására szolgáló standard alprogramok könyvtára.
- libswscale — könyvtár a videó méretezésére.
- libavfilter — lehetővé teszi a videófolyam módosítását a dekóder és a kódoló között "továbbhaladva".
Főbb változások:
- kísérleti támogatás került hozzáadásra az xHE-AAC MPEG-H dekódolásához a libmpeghdec könyvtár használatával;
- EXIF metaadatok kiolvasása került hozzáadásra;
- megvalósítva a metaadatok átirányításának és kiolvasásának támogatását LCEVC (Layered Coding for Efficient Video Coding);
- ProRes kódolás és dekódolás, valamint DPX dekódolás Vulkan segítségével;
- D3D12: H.264/AV1 kódolás, méretező szűrők (scale_d3d12), mozgásbecslések (mestimate_d3d12) és váltott képek (deinterlace_d3d12);
- Rockchip platformokhoz H.264 és HEVC hardveres kódolás került hozzáadásra;
- támogatás került hozzáadásra a térbeli audio formátumhoz IAMF: vetítési mód, multimédia multiplexelés és demultiplexelés térbeli hangzás Ambisonic;
- új szűrők és formátumok: drawvg szűrő SVG rendereléséhez és vpp_amf szűrő videofeldolgozáshoz AMD AMF-en keresztül; hxvs formátum demuxere került hozzáadásra.
A kiadás számos belső változtatást és hibajavítást tartalmaz. Folyamatban van a swscale közelgő átdolgozása. A Vulkan alapú kodekek és néhány szűrő már nem függ a GLSL fordítástól futásidőben, ami felgyorsítja az inicializálásukat. A blogon Khronos megjelenített egy további cikket a Vulkan Compute alapú kodekek megvalósításáról, amely a megvalósítás technikai részleteit és a jövőbeli terveket tartalmazza.
Forrás: linux.org.ru
