Nakon deset mjeseci razvoja, dostupan je multic medijski paket FFmpeg 4.4, koji uključuje skup aplikacija i kolekciju biblioteka za operacije nad različitim multimedijskim formatima (snimanje, konverzija i dekodiranje audio i video formata). Paket se distribuira pod LGPL i GPL licencama, a razvoj FFmpeg-a se odvija paralelno s projektom MPlayer.
Od promjena dodatih u FFmpeg 4.4, mogu se istaknuti:
- Implementirana je mogućnost korišćenja API VDPAU (Video Decode and Presentation) za hardversko ubrzanje dekodiranja videa u HEVC/H.265 (10/12bit) i VP9 (10/12bit) formatima.
- Osigurana je podrška za dekodiranje videa u AV1 formatu korišćenjem hardverskih ubrzivača NVIDIA NVDEC i Intel QSV (Quick Sync Video), kao i putem API DXVA2/D3D11VA.
- Dodana je mogućnost kodiranja AV1 u monohromatskom režimu, koristeći biblioteku libaom (potrebna je verzija najmanje 2.0.1).
- Implementirana je mogućnost kodiranja videa u AV1 formatu koristeći kodirač SVT-AV1 (Scalable Video Technology AV1), koji koristi sredstva hardverskog paralelizma prisutna u modernim Intel CPU-ima.
- Dodana je mogućnost izlaza uređaja putem AudioToolbox okvira.
- Dodana je podrška za 'gophers' protokol (gopher preko TLS).
- Dodana je podrška za RIST (Reliable Internet Stream Transport) protokol koristeći librist.
- Uklonjena je podrška za kodirač temeljen na libwavpack.
- Dodani su novi dekodirači: AV1 (s hardverskim ubrzanjem dekodiranja), 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 su novi kodirači: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (titlovi).
- Dodani su višekratni medikontejneri (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (titlovi), LEGO Racers ALP (.tun i .pcm).
- Dodani su raspakivači medikontejnera (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 analizatori: IPU, Dolby E, CRI, XBM.
- Novi filteri:
- chromanr — smanjuje kolor šum na videu.
- afreqshift i aphaseshift — vrše pomeranje frekvencije i faze zvuka.
- adenorm — dodaje šum određene jačine.
- speechnorm — vrši normalizaciju govora.
- asupercut — uklanja iz zvuka frekvencije iznad 20 kHz.
- asubcut — uklanja subwoofer frekvencije.
- asuperpass in asuperstop — implementacija Butterworthovih frekvenčnih filtrov.
- shufflepixels — preureditev pikslov v videu.
- tmidequalizer — uporaba učinka časovne izenačitve videa (Temporal Midway Video Equalization).
- estdif — odpravljanje medlinske črtnosti z uporabo algoritma Edge Slope Tracing.
- epx — filter povečave za ustvarjanje pikselne grafike.
- shear — premikajoča transformacija videa.
- kirsch — uporaba Kirschovega operatorja na videu.
- colortemperature — prilagoditev barvne temperature videa.
- colorcontrast — prilagoditev barvnega kontrasta med RGB komponentami za video.
- colorcorrect — prilagoditev bele ravnotežne barve za video.
- colorize — nanesite barvo na video.
- exposure — prilagoditev ravni ekspozicije za video.
- monochrome — pretvorba barvnega videa v odtenke sive.
- aexciter — generiranje visoko-frekvenčnih komponent zvoka, ki jih ni v izvirnem signalu.
- vif in msad — določanje koeficientov VIF (Visual Information Fidelity) in MSAD (Mean Sum of Absolute Differences) za oceno razlik dveh videov.
- identity — določanje nivoja razlik dveh videov.
- setts — določa PTS (presentation time stamp) in DTS (decoding time stamp) v paketih (bitstream).
Izvor: opennet.ru
