{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"PyNvVideoCodec provides hardware-accelerated video encoding, decoding, and transcoding on NVIDIA GPUs through Python APIs, supporting multiple codecs and output formats.","skillfed_tags":["gpu-accelerated","video-codec","nvidia-official"],"use_cases":["Decode video files or streams on GPU for real-time computer vision pipelines without CPU overhead.","Transcode video segments by timestamp range for content editing or partial processing workflows.","Process video directly from memory buffers (S3, network streams) without writing temporary files.","Extract decode statistics and SEI metadata from H.264/H.265 streams for quality analysis.","Build multi-GPU video processing pipelines on Jetson or DGX systems for edge AI applications."],"what_it_does":"PyNvVideoCodec is NVIDIA's official Python library for offloading video encode, decode, and transcode operations to NVIDIA GPUs. It wraps the Video Codec SDK and exposes a Python API for hardware-accelerated video processing, eliminating CPU bottlenecks in video pipelines. The library supports decoding from H.264, HEVC, AV1, VP8, VP9, VC1, MPEG4, MPEG2, and MPEG1 streams, with flexible frame access modes (sequential, random, batched, sliced) and output to multiple formats including NV12, YUV420, YUV444, and RGB24. Encoding supports H.264, HEVC, and AV1 codecs from various input formats.\n\nThe package is designed for high-throughput video processing on data centers (DGX Spark) and edge devices (Jetson), with features like multi-GPU decode/encode, in-memory video processing from Python byte buffers, threaded decoding with near-zero latency, and segment-based transcoding. It handles GIL contention in multithreaded scenarios and extracts low-level decode statistics (QP values, motion vectors) from H.264 and H.265 streams.","worth_installing":"Yes, if you have an NVIDIA GPU and need to encode, decode, or transcode video in Python. The package is actively maintained, MIT-licensed, has no Python runtime dependencies, and is officially supported by NVIDIA. Medium install friction is acceptable given the GPU-specific nature. Verify that your GPU and drivers meet the Video Codec SDK requirements before installing."},"id":"pynvvideocodec","links":{"html":"https://skillfed.io/packages/pynvvideocodec","md":"https://skillfed.io/packages/pynvvideocodec.md","pypi":"https://pypi.org/project/pynvvideocodec/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":null,"license_treatment":"permissive","name":"pynvvideocodec","python_support":"supports_current","summary":"pynvvideocodec (PyNvVideoCodec) is NVIDIA's Python library for hardware-accelerated video encode/decode on NVIDIA GPUs."},"popularity":{"monthly_downloads":700409,"position":5294,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2.0"}
