FFmpeg 9.1 has been released, introducing a new Vulkan-accelerated APV encoder and NVIDIA optical flow interpolation for frame rate up-conversion. The update also includes various codec improvements, filter enhancements, and support for new formats like LCEVC payload merging.
The integration of NVIDIA optical flow and Vulkan-based APV encoding signals a shift toward offloading complex interpolation and professional mezzanine tasks to the GPU. By supporting royalty-free formats like APV with hardware acceleration, the library reduces the computational overhead for high-fidelity production environments. This development aligns with the broader industry move toward LCEVC and xHE-AAC to optimize delivery efficiency across fragmented device ecosystems. As these tools move into production, watch for how the inclusion of DirectML zero-copy inference impacts the speed of AI-driven video enhancement and real-time metadata processing.
The NVIDIA optical flow FRUC filter's path into FFmpeg was indirect. A CUDA-based FRUC filter was posted to FFmpeg's developer mailing list in January 2023 but never entered the codebase; three years later the same capability arrived via NVIDIA's Vulkan optical flow path, requiring the VK_NV_optical_flow extension on Ampere or newer GPUs. NVIDIA claims its Ada-generation optical flow engine delivers roughly 2.5x the throughput of Ampere with approximately 15% better interpolation quality. No independent benchmarks comparing the new filter against FFmpeg's existing software interpolators have been published. The upstream availability also unblocks downstream players: mpv has had an open feature request for NVIDIA optical flow-based FRUC since 2022, and because mpv sits atop FFmpeg, the mainline merge was the prerequisite. The FRUC merge was not the only NVIDIA-related code that appeared in FFmpeg that weekend. The reversal suggests ongoing friction between FFmpeg's open-source contribution model and NVIDIA's proprietary neural network components, even as the project deepens its Vulkan-based GPU acceleration strategy that began with FFmpeg 9.0.
The FFmpeg 9.1 release introduces a Vulkan-accelerated encoder for the APV video format and NVIDIA optical flow support for frame rate up-conversion. These updates enhance GPU-based processing for professional video workflows, reducing computational overhead for high-fidelity production environments while improving delivery efficiency through support for LCEVC and xHE-AAC standards.
The new NVIDIA optical flow support enables accelerated interpolation for frame rate up-conversion, allowing users to offload complex interpolation tasks to the GPU.
The filter requires an NVIDIA Ampere or newer GPU that supports the VK_NV_optical_flow extension.
Yes, the update includes extensive improvements to the AAC encoder and adds support for xHE-AAC via libfdk-xhe-aac.
The dedicated Vulkan-accelerated encoder for the royalty-free APV format allows for more efficient GPU-based processing of professional video mezzanine tasks.
Mark Donnigan covers this story in today's StreamingMeme Podcast episode.
Add StreamingMeme as a preferred source on Google to see more of our streaming news at the top of your Search results.
Add as preferred source