Kymmenen kuukauden kehitystyön jälkeen on saatavilla FFmpeg 4.4 -multimediapaketti, joka sisältää joukon sovelluksia ja kokoelman kirjastoja eri multimediamuotojen (ääni- ja videoformaattien tallennus, muuntaminen ja dekoodaus) käyttöä varten. Paketti jaetaan LGPL- ja GPL-lisensseillä, FFmpeg-kehitys tapahtuu MPlayer-projektin yhteydessä.
FFmpeg 4.4:aan lisätyt muutokset ovat:
- Mahdollisuus käyttää VDPAU (Video Decode and Presentation) API:ta videon dekoodauksen laitteistokiihdytykseen HEVC/H.265 (10/12bit) ja VP9 (10/12bit) -muodoissa on otettu käyttöön.
- Tukea tarjotaan videon dekoodaukseen AV1-muodossa käyttämällä NVIDIA NVDEC- ja Intel QSV (Quick Sync Video) -laitteistokiihdytysmoottoreita sekä DXVA2/D3D11VA-sovellusliittymää.
- Lisätty mahdollisuus koodata AV1 mustavalkoiseksi käyttämällä libaom-kirjastoa (vaatii vähintään version 2.0.1).
- Mahdollisuus koodata videota AV1-muodossa on toteutettu SVT-AV1 (Scalable Video Technology AV1) -kooderilla, joka käyttää nykyaikaisissa Intel-suorittimissa olevia laitteiston rinnakkaislaskentaominaisuuksia.
- Lisätty tulostuslaite AudioToolbox-kehyksen kautta.
- Lisätty tuki gophers-protokollalle (gopher over TLS).
- Lisätty tuki RIST-protokollalle (Reliable Internet Stream Transport) käyttämällä libristiä.
- Libwavpack-pohjaisen kooderin tuki poistettu.
- Lisätty uusia dekooderit: AV1 (laitteistokiihdytetyllä dekoodauksella), AV1 (VAAPI:n kautta), AVS3 (libuavs3d:n kautta), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
- Lisätty uudet enkooderit: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (tekstitykset).
- Lisätty mediasäiliöpakkaajat (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (tekstitykset), LEGO Racers ALP (.tun ja .pcm).
- Lisätyt mediasäiliön purkajat (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).
- Uusia jäsentimiä on lisätty: IPU, Dolby E, CRI, XBM.
- Uudet suodattimet:
- chromanr - vähentää videon värikohinaa.
- afreqshift ja aphaseshift - muuttaa äänen taajuutta ja vaihetta.
- adenorm - lisää melua tietyllä tasolla.
- puhenormi - suorittaa puheen normalisoinnin.
- supercut - leikkaa yli 20 kHz:n taajuudet äänestä.
- asubcut - katkaisee alipuskurin taajuudet.
- superpass ja superstop - Butterworth-taajuussuodattimien toteutus.
- shufflepixels - järjestää uudelleen pikseleitä videokehyksissä.
- tmidequalizer - Temporal Midway Video Equalization -efektin sovellus.
- estdif — lomituksen purku käyttämällä Edge Slope Tracing -algoritmia.
- epx on suurennussuodatin pikselitaiteen luomiseen.
- leikkaus - leikkausvideomuunnos.
- kirsch - Käytä Kirsch-operaattoria videoon.
- värilämpötila — säädä videon värilämpötilaa.
- colorcontrast - säätää värikontrastia videon RGB-komponenttien välillä.
- colorcorrect - valkotasapainon säätö videolle.
- colorize — väripeitto videossa.
- valotus – säätää videon valotustason.
- yksivärinen - muuntaa värivideon harmaasävyiksi.
- aexciter - korkeataajuisten äänikomponenttien generointi, jotka puuttuvat alkuperäisestä signaalista.
- vif ja msad - VIF (Visual Information Fidelity)- ja MSAD (Mean Sum of Absolute Differences) -kertoimien määritys kahden videon välisten erojen arvioimiseksi.
- identiteetti — kahden videon välisen eron tason määrittäminen.
- setts — asettaa PTS:n (esitysaikaleiman) ja DTS:n (dekoodausaikaleiman) paketteihin (bittivirta).
Lähde: opennet.ru