Efter ti måneders udvikling er FFmpeg 4.4 multimediepakken tilgængelig, som inkluderer et sæt applikationer og en samling af biblioteker til operationer på forskellige multimedieformater (optagelse, konvertering og afkodning af lyd- og videoformater). Pakken distribueres under LGPL- og GPL-licenser, FFmpeg-udvikling udføres ved siden af MPlayer-projektet.
Blandt ændringerne tilføjet til FFmpeg 4.4 er:
- Muligheden for at bruge VDPAU (Video Decode and Presentation) API til hardwareacceleration af videoafkodning i HEVC/H.265 (10/12bit) og VP9 (10/12bit) formater er blevet implementeret.
- Understøttelse af videoafkodning i AV1-format ved hjælp af NVIDIA NVDEC og Intel QSV (Quick Sync Video) hardwareaccelerationsmotorer samt brug af DXVA2/D3D11VA API.
- Tilføjet muligheden for at kode AV1 i monokrom ved hjælp af libaom-biblioteket (kræver mindst version 2.0.1).
- Muligheden for at kode video i AV1-formatet er blevet implementeret ved hjælp af SVT-AV1 (Scalable Video Technology AV1) encoder, som bruger hardware parallel computing-egenskaber, der findes i moderne Intel CPU'er.
- Tilføjet outputenhed via AudioToolbox framework.
- Tilføjet understøttelse af gophers-protokollen (gopher over TLS).
- Tilføjet understøttelse af RIST (Reliable Internet Stream Transport) protokollen ved hjælp af librist.
- Fjernet understøttelse af libwavpack-baseret encoder.
- Tilføjede nye dekodere: AV1 (med hardwareaccelereret afkodning), AV1 (via VAAPI), AVS3 (via 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.
- Tilføjet nye indkodere: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (undertekster).
- Tilføjede mediebeholderpakker (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (undertekster), LEGO Racers ALP (.tun og .pcm).
- Tilføjede mediebeholderudpakkere (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).
- Nye parsere er blevet tilføjet: IPU, Dolby E, CRI, XBM.
- Nye filtre:
- chromanr - reducerer farvestøj i video.
- afreqshift og aphaseshift - skift lydens frekvens og fase.
- adenorm - tilføjer støj på et vist niveau.
- talenorm - udfører talenormalisering.
- asupercut - skærer frekvenser over 20 kHz fra lyden.
- asubcut - skærer subbufferfrekvenser ud.
- asuperpass og asuperstop - implementering af Butterworth frekvensfiltre.
- shufflepixels - omarrangerer pixels i videorammer.
- tmidequalizer - anvendelse af Temporal Midway Video Equalization-effekten.
- estdif — deinterlacing ved hjælp af Edge Slope Tracing-algoritmen.
- epx er et forstørrelsesfilter til at skabe pixelkunst.
- shear - shear video transformation.
- kirsch - Anvend Kirsch-operatoren på video.
- farvetemperatur — juster farvetemperaturen for videoen.
- farvekontrast - justerer farvekontrasten mellem RGB-komponenter til video.
- colorcorrect - hvidbalancejustering for video.
- farvelægge — farveoverlejring på video.
- eksponering - justerer eksponeringsniveauet for video.
- monokrom - konverterer farvevideo til gråtoner.
- aexciter - generering af højfrekvente lydkomponenter, der er fraværende i det originale signal.
- vif og msad - bestemmelse af VIF (Visual Information Fidelity) og MSAD (Mean Sum of Absolute Differences) koefficienter for at evaluere forskellene mellem to videoer.
- identitet — bestemme niveauet af forskel mellem to videoer.
- sets — indstiller PTS (præsentationstidsstempel) og DTS (dekodningstidsstempel) i pakker (bitstream).
Kilde: opennet.ru