Tíz hónapos fejlesztés után elérhető az FFmpeg 6.1 multimédiás csomag, amely egy sor alkalmazást és egy könyvtár gyűjteményt tartalmaz a különféle multimédiás formátumokon végzett műveletekhez (audio és videó formátumok rögzítése, konvertálása és dekódolása). A csomag LGPL és GPL licencekkel kerül terjesztésre, az FFmpeg fejlesztés az MPlayer projekt mellett zajlik.
Az FFmpeg 6.1-hoz hozzáadott módosítások között szerepel:
- Megvalósult a Vulkan API használatának lehetősége a H264, HEVC és AV1 formátumú videó dekódolás hardveres gyorsítására.
- AV1 videóformátum kódoló hozzáadva a VAAPI-n.
- Támogatás hozzáadva a HEVC, VP9 és AV1 kodekek használatához az rtmp protokollon alapuló adatfolyamokban és flv formátumú fájlokban.
- Hozzáadott elemző, kódoló és dekódoló médiatárolókhoz EVC (Essential Video Coding) formátumban, amelyet az MPEG munkacsoport fejlesztett ki MPEG-5 szabványként.
- Kibővített VAAPI támogatás a rendszereken Windows a libva-win32 könyvtárral.
- Megvalósította a P_SKIP paraméterek használatát a videó kódolás felgyorsítására a libx264 könyvtár használatával.
- Hozzáadott kódoló a videóhoz Microsoft RLE formátumban.
- Új dekóderek hozzáadva: Playdate, RivaTuner, vMix és OSQ.
- Az ARIB STD-B24 feliratdekódoló a libaribcaption könyvtáron alapul.
- Hozzáadott médiatároló kicsomagolók (demuxer): Raw VVC (sokoldalú videokódolás, új szabvány H.266/MPEG-I 3. rész), Playdate, Raw AC-4, OSQ, CRI USM.
- Hozzáadott médiatároló csomagolók (muxer): Raw AC-4 és Raw VVC.
- Új videószűrők:
- color_vulkan - egy adott színű keretet hoz létre a Vulkan API meghívásával.
- bwdif_vulkan – a Vulkan API-val megvalósított BWDIF (Bob Weaver Deinterlacing Filter) algoritmus segítségével hajtja végre a deinterlacing-ot.
- bwdif_cuda - deinterlacing a BWDIF algoritmus használatával, a CUDA API-n alapul.
- nlmeans_vulkan – zajeltávolítás a Vulkan API használatával megvalósított, nem helyi eszközök algoritmusával.
- xfade_vulkan – Fade hatás megvalósítása a Vulkan API használatával.
- zoneplate – tesztvideó táblázatot generál Fresnel zónalemez alapján.
- A scale_vt és a transpose_vt a VideoToolBox API segítségével megvalósított skálázási és transzponálási szűrők (macOS).
- Parancstámogatást adtunk a setpts és asetpts szűrőkhöz.
- Új hangszűrők:
- arls – ismétlődő legkisebb négyzeteket használ az egyik hangfolyam paramétereinek a másikhoz való közelítésére.
- afireqsrc – FIR equalizert (véges impulzusválasz-szűrőt) generál.
- apsnr - méri a jel-zaj szintet.
- asisdr - a jeltorzítás mértékét méri.
- Új bitfolyamszűrők:
- Metaadatok szerkesztése VVC (Versatile Video Coding, H.266) adatfolyamokban.
- Konvertálja a VVC adatfolyamokat MP4-ből "B mellékletbe".
- Hozzáadtuk a "-readrate_initial_burst" opciót az ffmpeg segédprogramhoz a kezdeti olvasási pufferelési idő beállításához, amely után a "-readrate" korlát érvényesül. A "-top" opció elavult, és helyette a setfield szűrőt kell használni.
- Az ffprobe segédprogram hozzáadta a "-output_format" opciót, amely hasonló a "-of" kapcsolóhoz, és a kimeneti formátum meghatározására használható (például használhatja a json formátumot). Az XML kimeneti sémát úgy módosították, hogy támogassa az egyetlen szülőelemhez kötött több elemet.
Forrás: opennet.ru
