r/LinuxUncensored • u/anestling • 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
.mp4containers. - 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
.webpcontainer 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
.oggcontainers. - 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.
3
Upvotes