Po desiatich mesiacoch vývoja je k dispozícii multimediálny balík FFmpeg 4.4, ktorý obsahuje sadu aplikácií a kolekciu knižníc pre operácie s rôznymi multimediálnymi formátmi (nahrávanie, konvertovanie a dekódovanie audio a video formátov). Balík je distribuovaný pod licenciami LGPL a GPL, vývoj FFmpeg prebieha v susedstve projektu MPlayer.
Medzi zmeny pridané do FFmpeg 4.4 patria:
- Implementovaná bola možnosť využitia VDPAU (Video Decode and Presentation) API pre hardvérovú akceleráciu dekódovania videa vo formátoch HEVC/H.265 (10/12bit) a VP9 (10/12bit).
- Podpora je poskytovaná pre dekódovanie videa vo formáte AV1 pomocou hardvérových akceleračných motorov NVIDIA NVDEC a Intel QSV (Quick Sync Video), ako aj pomocou DXVA2/D3D11VA API.
- Pridaná možnosť kódovať AV1 v monochromatickom režime pomocou knižnice libaom (vyžaduje aspoň verziu 2.0.1).
- Schopnosť kódovať video vo formáte AV1 bola implementovaná pomocou kodéra SVT-AV1 (Scalable Video Technology AV1), ktorý využíva hardvérové paralelné výpočtové možnosti, ktoré sa nachádzajú v moderných procesoroch Intel.
- Pridané výstupné zariadenie cez rámec AudioToolbox.
- Pridaná podpora pre protokol gophers (gopher over TLS).
- Pridaná podpora pre protokol RIST (Reliable Internet Stream Transport) pomocou librist.
- Odstránená podpora pre kódovač založený na libwavpack.
- Pridané nové dekodéry: AV1 (s hardvérovo akcelerovaným dekódovaním), AV1 (cez VAAPI), AVS3 (cez 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.
- Pridané 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).
- Pridané baličky mediálnych kontajnerov (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (titulky), LEGO Racers ALP (.tun a .pcm).
- Pridané rozbaľovače mediálnych kontajnerov (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).
- Boli pridané nové parsery: IPU, Dolby E, CRI, XBM.
- Nové filtre:
- chromanr - znižuje farebný šum vo videu.
- afreqshift a aphaseshift - posun frekvencie a fázy zvuku.
- adenorm - pridáva hluk na určitej úrovni.
- rečová norma - vykonáva normalizáciu reči.
- asupercut - orezáva zo zvuku frekvencie nad 20 kHz.
- asubcut - vypína frekvencie subbufferu.
- asuperpass a asuperstop - implementácia Butterworthových frekvenčných filtrov.
- shufflepixels - preusporiadanie pixelov v snímkach videa.
- tmidequalizer - aplikácia efektu Temporal Midway Video Equalization.
- estdif — odstránenie prekladania pomocou algoritmu Edge Slope Tracing.
- epx je filter zväčšenia na vytváranie obrázkov pixelov.
- strih - strih videa transformácia.
- kirsch - Použitie Kirsch operátora na video.
- colortemperature — upravte teplotu farieb videa.
- colorcontrast – upravuje farebný kontrast medzi komponentmi RGB pre video.
- colorcorrect - úprava vyváženia bielej pre video.
- colorize — farebné prekrytie videa.
- expozícia – upraví úroveň expozície pre video.
- monochromatický – konvertuje farebné video do odtieňov sivej.
- aexciter - generovanie vysokofrekvenčných zvukových zložiek, ktoré v pôvodnom signáli chýbajú.
- vif a msad - stanovenie koeficientov VIF (Visual Information Fidelity) a MSAD (Mean Sum of Absolute Differences) na vyhodnotenie rozdielov medzi dvoma videami.
- identita — určenie úrovne rozdielu medzi dvoma videami.
- setts — nastavuje PTS (časovú známku prezentácie) a DTS (časovú známku dekódovania) v paketoch (bitový tok).
Zdroj: opennet.ru