PyNVVideoCodec provides Python bindings for NVIDIA Video Codec SDK which enabled C++ developers for over a decade with hardware accelerated video encode and decode for both Windows and Linux. Python developers can now easily access NVENC and NVDEC acceleration units on the GPU to encode and decode video data to/from GPU memory. Depending on your GPU, different number and generation of hardware units are available. Visit https://developer.nvidia.com/video-codec-sdk for more details including benchmarks data points.
PyNvVideoCodec is a part of Vision Cloud package, an initiative to power Python developers with reference libraries and tools including CV-CUDA, NVImageCodec and PyNVVideoCodec.
Current PyNVVideoCodec version includes support for: