Po deseti měsících vývoje je k dispozici multimediální balíček FFmpeg 4.4, který obsahuje sadu aplikací a kolekci knihoven pro operace s různými multimediálními formáty (záznam, převod a dekódování audio a video formátů). Balíček je distribuován pod licencemi LGPL a GPL, vývoj FFmpeg probíhá v sousedství projektu MPlayer.
Mezi změny přidané do FFmpeg 4.4 patří:
- Byla implementována možnost využít VDPAU (Video Decode and Presentation) API pro hardwarovou akceleraci dekódování videa ve formátech HEVC/H.265 (10/12bit) a VP9 (10/12bit).
- Je poskytována podpora pro dekódování videa ve formátu AV1 pomocí hardwarových akceleračních enginů NVIDIA NVDEC a Intel QSV (Quick Sync Video) a také pomocí DXVA2/D3D11VA API.
- Přidána možnost kódovat AV1 v monochromatickém režimu pomocí knihovny libaom (vyžaduje alespoň verzi 2.0.1).
- Schopnost kódovat video ve formátu AV1 byla implementována pomocí kodéru SVT-AV1 (Scalable Video Technology AV1), který využívá hardwarové paralelní výpočetní nástroje nacházející se v moderních procesorech Intel.
- Přidáno výstupní zařízení prostřednictvím rámce AudioToolbox.
- Přidána podpora pro protokol gophers (gopher over TLS).
- Přidána podpora protokolu RIST (Reliable Internet Stream Transport) pomocí librist.
- Odebrána podpora pro kodér založený na libwavpack.
- Přidány nové dekodéry: AV1 (s hardwarově akcelerovaným dekódováním), AV1 (přes VAAPI), AVS3 (přes libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 ( Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
- Přidány nové kodéry: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (titulky).
- Přidány baličky kontejnerů médií (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (titulky), LEGO Racers ALP (.tun a .pcm).
- Přidány rozbalovače mediálních kontejnerů (demuxer): AV1 (Low overhead bitstream), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, Digital Pictures SGA, MSP v2 (Microsoft Paint).
- Byly přidány nové analyzátory: IPU, Dolby E, CRI, XBM.
- Nové filtry:
- chromanr - snižuje barevný šum ve videu.
- afreqshift a aphaseshift - posun frekvence a fáze zvuku.
- adenorm - přidává hluk na určité úrovni.
- speechnorm - provádí normalizaci řeči.
- asupercut - ořezává ze zvuku frekvence nad 20 kHz.
- asubcut - vyjme frekvence subbufferu.
- asuperpass a asuperstop - implementace Butterworthových frekvenčních filtrů.
- shufflepixels - přeskupí pixely ve snímcích videa.
- tmidequalizer - aplikace efektu Temporal Midway Video Equalization.
- estdif — odstranění prokládání pomocí algoritmu Edge Slope Tracing.
- epx je filtr zvětšení pro vytváření obrazových bodů.
- smyk - transformace smykového videa.
- kirsch - Použijte Kirsch operátor na video.
- colortemperature — upravte teplotu barev videa.
- colorcontrast – upravuje barevný kontrast mezi složkami RGB pro video.
- colorcorrect - úprava vyvážení bílé pro video.
- colorize — překrytí barev na videu.
- expozice – upraví úroveň expozice pro video.
- monochromatický – převede barevné video na stupně šedi.
- aexciter - generování vysokofrekvenčních zvukových složek, které v původním signálu chybí.
- vif a msad - stanovení koeficientů VIF (Visual Information Fidelity) a MSAD (Mean Sum of Absolute Differences) pro vyhodnocení rozdílů mezi dvěma videi.
- identita — určení úrovně rozdílu mezi dvěma videi.
- setts — nastavuje PTS (časové razítko prezentace) a DTS (časové razítko dekódování) v paketech (bitový proud).
Zdroj: opennet.ru