ProHoster > Blog > internet news > Release of the FFmpeg 4.3 multimedia package with support for the Vulkan graphics API
Release of the FFmpeg 4.3 multimedia package with support for the Vulkan graphics API
After ten months of development available multimedia package ffmpeg 4.3, 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 project MPlayer.
Of changes, added in FFmpeg 4.3, we can highlight:
API enabled VDPAU (Video Decode and Presentation) for hardware acceleration of video processing in VP9 format;
Added the ability to encode AV1 video using the library librav1ewritten in Rust and developed by the Xiph and Mozilla communities;
Support for lossless multi-channel audio codec is implemented for mp4 media containers True HD and codec for XNUMXD sound MPEG-H 3D;
Added support for protocols ZeroMQ ΠΈ Rabbit MQ (AMQP 0-9-1);
In Linux, a transition was made from the frameserver for non-linear editing of video streams (virtual video codec) AvxSynth, which has been in an abandoned state for 5 years, to the current fork Avi Synth+;
Includes parser for images in WebP format;
Implemented MJPEG and VP9 decoders using hardware acceleration mechanism Intel QSV (Quick Sync Video) as well as VP9 encoder based on Intel QSV;
Extended support for subtitle styles in 3GPP Timed Text Subtitles format;
Added an ADPCM encoder for audio data used in Simon & Schuster Interactive games;
Added new decoders: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DPCM and CRI HCA;
Added streamhash media container packer (muxer) and implemented the ability to pack pcm and pgs into m2ts containers;
Added unpackers of media containers (demuxer): AV1 with extensions from the application B,
Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun and .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
case β applies a CAS (Contrast Adaptive Sharpen) sharpening filter to the video;
anlms - applies a normalized algorithm LMS (Least mean squares) to the first audio stream, calculating coefficients based on differences with the second stream;
overlay_cuda - places a piece of one video on top of another;
tmedian - Noise suppression filter using median pixels from several successful frames;
maskedthreshold β selects pixels when filtering based on comparing the difference between two video streams with a threshold value;
asubboost - amplifies the frequencies for the subwoofer;
pcm_rechunk β repackages PCM-audio taking into account the specified sampling rate or packet rate;
scdet - detects changes in the scene on the video (for example, to determine the movement in the frame);
gradients β generates a video stream with gradients;