Efter tio månaders utveckling är multimediapaketet FFmpeg 4.4 tillgängligt, vilket inkluderar en uppsättning applikationer och en samling bibliotek för operationer på olika multimediaformat (inspelning, konvertering och avkodning av ljud- och videoformat). Paketet distribueras under LGPL- och GPL-licenser, FFmpeg-utveckling utförs i anslutning till MPlayer-projektet.
Bland ändringarna som lagts till i FFmpeg 4.4 är:
- Möjligheten att använda VDPAU (Video Decode and Presentation) API för hårdvaruacceleration av videoavkodning i formaten HEVC/H.265 (10/12bit) och VP9 (10/12bit) har implementerats.
- Stöd tillhandahålls för videoavkodning i AV1-format med NVIDIA NVDEC och Intel QSV (Quick Sync Video) hårdvaruaccelerationsmotorer, samt användning av DXVA2/D3D11VA API.
- Lade till möjligheten att koda AV1 i monokrom med libaom-biblioteket (kräver minst version 2.0.1).
- Möjligheten att koda video i AV1-formatet har implementerats med SVT-AV1-kodaren (Scalable Video Technology AV1), som använder parallella hårdvaruverktyg som finns i moderna Intel-processorer.
- Lade till utgångsenhet via AudioToolbox-ramverket.
- Lade till stöd för gophers-protokollet (gopher över TLS).
- Lade till stöd för RIST-protokollet (Reliable Internet Stream Transport) med hjälp av librist.
- Borttaget stöd för libwavpack-baserad kodare.
- Lade till nya avkodare: AV1 (med hårdvaruaccelererad avkodning), 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.
- Lade till nya kodare: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (undertexter).
- Tillagda mediabehållare (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (undertexter), LEGO Racers ALP (.tun och .pcm).
- Uppackare för mediabehållare (demuxer): AV1 (låg overhead bitström), 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).
- Nya parsers har lagts till: IPU, Dolby E, CRI, XBM.
- Nya filter:
- chromanr - reducerar färgbrus i video.
- afreqshift och aphaseshift - skift frekvens och fas av ljud.
- adenorm - lägger till brus på en viss nivå.
- speechnorm - utför talnormalisering.
- asupercut - skär av frekvenser över 20 kHz från ljudet.
- asubcut - klipper ut subbuffertfrekvenser.
- asuperpass och asuperstop - implementering av Butterworth frekvensfilter.
- shufflepixels - ordnar om pixlar i videoramar.
- tmidequalizer - tillämpning av Temporal Midway Video Equalization-effekten.
- estdif — deinterlacing med Edge Slope Tracing-algoritmen.
- epx är ett förstoringsfilter för att skapa pixelkonst.
- shear — shear video transformation.
- kirsch - Använd Kirsch-operatorn på video.
- färgtemperatur — justera färgtemperaturen för videon.
- färgkontrast – justerar färgkontrasten mellan RGB-komponenter för video.
- colorcorrect - vitbalansjustering för video.
- färglägga — färgöverlägg på video.
- exponering - justerar exponeringsnivån för video.
- monokrom - konverterar färgvideo till gråskala.
- aexciter - generering av högfrekventa ljudkomponenter som saknas i originalsignalen.
- vif och msad - bestämning av VIF (Visual Information Fidelity) och MSAD (Mean Sum of Absolute Differences) koefficienter för att utvärdera skillnaderna mellan två videor.
- identitet — bestämmer nivån på skillnaden mellan två videor.
- sets — ställer in PTS (presentationstidsstämpel) och DTS (avkodningstidsstämpel) i paket (bitström).
Källa: opennet.ru