Na tien maande se ontwikkeling is die FFmpeg 4.4 multimediapakket beskikbaar, wat 'n stel toepassings en 'n versameling biblioteke insluit vir bewerkings op verskeie multimediaformate (opname, omskakeling en dekodering van oudio- en videoformate). Die pakket word onder LGPL- en GPL-lisensies versprei, FFmpeg-ontwikkeling word langs die MPlayer-projek uitgevoer.
Sommige van die veranderinge wat in FFmpeg 4.4 bygevoeg is, sluit in:
- Die vermoë om die VDPAU (Video Decode and Presentation) API te gebruik vir hardeware versnelling van video-dekodering in HEVC/H.265 (10/12bis) en VP9 (10/12bis) formate is geïmplementeer.
- Ondersteuning word verskaf vir video-dekodering in AV1-formaat met behulp van NVIDIA NVDEC en Intel QSV (Quick Sync Video) hardeware versnellingsenjins, sowel as die gebruik van die DXVA2/D3D11VA API.
- Bygevoeg die vermoë om AV1 in monochroom te enkodeer met behulp van die libaom-biblioteek (vereis ten minste weergawe 2.0.1).
- Die vermoë om video in die AV1-formaat te enkodeer is geïmplementeer met behulp van die SVT-AV1 (Scalable Video Technology AV1) enkodeerder, wat die hardeware parallelle rekenaarvermoëns gebruik wat in moderne Intel SVE's gevind word.
- Bygevoeg uitset toestel via AudioToolbox raamwerk.
- Bygevoeg ondersteuning vir die gophers protokol (gopher oor TLS).
- Bygevoeg ondersteuning vir die RIST (Reliable Internet Stream Transport) protokol met behulp van librist.
- Verwyder ondersteuning vir libwavpack-gebaseerde enkodeerder.
- Bygevoeg nuwe dekodeerders: AV1 (met hardeware versnelde dekodering), 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.
- Nuwe enkodeerders bygevoeg: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (onderskrifte).
- Bygevoeg mediahouerverpakkers (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (onderskrifte), LEGO Racers ALP (.tun en .pcm).
- Bygevoegde mediahouer-uitpakkers (demuxer): AV1 (lae oorhoofse bitstroom), 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).
- Nuwe ontleders is bygevoeg: IPU, Dolby E, CRI, XBM.
- Nuwe filters:
- chromanr - verminder kleurgeraas in video.
- afreqshift en aphaseshift - skuif die frekwensie en fase van klank.
- adenorm - voeg geraas op 'n sekere vlak by.
- spraaknorm - voer spraaknormalisering uit.
- asupercut - sny frekwensies bo 20 kHz van die klank af.
- asubcut - sny subbufferfrekwensies uit.
- asuperpass en asuperstop - implementering van Butterworth frekwensie filters.
- shufflepixels - herrangskik pixels in videorame.
- tmidequalizer - toepassing van die Temporal Midway Video Equalization-effek.
- estdif — deinterlacing met behulp van die Edge Slope Tracing-algoritme.
- epx is 'n vergrotingsfilter vir die skep van pixelkuns.
- skeer - skeer video transformasie.
- kirsch - Pas die Kirsch-operateur op video toe.
- kleurtemperatuur — pas die kleurtemperatuur van die video aan.
- kleurkontras - pas die kleurkontras tussen RGB-komponente vir video aan.
- kleurkorrek - witbalansaanpassing vir video.
- kleur - kleur oorleg op video.
- blootstelling - pas die blootstellingsvlak vir video aan.
- monochroom - skakel kleurvideo om na grysskaal.
- aexciter - generering van hoëfrekwensie klankkomponente wat afwesig is in die oorspronklike sein.
- vif en msad - bepaling van VIF (Visual Information Fidelity) en MSAD (Mean Sum of Absolute Differences) koëffisiënte om die verskille tussen twee video's te evalueer.
- identiteit — bepaal die vlak van verskil tussen twee video's.
- sets — stel PTS (aanbiedingstydstempel) en DTS (dekoderingstydstempel) in pakkies (bisstroom).
Bron: opennet.ru