Overview
PyNvVideoCodec is NVIDIA's Python based video codec library for hardware accelerated video encode and decode on NVIDIA GPUs.
PyNvVideoCodec is the successor of VPF (Video Processing Framework). The library is distributed under MIT license and is officially supported by NVIDIA.
PyNvVideoCodec library internally uses Video Codec SDK's core C/C++ video encode and decode APIs and provides easy to use Python APIs on it. The library offers encode and decode performance close to Video Codec SDK.
Features
Current PyNvVideoCodec version supports following features:
Distribution
PyNvVideoCodec library is distributed in two formats: binary distribution via PyPI and source code distribution via NVIDIA NGC (this page). In both cases, the library and its dependencies can be installed using a single pip install command.
This package on NVIDIA NGC contains PyNvVideoCodec source code, its dependencies, Python sample applications and documents. To install PyNvVideoCodec library please download zip file containing the latest version of PyNvVideoCodec from this NVIDIA NGC catalog page (located in the file browser tab) onto your local machine. Then, open the shell prompt, go to the folder containing the zip file and execute the following command, replacing "PyNvVideCodec.zip'' with the actual name of the downloaded zip file.
pip install PyNvVideoCodec.zip
Documents