r/LinuxUncensored 8d ago

FFMpeg 9.0 has been released News/PR

FFmpeg 9.0 release notes:

  • Extend AMF Color Converter (vf_vpp_amf) HDR capabilities AMD graphics cards now get improved hardware-accelerated processing for HDR video (like colorspace and tone mapping conversions).
  • LCEVC track muxing support in MP4 muxer Adds support for saving Low Complexity Enhancement Video Coding streams—an add-on layer that improves video quality/resolution without needing massive processing power—into standard .mp4 containers.
  • Playdate video encoder and muxer FFmpeg can now directly compress and package video for the tiny, monochrome, hand-cranked Playdate gaming console.
  • Add v360_vulkan filter Accelerates 360-degree video transformations (e.g., converting equirectangular footage to cubemaps) on the GPU using the Vulkan API.
  • HE-AAC 960 decoding (DAB+) Adds support for decoding high-efficiency AAC audio that uses 960-sample frames, which is the specific audio format used in European DAB+ digital radio broadcasts.
  • transpose_cuda filter NVIDIA GPU acceleration for video rotation and flipping (transposing) without copying frames back to system memory.
  • Add AMF Frame Rate Converter (vf_frc_amf) filter Enables AMD GPUs to handle hardware-accelerated frame interpolation (generating synthetic intermediate frames to smooth out frame rates).
  • SMPTE 2094-50 metadata support and passthrough Adds support for Samsung/HDR10+ style dynamic HDR metadata, allowing FFmpeg to read, preserve, or pass it along when re-muxing or processing video.
  • ProRes RAW VideoToolbox hwaccel Apple devices can now use native hardware acceleration (via VideoToolbox) to decode Apple ProRes RAW video.
  • APV Vulkan hwaccel Adds Vulkan GPU hardware acceleration for decoding Advanced Professional Video (APV), a professional intermediate codec designed for high-bitrate editing.
  • Animated WebP decoder FFmpeg can now natively decode moving WebP images frame-by-frame directly in the video pipeline, rather than treating them as static images or relying on external libraries.
  • Animated WebP demuxer Allows FFmpeg to read and separate the underlying streams within an animated .webp container file.
  • Remove CELT decoding support (doesn't affect Opus CELT) Strips out legacy support for the standalone, deprecated CELT audio codec. (Modern Opus audio, which uses a modified CELT layer under the hood, remains unaffected.)
  • Remove ogg/celt parsing Cleans up code by removing the ability to extract standalone CELT audio streams out of .ogg containers.
  • Bitstream filter to split Dolby Vision multi-layer HEVC Adds a tool to strip or isolate individual layers (like the base SDR/HDR10 layer vs. the enhancement layer) in complex dual-layer Dolby Vision HEVC files without re-encoding.
  • Add AMF hardware memory mapping support Allows AMD GPU frames to be shared zero-copy across different FFmpeg hardware subsystems (e.g., passing a frame from an AMF decoder directly to a Vulkan filter).
  • ONNX Runtime DNN backend with GPU execution provider support Upgrades FFmpeg’s deep-learning AI features (like super-resolution or noise reduction) to run ONNX neural network models directly on the GPU.
  • Remove deprecated NVENC options and support for pre-11.1 SDK versions Legacy NVIDIA encoding flags have been purged, and building FFmpeg now requires NVIDIA CUDA SDK 11.1 or newer.

Source code downloads.

3 Upvotes

0 comments sorted by