Tíz hónap fejlesztés után elérhető az FFmpeg 4.4 multimédia csomag, amely alkalmazások és könyvtárak gyűjteményét tartalmazza különböző multimédia formátumokkal (hang- és videóformátumok rögzítése, átkonvertálása és dekódolása) való műveletekhez. A csomag LGPL és GPL licenc alatt terjed, az FFmpeg fejlesztése párhuzamosan folyik a MPlayer projekttel.
Az FFmpeg 4.4 verzióhoz hozzáadott változások közül kiemelhető:
- Megvalósult a VDPAU (Video Decode and Presentation) API használatának lehetősége a HEVC/H.265 (10/12bit) és VP9 (10/12bit) formátumok hardveres gyorsítású dekódolásához.
- Biztosított a videó dekódolásának támogatása AV1 formátumban NVIDIA NVDEC és Intel QSV (Quick Sync Video) hardveres gyorsító motorok használatával, valamint DXVA2/D3D11VA API által.
- Lehetőség nyílt AV1 kódolására monokromatikus módban a libaom könyvtár használatával (legalább 2.0.1-es verzió szükséges).
- Megvalósult AV1 videók kódolásának lehetősége az SVT-AV1 (Scalable Video Technology AV1) kódolóval, amely a modern Intel CPU-kban elérhető hardveres párhuzamosítási eszközöket használja.
- Hozzáadva egyAudioToolbox keretrendszeren keresztül történő kimeneti eszköz.
- Hozzáadva a 'gophers' protokoll támogatása (gopher TLS felett).
- Hozzáadva a RIST (Reliable Internet Stream Transport) protokoll támogatása, a librist használatával.
- Eltávolítva a libwavpack alapú kódoló támogatása.
- Új dekódolók hozzáadva: AV1 (hardveres dekódolással), AV1 (VAAPI-n keresztül), AVS3 (libuavs3d-n keresztül), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 (Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
- Új kódolók hozzáadva: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML ( feliratok).
- Új médiaszállítók (muxer) hozzáadva: AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (feliratok), LEGO Racers ALP (.tun és .pcm).
- Új médiabontók (demuxer) hozzáadva: AV1 (kissé tömörített 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).
- Új parszerek hozzáadva: IPU, Dolby E, CRI, XBM.
- Új szűrők:
- chromanr — csökkenti a színzajt a videón.
- afreqshift és aphaseshift — frekvencia- és fáziseltolódást végeznek a hangon.
- adenorm — hozzáad egy meghatározott szintű zajt.
- speechnorm — elvégzi a beszéd normalizálását.
- asupercut — kivágja a 20 kHz-nél magasabb frekvenciákat a hangból.
- asubcut — kivágja a mélynyomó frekvenciákat.
- asuperpass és asuperstop — a Butterworth-szűrők megvalósítása.
- shufflepixels — képpontok átrendezése a videofelvételekben.
- tmidequalizer — időbeli kiegyenlítési effektus alkalmazása videón (Temporal Midway Video Equalization).
- estdif — a képkockák közötti csíkozás eltávolítása Edge Slope Tracing algoritmus segítségével.
- epx — növelő szűrő, amely pixelgrafika létrehozására szolgál.
- shear — eltolásos transzformáció videón.
- kirsch — Kirsch operátor alkalmazása videón.
- colortemperature — videó színárama hőmérsékletének korrekciója.
- colorcontrast — a színkontraszt korrekciója az RGB összetevők között videón.
- colorcorrect — fehér egyensúly korrekció a videón.
- colorize — szín felvitele a videóra.
- exposure — expozíciós szint korrekciója videón.
- monochrome — színes videó átalakítása szürkeárnyalatokra.
- aexciter — a hiányzó magas frekvenciás hangösszetevők generálása az eredeti jelben.
- vif és msad — VIF (Visual Information Fidelity) és MSAD (Mean Sum of Absolute Differences) együtthatók meghatározása két videó közötti eltérések értékelésére.
- identity — a két videó közötti eltérések szintjének meghatározása.
- setts — PTS (presentation time stamp) és DTS (decoding time stamp) beállítása a csomagokban (bitstream).
Forrás: opennet.ru
