Libav Adds H.264 & HEVC Encoders For NVIDIA's NVENC

Written by Michael Larabel in NVIDIA on 31 May 2015 at 01:28 PM EDT. 19 Comments
Following FFmpeg in supporting NVENC for NVIDIA's GPU-based video encoding on Linux systems, the forked Libav project has now written up their own NVENC support for H.264 and H.265/HEVC.

With the latest Libav Git code, there's NVENC support with H.264 and HEVC encoders. This code is partially based on the work done within the FFmpeg umbrella and adds 1,500 lines of new code for implementing the NVENC API exposed by recent versions of the NVIDIA Linux graphics driver.

This GPU-accelerated video encoding support was added to the NVIDIA Linux driver last year and was quick with FFmpeg support that made its way into the stable FFmpeg 2.6 series. There's also Wine-Staging NVENC support as another Linux client making use of this API that's to video encoding as VDPAU to video decoding.

The Libav NVENC H.264/HEVC encoder support was pushed to mainline today with this Git commit.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week