GStreamer Lands New NVIDIA Video Encoder Implementation

Written by Michael Larabel in NVIDIA on 24 March 2022 at 07:31 AM EDT. 8 Comments
For those relying on software that leverages the GStreamer multimedia framework and you use the NVIDIA proprietary driver stack on Windows or Linux, with the next release you will be able to enjoy a better NVIDIA GPU-based video encoding experience.

GStreamer has landed a rewritten NVIDIA video encoding implementation. This new NVCODEC implementation works for both Windows and Linux using the proprietary driver's NVENC interface as with the NVIDIA Video Codec SDK that is part of CUDA. The GStreamer NVIDIA bits for both H.264 and H.265 are affected by this new implementation. The new implementation does drop the OpenGL path, RGBA support, and subsampled planar format support, but its new design does allow for better performance.

This new NVIDIA encoder implementation supports zero-copy memory handling for better performance. This new encoder has been tested to perform better than the old NVIDIA encode implementation in GStreamer while also consuming less GPU memory.

More details on this new NVIDIA encoder implementation for GStreamer via this merge request that landed on Wednesday.
Related News
About The Author
Michael Larabel

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