Nakon deset mjeseci razvoja dostupan je multimedijski paket FFmpeg 4.4 koji uključuje set aplikacija i kolekciju biblioteka za rad na različitim multimedijskim formatima (snimanje, konverzija i dekodiranje audio i video formata). Paket se distribuira pod LGPL i GPL licencama, razvoj FFmpeg-a odvija se uz MPlayer projekt.
Neke od promjena dodanih u FFmpeg 4.4 uključuju:
- Implementirana je mogućnost korištenja VDPAU (Video Decode and Presentation) API-ja za hardversko ubrzanje video dekodiranja u HEVC/H.265 (10/12bit) i VP9 (10/12bit) formatima.
- Podrška je osigurana za video dekodiranje u AV1 formatu pomoću NVIDIA NVDEC i Intel QSV (Quick Sync Video) motora za hardversko ubrzanje, kao i pomoću DXVA2/D3D11VA API-ja.
- Dodana je mogućnost kodiranja AV1 u jednobojnom obliku pomoću biblioteke libaom (zahtijeva najmanje verziju 2.0.1).
- Mogućnost kodiranja videa u AV1 formatu implementirana je korištenjem SVT-AV1 (Scalable Video Technology AV1) kodera, koji koristi hardverske paralelne računalne mogućnosti koje se nalaze u modernim Intel CPU-ima.
- Dodan izlazni uređaj putem okvira AudioToolbox.
- Dodana podrška za gophers protokol (gopher preko TLS-a).
- Dodana podrška za RIST (Reliable Internet Stream Transport) protokol pomoću librista.
- Uklonjena podrška za koder temeljen na libwavpacku.
- Dodani novi dekoderi: AV1 (s hardverski ubrzanim dekodiranjem), AV1 (putem VAAPI), AVS3 (putem 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.
- Dodani novi koderi: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (titlovi).
- Dodani pakeri medijskih spremnika (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (titlovi), LEGO Racers ALP (.tun i .pcm).
- Dodani alati za raspakiranje medijskih spremnika (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).
- Dodani su novi parseri: IPU, Dolby E, CRI, XBM.
- Novi filteri:
- chromanr - smanjuje šum boje u videu.
- afreqshift i aphaseshift - pomak frekvencije i faze zvuka.
- adenorm - dodaje buku na određenoj razini.
- speaknorm - vrši normalizaciju govora.
- asupercut - izrezuje frekvencije iznad 20 kHz iz zvuka.
- asubcut - izrezuje subbuffer frekvencije.
- asuperpass i asuperstop - implementacija Butterworthovih frekvencijskih filtara.
- shufflepixels - preuređuje piksele u video okvirima.
- tmidequalizer - primjena efekta Temporal Midway Video Equalization.
- estdif — deinterlacing korištenjem algoritma Edge Slope Tracing.
- epx je filtar za povećanje za stvaranje pixel arta.
- shear - shear video transformacija.
- kirsch - primijenite Kirschov operator na video.
- colortemperature — podesite temperaturu boje videa.
- colorcontrast - podešava kontrast boja između RGB komponenti za video.
- colorcorrect - podešavanje ravnoteže bijele za video.
- colorize — preklapanje boja na videu.
- ekspozicija - podešava razinu ekspozicije za video.
- monokromatski - pretvara video u boji u sive nijanse.
- aexciter - generiranje visokofrekventnih komponenti zvuka kojih nema u izvornom signalu.
- vif i msad - određivanje koeficijenata VIF (Visual Information Fidelity) i MSAD (Mean Sum of Absolute Differences) za procjenu razlika između dva videa.
- identitet — određivanje razine razlike između dva videa.
- setts — postavlja PTS (vremenski žig prezentacije) i DTS (vremenski žig dekodiranja) u paketima (bitstream).
Izvor: opennet.ru