PyNvVideoCodec 1.0 is now available:
PyNvVideoCodec is NVIDIA’s Python based video codec library that provides simple yet powerful Python APIs for hardware accelerated video encode and decode on NVIDIA GPUs.
Features:
· Codecs: H.264, HEVC, AV1.
· Surface formats: NV12 (8 bit), YUV 4:2:0 (10 bit), YUV 4:4:4 (8 and 10 bit).
· Video container formats: MP4, AVI and MKV.
· DLPack support to facilitate data exchange with popular DL frameworks like PyTorch and TensorRT.
· CUDA Array Interface support to facilitate data exchange with NVIDIA’s CV-CUDA library.
· CUDA stream support for optimizing throughput.
· Contains a collection of Python samples demonstrating API usage.