Uitgave van het multimediapakket FFmpeg 4.4

Na tien maanden ontwikkeling is het multimediapakket FFmpeg 4.4 beschikbaar, dat een reeks applicaties en een verzameling bibliotheken bevat voor bewerkingen op verschillende multimediaformaten (audio- en videoformaten opnemen, converteren en decoderen). Het pakket wordt gedistribueerd onder LGPL- en GPL-licenties, de FFmpeg-ontwikkeling wordt naast het MPlayer-project uitgevoerd.

Onder de wijzigingen die aan FFmpeg 4.4 zijn toegevoegd, zijn:

  • De mogelijkheid om de VDPAU (Video Decode and Presentation) API te gebruiken voor hardwareversnelling van videodecodering in de formaten HEVC/H.265 (10/12bit) en VP9 (10/12bit) is geïmplementeerd.
  • Er wordt ondersteuning geboden voor videodecodering in AV1-indeling met behulp van NVIDIA NVDEC en Intel QSV (Quick Sync Video) hardwareversnellingsmotoren, evenals het gebruik van de DXVA2/D3D11VA API.
  • De mogelijkheid toegevoegd om AV1 in zwart-wit te coderen met behulp van de libaom-bibliotheek (vereist minimaal versie 2.0.1).
  • De mogelijkheid om video in het AV1-formaat te coderen is geïmplementeerd met behulp van de SVT-AV1-encoder (Scalable Video Technology AV1), die gebruikmaakt van de hardwarematige parallelle computermogelijkheden die te vinden zijn in moderne Intel CPU's.
  • Uitvoerapparaat toegevoegd via AudioToolbox-framework.
  • Ondersteuning toegevoegd voor het gophers-protocol (gopher via TLS).
  • Ondersteuning toegevoegd voor het RIST-protocol (Reliable Internet Stream Transport) met behulp van librist.
  • Ondersteuning voor op libwavpack gebaseerde encoder verwijderd.
  • Nieuwe decoders toegevoegd: AV1 (met hardwareversnelde decodering), 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, Digitale afbeeldingen SGA.
  • Nieuwe encoders toegevoegd: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (ondertitels).
  • Mediacontainerpackers toegevoegd (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (ondertitels), LEGO Racers ALP (.tun en .pcm).
  • Mediacontainer-uitpakkers toegevoegd (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).
  • Er zijn nieuwe parsers toegevoegd: IPU, Dolby E, CRI, XBM.
  • Nieuwe filters:
    • chromanr - vermindert kleurruis in video.
    • afreqshift en aphaseshift - verschuif de frequentie en fase van geluid.
    • adenorm - voegt ruis toe op een bepaald niveau.
    • speechnorm - voert spraaknormalisatie uit.
    • asupercut - verwijdert frequenties boven 20 kHz uit het geluid.
    • asubcut - schakelt subbufferfrequenties uit.
    • asuperpass en asuperstop - implementatie van Butterworth-frequentiefilters.
    • shufflepixels - herschikt pixels in videoframes.
    • tmidequalizer - toepassing van het Temporal Midway Video Equalization-effect.
    • estdif — de-interliniëring met behulp van het Edge Slope Tracing-algoritme.
    • epx is een vergrotingsfilter voor het maken van pixelkunst.
    • schuintrekken - videotransformatie schuintrekken.
    • kirsch - Pas de Kirsch-operator toe op video.
    • kleurtemperatuur — pas de kleurtemperatuur van de video aan.
    • kleurcontrast - past het kleurcontrast aan tussen RGB-componenten voor video.
    • colorcorrect - aanpassing van de witbalans voor video.
    • inkleuren — kleuroverlay op video.
    • belichting - past het belichtingsniveau voor video aan.
    • monochroom - converteert kleurenvideo naar grijswaarden.
    • aexciter - genereren van hoogfrequente geluidscomponenten die afwezig zijn in het originele signaal.
    • vif en msad - bepaling van VIF- (Visual Information Fidelity) en MSAD-coëfficiënten (Mean Sum of Absolute Differences) om de verschillen tussen twee video's te evalueren.
    • identiteit — het bepalen van het verschilniveau tussen twee video's.
    • setts — stelt PTS (presentatietijdstempel) en DTS (decoderingstijdstempel) in pakketten (bitstream) in.

Bron: opennet.ru

Voeg een reactie