FFmpeg 4.4 multimediepakkeudgivelse

Efter ti måneders udvikling er FFmpeg 4.4 multimediepakken tilgængelig, som inkluderer et sæt applikationer og en samling af biblioteker til operationer på forskellige multimedieformater (optagelse, konvertering og afkodning af lyd- og videoformater). Pakken distribueres under LGPL- og GPL-licenser, FFmpeg-udvikling udføres ved siden af ​​MPlayer-projektet.

Blandt ændringerne tilføjet til FFmpeg 4.4 er:

  • Muligheden for at bruge VDPAU (Video Decode and Presentation) API til hardwareacceleration af videoafkodning i HEVC/H.265 (10/12bit) og VP9 (10/12bit) formater er blevet implementeret.
  • Understøttelse af videoafkodning i AV1-format ved hjælp af NVIDIA NVDEC og Intel QSV (Quick Sync Video) hardwareaccelerationsmotorer samt brug af DXVA2/D3D11VA API.
  • Tilføjet muligheden for at kode AV1 i monokrom ved hjælp af libaom-biblioteket (kræver mindst version 2.0.1).
  • Muligheden for at kode video i AV1-formatet er blevet implementeret ved hjælp af SVT-AV1 (Scalable Video Technology AV1) encoder, som bruger hardware parallel computing-egenskaber, der findes i moderne Intel CPU'er.
  • Tilføjet outputenhed via AudioToolbox framework.
  • Tilføjet understøttelse af gophers-protokollen (gopher over TLS).
  • Tilføjet understøttelse af RIST (Reliable Internet Stream Transport) protokollen ved hjælp af librist.
  • Fjernet understøttelse af libwavpack-baseret encoder.
  • Tilføjede nye dekodere: AV1 (med hardwareaccelereret afkodning), AV1 (via VAAPI), AVS3 (via 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.
  • Tilføjet nye indkodere: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (undertekster).
  • Tilføjede mediebeholderpakker (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (undertekster), LEGO Racers ALP (.tun og .pcm).
  • Tilføjede mediebeholderudpakkere (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).
  • Nye parsere er blevet tilføjet: IPU, Dolby E, CRI, XBM.
  • Nye filtre:
    • chromanr - reducerer farvestøj i video.
    • afreqshift og aphaseshift - skift lydens frekvens og fase.
    • adenorm - tilføjer støj på et vist niveau.
    • talenorm - udfører talenormalisering.
    • asupercut - skærer frekvenser over 20 kHz fra lyden.
    • asubcut - skærer subbufferfrekvenser ud.
    • asuperpass og asuperstop - implementering af Butterworth frekvensfiltre.
    • shufflepixels - omarrangerer pixels i videorammer.
    • tmidequalizer - anvendelse af Temporal Midway Video Equalization-effekten.
    • estdif — deinterlacing ved hjælp af Edge Slope Tracing-algoritmen.
    • epx er et forstørrelsesfilter til at skabe pixelkunst.
    • shear - shear video transformation.
    • kirsch - Anvend Kirsch-operatoren på video.
    • farvetemperatur — juster farvetemperaturen for videoen.
    • farvekontrast - justerer farvekontrasten mellem RGB-komponenter til video.
    • colorcorrect - hvidbalancejustering for video.
    • farvelægge — farveoverlejring på video.
    • eksponering - justerer eksponeringsniveauet for video.
    • monokrom - konverterer farvevideo til gråtoner.
    • aexciter - generering af højfrekvente lydkomponenter, der er fraværende i det originale signal.
    • vif og msad - bestemmelse af VIF (Visual Information Fidelity) og MSAD (Mean Sum of Absolute Differences) koefficienter for at evaluere forskellene mellem to videoer.
    • identitet — bestemme niveauet af forskel mellem to videoer.
    • sets — indstiller PTS (præsentationstidsstempel) og DTS (dekodningstidsstempel) i pakker (bitstream).

Kilde: opennet.ru

Tilføj en kommentar