After six months of development, the multimedia package FFmpeg 5.1 is available, including a set of applications and a collection of libraries for operations on various multimedia formats (recording, conversion, and decoding of audio and video formats). The package is distributed under LGPL and GPL licenses, and FFmpeg development is conducted alongside the MPlayer project. The significant version number change is explained by substantial changes in the API and a shift to a new release scheme, under which new major releases will be formed annually, while releases with extended support will be produced every two years. FFmpeg 5.0 will be the first LTS release of the project.
Among the changes added in FFmpeg 5.1, the following can be highlighted:
- Support for the decentralized file system IPFS and its protocol for binding permanent addresses IPNS has been added.
- Support for the QOI image format has been introduced.
- Support for the PHM (Portable Half float Map) image format has been added.
- Support for the VDPAU (Video Decode and Presentation) API for hardware-accelerated AV1 video decoding has been implemented.
- Support for the outdated XvMC interface for hardware video decoding has been discontinued.
- The ffprobe utility has added an '-o' option to output to a specified file instead of the standard output stream.
- New decoders have been added: DFPWM, Vizrt Binary Image.
- New encoders have been introduced: pcm-bluray, DFPWM, Vizrt Binary Image.
- New media container muxers have been added: DFPWM.
- New media container demuxers have been added: DFPWM.
- New video filters:
- SITI — calculates the quality characteristics of video SI (Spatial Info) and TI (Temporal Info).
- avsynctest — checks the synchronization of audio and video.
- feedback — redirects cropped frames to another filter, subsequently merging the result with the original video.
- pixelize — performs video pixelation.
- colormap — reflects colors from other videos.
- colorchart — generates a color adjustment table.
- multiply — multiplies pixel values from the first video by pixels from the second video.
- pgs_frame_merge combines segments of PGS subtitles into a single package (bitstream).
- blurdetect — determines the blurriness of frames.
- remap_opencl — performs pixel remapping.
- chromakey_cuda — a chroma key implementation that uses the CUDA API for acceleration.
- New audio filters:
- Dialogue — generating surround sound (3.0) from stereo, with transfer to the central channel of speech dialogues present in both stereo channels.
- Tiltshelf — increasing/decreasing high or low frequencies.
- Virtualbass — generates an additional bass channel based on data from the stereo channels.
Source: opennet.ru
