FFmpeg 4.4 multimédiás csomag kiadás

Tíz hónapos fejlesztés után elérhető az FFmpeg 4.4 multimédiás csomag, amely egy sor alkalmazást és egy könyvtár gyűjteményt tartalmaz a különféle multimédiás formátumokon végzett műveletekhez (audio és videó formátumok rögzítése, konvertálása és dekódolása). A csomag LGPL és GPL licencekkel kerül terjesztésre, az FFmpeg fejlesztés az MPlayer projekt mellett zajlik.

Az FFmpeg 4.4-hoz hozzáadott módosítások között szerepel:

  • Megvalósult a VDPAU (Video Decode and Presentation) API használatának képessége a HEVC/H.265 (10/12bit) és VP9 (10/12bit) formátumú videó dekódolás hardveres gyorsítására.
  • Az NVIDIA NVDEC és Intel QSV (Quick Sync Video) hardveres gyorsítómotorok, valamint a DXVA1/D2D3VA API használatával támogatott AV11 formátumú videó dekódolás.
  • Hozzáadtuk az AV1 monokróm kódolásának lehetőségét a libaom könyvtár használatával (legalább 2.0.1-es verzió szükséges).
  • A videó AV1 formátumú kódolásának képességét az SVT-AV1 (Scalable Video Technology AV1) kódolóval valósították meg, amely a modern Intel CPU-kban található hardveres párhuzamos számítási képességeket használja.
  • Kimeneti eszköz hozzáadva az AudioToolbox keretrendszeren keresztül.
  • Támogatás hozzáadva a gophers protokollhoz (gopher over TLS).
  • Hozzáadott támogatás a RIST (Reliable Internet Stream Transport) protokollhoz a librist használatával.
  • Eltávolítottuk a libwavpack alapú kódoló támogatását.
  • Új dekóderek hozzáadva: AV1 (hardveres gyorsított 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 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).
  • Hozzáadott médiatároló csomagolók (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (feliratok), LEGO Racers ALP (.tun és .pcm).
  • Hozzáadott médiakonténer kicsomagolók (demuxer): AV1 (alacsony többletterhelésű bitfolyam), 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 elemzők kerültek hozzáadásra: IPU, Dolby E, CRI, XBM.
  • Új szűrők:
    • chromanr – csökkenti a színzajt a videóban.
    • afreqshift és aphaseshift - eltolja a hang frekvenciáját és fázisát.
    • adenorm - egy bizonyos szinten zajt ad.
    • beszédnorma - beszédnormalizálást végez.
    • supercut - levágja a 20 kHz feletti frekvenciákat a hangból.
    • asubcut - kivágja az alpuffer frekvenciáit.
    • superpass és superstop - Butterworth frekvenciaszűrők megvalósítása.
    • shufflepixels – átrendezi a képpontokat a videókockákban.
    • tmidequalizer - a Temporal Midway Video Equalization effektus alkalmazása.
    • estdif — deinterlacing az Edge Slope Tracing algoritmus használatával.
    • Az epx egy nagyító szűrő pixel art létrehozásához.
    • nyírás - nyírási videó transzformáció.
    • kirsch - Alkalmazza a Kirsch operátort a videóra.
    • színhőmérséklet — a videó színhőmérsékletének beállítása.
    • colorcontrast – beállítja a színkontrasztot a videó RGB-komponensei között.
    • colorcorrect - fehéregyensúly beállítása videóhoz.
    • színezés — színes átfedés a videón.
    • expozíció – beállítja a videó expozíciós szintjét.
    • monokróm – a színes videót szürkeárnyalatossá alakítja.
    • aexciter - olyan nagyfrekvenciás hangkomponensek generálása, amelyek hiányoznak az eredeti jelből.
    • 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 különbségek értékeléséhez.
    • identitás — két videó közötti különbség mértékének meghatározása.
    • setts — a PTS (prezentációs időbélyeg) és a DTS (dekódolási időbélyeg) beállítása csomagokban (bitfolyam).

Forrás: opennet.ru

Hozzászólás