FFmpeg 4.4 multimedia package release

After ten months of development, the FFmpeg 4.4 multimedia package is available, which includes a set of applications and a collection of libraries for operations on various multimedia formats (recording, converting and decoding audio and video formats). The package is distributed under the LGPL and GPL licenses, the development of FFmpeg is carried out adjacent to the MPlayer project.

Some of the changes added in FFmpeg 4.4 include:

  • Implemented the ability to use the VDPAU (Video Decode and Presentation) API for hardware acceleration of video decoding in HEVC/H.265 (10/12bit) and VP9 (10/12bit) formats.
  • Support is provided for decoding video in AV1 format using NVIDIA NVDEC and Intel QSV (Quick Sync Video) hardware acceleration engines, as well as using the DXVA2/D3D11VA API.
  • Added the ability to encode AV1 in monochrome using the libaom library (requires at least version 2.0.1).
  • Implemented the ability to encode video in AV1 format using the SVT-AV1 (Scalable Video Technology AV1) encoder, which uses hardware parallelization of calculations present in modern Intel CPUs.
  • Added a device for output through the AudioToolbox framework.
  • Added support for the "gophers" protocol (gopher over TLS).
  • Added support for RIST (Reliable Internet Stream Transport) protocol using librist.
  • Removed support for encoder based on libwavpack.
  • Added new decoders: AV1 (with hardware accelerated decoding), 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.
  • Added new encoders: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, High Voltage Software ADPCM, ADPCM IMA AMV, TTML (subtitles).
  • Added media container packers (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (subtitles), LEGO Racers ALP (.tun and .pcm).
  • Added media container unpackers (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).
  • Added new parsers: IPU, Dolby E, CRI, XBM.
  • New filters:
    • chromanr - Reduces color noise in video.
    • afreqshift and aphaseshift - shift the frequency and phase of the sound.
    • adenorm - adds noise of a certain level.
    • speechnorm - Performs speech normalization.
    • asupercut - cuts frequencies above 20 kHz from the sound.
    • asubcut - cuts the frequencies of the subwoofer.
    • asuperpass and asuperstop are implementations of Butterworth's frequency filters.
    • shufflepixels - rearrangement of pixels in video frames.
    • tmidequalizer - Apply the Temporal Midway Video Equalization effect.
    • estdif - deinterlacing using the Edge Slope Tracing algorithm.
    • epx is an enlargement filter for creating pixel art.
    • shear - shear video conversion.
    • kirsch - Apply the Kirsch operator to video.
    • colortemperature - video color temperature adjustment.
    • colorcontrast - Adjusts the color contrast between RGB components for video.
    • colorcorrect - white balance adjustment for video.
    • colorize - overlay color on video.
    • exposure - exposure level adjustment for video.
    • monochrome - Convert color video to grayscale.
    • aexciter - generation of high-frequency sound components that are absent in the original signal.
    • vif and msad - determination of VIF (Visual Information Fidelity) and MSAD (Mean Sum of Absolute Differences) coefficients to evaluate differences between two videos.
    • identity β€” determination of the level of differences between two videos.
    • setsts - sets PTS (presentation time stamp) and DTS (decoding time stamp) in packets (bitstream).

Source: opennet.ru

Add a comment