NVIDIA Launches Open-Source Video Processing Framework For Python

Written by Michael Larabel in NVIDIA on 16 December 2019 at 04:37 PM EST. 26 Comments
NVIDIA
NVIDIA's "VideoProcessingFramework" is an open-source set of C++ libraries that are wrapped around by Python bindings for interacting with their closed-source Video Codec SDK. The function of this framework is to make it easy to exploit GPU-accelerated video encode/decode from Python.

While Python isn't the most performant language, it's easy-to-use and with its mass following NVIDIA has decided to publish this Video Processing Framework that amounts to a Python wrapper around their existing Video Codec SDK C++ stack for GPU-based video encode/decode on Kepler and newer.

So you end up with easy-to-read/write code while exploiting high-performance GPU-based video acceleration.

The code is available as NVIDIA's VideoProcessingFramework on GitHub.

In announcing VPF on their developer blog they provided a brief Python code example of using the PyNvCodec module for showing video transcoding in Python.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week