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 dekodiranja videa u HEVC/H.265 (10/12bit) i VP9 (10/12bit) formatima.
- Omogućena je podrška za dekodiranje AV1 videa pomoću NVIDIA NVDEC i Intel QSV (Quick Sync Video) hardverskih akceleratora, kao i DXVA2/D3D11VA API-ja.
- Dodana je mogućnost kodiranja AV1 u monokromatskom načinu rada pomoću biblioteke libaom (potrebna je barem verzija 2.0.1).
- Mogućnost kodiranja videa u AV1 formatu implementirana je korištenjem SVT-AV1 (Scalable Video Technology AV1) kodera, koji koristi mogućnosti paralelnog računanja hardvera prisutne u modernim Intelovim procesorima.
- Dodan je uređaj za izlaz putem AudioToolbox okvira.
- Dodana je podrška za protokol "gophers" (gopher preko TLS-a).
- Dodana je podrška za RIST (Reliable Internet Stream Transport) protokol pomoću librista.
- Uklonjena je podrška za koder temeljen na libwavpacku.
- Dodani novi dekoderi: AV1 (s hardverskim ubrzanjem dekodiranja), AV1 (putem VAAPI-ja), 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 enkoderi: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (titlovi).
- Dodani su programi za pakiranje medijskih spremnika (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (titlovi), LEGO Racers ALP (.tun i .pcm).
- Dodani su raspakiravači (demultipleri) medijskih spremnika: 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 novi parseri: IPU, Dolby E, CRI, XBM.
- Novi filteri:
- chromanr - smanjuje šum boja u videozapisima.
- afreqshift i aphaseshift - pomiču frekvenciju i fazu zvuka.
- adenorm - dodaje buku određene razine.
- speechnorm — vrši normalizaciju govora.
- asupercut — iz zvuka izrezuje frekvencije iznad 20 kHz.
- asubcut — smanjuje frekvencije subwoofera.
- asuperpass i asuperstop su implementacije Butterworthovih frekvencijskih filtera.
- shufflepixels — preraspoređivanje piksela u video okvirima.
- tmidequalizer - primjenjuje efekt temporalne Midway video ekvalizacije.
- estdif — deinterlaciranje pomoću algoritma za praćenje nagiba ruba.
- epx je filter za uvećanje koji služi za izradu piksel arta.
- smicanje — transformacija videa smicanjem.
- kirsch — primjena Kirschovog operatora na video.
- temperatura boje — prilagođava temperaturu boje videa.
- kontrast boja — prilagođava kontrast boja između RGB komponenti za video.
- colorcorrect — korekcija balansa bijele za video.
- koloriziraj — prekrivanje videa bojom.
- ekspozicija - prilagođava razinu ekspozicije za video.
- monokromatski - pretvara video u boji u sive tonove.
- pobudni uređaj - generiranje visokofrekventnih zvučnih komponenti koje su odsutne u izvornom signalu.
- vif i msad — određivanje koeficijenata VIF (Visual Information Fidelity - vjernost vizualnih informacija) i MSAD (Mean Sum of Absolute Differences - srednja suma apsolutnih razlika) za procjenu razlika između dva videa.
- identitet — određivanje razine razlika između dva videa.
- setovi — postavlja PTS (vremenska oznaka prezentacije) i DTS (vremenska oznaka dekodiranja) u paketima (bitstream).
Izvor: opennet.ru
