Po deseti měsících vývoje je dostupný multimediální balíček FFmpeg 4.4, který zahrnuje sadu aplikací a kolekci knihoven pro operace s různými multimediálními formáty (záznam, převod a dekódování zvukových a videoformátů). Balíček je distribuován pod licencemi LGPL a GPL, vývoj FFmpeg probíhá souběžně s projektem MPlayer.
Z změn přidaných do FFmpeg 4.4 lze vyzdvihnout:
- Byla implementována možnost použití API VDPAU (Video Decode and Presentation) pro hardwarovou akceleraci dekódování videa ve formátech HEVC/H.265 (10/12bit) a VP9 (10/12bit).
- Byla zajištěna podpora dekódování videa ve formátu AV1 s využitím motorů hardwarové akcelerace NVIDIA NVDEC a Intel QSV (Quick Sync Video), stejně jako pomocí API DXVA2/D3D11VA.
- Byla přidána možnost kódování AV1 v monochromatickém režimu pomocí knihovny libaom (vyžaduje se minimálně verze 2.0.1).
- Byla implementována možnost kódování videa ve formátu AV1 s využitím kódovače SVT-AV1 (Scalable Video Technology AV1), který využívá nástroje pro hardwarové paralelizace výpočtů přítomné v moderních CPU Intel.
- Bylo přidáno zařízení pro výstup přes rámec AudioToolbox.
- Byla přidána podpora protokolu „gophers“ (gopher přes TLS).
- Byla přidána podpora protokolu RIST (Reliable Internet Stream Transport) pomocí librist.
- Byla odstraněna podpora kódovače na bázi libwavpack.
- Byly přidány nové dekodéry: AV1 (s hardwarovou akcelerací dekódování), 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.
- Byly přidány nové kódovače: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (titulky).
- Byly přidány muxery (obaly médií): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (titulky), LEGO Racers ALP (.tun a .pcm).
- Byly přidány demuxery (rozbalovače médií): AV1 (s nízkým overheadem), 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é parsery: IPU, Dolby E, CRI, XBM.
- Nové filtry:
- chromanr — snižuje barevný šum ve videu.
- afreqshift a aphaseshift — provádějí posun frekvence a fáze zvuku.
- adenorm — přidává šum určité úrovně.
- speechnorm — provádí normalizaci řeči.
- asupercut — vyřazuje z zvuku frekvence nad 20 kHz.
- asubcut — vyřazuje frekvence subwooferu.
- asuperpass a asuperstop — implementace frekvenčních filtrů Butterworth.
- shufflepixels — reorganizace pixelů ve videích.
- tmidequalizer — aplikace efektu časového vyrovnání videa (Temporal Midway Video Equalization).
- estdif — odstranění mezeřezovosti pomocí algoritmu Edge Slope Tracing.
- epx — filtr pro zvětšení pro tvorbu pixelové grafiky.
- shear — posunové transformace videa.
- kirsch — aplikace Kirschova operátoru na video.
- colortemperature — úprava barevné teploty videa.
- colorcontrast — úprava barevného kontrastu mezi RGB komponenty pro video.
- colorcorrect — úprava vyvážení bílé pro video.
- colorize — překrytí barvy na video.
- exposure — úprava úrovně expozice pro video.
- monochrome — převod barevného videa na odstíny šedé.
- aexciter — generování vysokofrekvenčních složek zvuku, které chybí v původním signálu.
- vif a msad — určení koeficientů VIF (Visual Information Fidelity) a MSAD (Mean Sum of Absolute Differences) pro hodnocení rozdílů dvou videí.
- identity — určení úrovně rozdílů mezi dvěma videi.
- setts — nastavuje PTS (presentation time stamp) a DTS (decoding time stamp) v paketech (bitstream).
Zdroj: opennet.ru
