System Requirements#
Windows, Linux, Windows Subsystem for Linux (WSL), Jetson Thor, and DGX Spark#
PyNvVideoCodec is supported on Windows, Linux, Windows Subsystem for Linux (WSL), NVIDIA Jetson Thor platforms, and NVIDIA DGX Spark. The following requirements apply to all supported platforms:
Operating System |
Windows 10 or higher (x64); Ubuntu 20.04 or higher (Linux x86_64 and aarch64); Ubuntu 20.04 or higher for WSL; Jetson Linux 39.2 or higher (Jetson Thor, Linux arm64); NVIDIA DGX OS (DGX Spark, Linux arm64) |
GPU |
Discrete GPU platforms: Turing, Ampere, Ada, Hopper, Blackwell Integrated platform GPUs: NVIDIA Jetson Thor, NVIDIA DGX Spark |
Drivers |
NVIDIA Windows display driver 531.61 or newer; Get most recent NVIDIA Display Driver Jetson Thor: Jetson Linux 39.2 or higher DGX Spark: NVIDIA DGX OS with the NVIDIA driver and CUDA stack supplied by the NVIDIA DGX Spark system image |
Python |
Windows x64 wheels: Python 3.10 to 3.14 Linux x86_64 wheels: Python 3.10 to 3.14, built on a manylinux base image with glibc 2.28 and GCC 11.x; requires glibc 2.28 or newer at runtime Linux arm64/aarch64 wheels: Python 3.10–3.12 (glibc 2.28, GCC 11.x; requires glibc 2.28 or newer at runtime); Python 3.13–3.14 (glibc 2.34; requires glibc 2.34 or newer at runtime) Building from source on Ubuntu: Python development headers for the selected version are required, for example |
CMake |
|
Visual Studio (Windows only) |
|
CUDA Toolkit |
Discrete GPU platforms: Latest CUDA Toolkit; Jetson Thor and DGX Spark: CUDA 13.0 or higher from the platform software stack |
Python modules to run Sample applications |
Additional Configuration for WSL#
In addition to all the requirements listed above, WSL users need the following configuration:
Add the directory
/usr/lib/wsl/libto the PATH environment variable if it is not added by default. This is required to ensure the WSL libraries are included in the system path.
Additional Configuration for Jetson Thor#
In addition to all the common Linux requirements listed above, Jetson Thor users need the following configuration:
Use a Jetson Linux release that is compatible with the PyNvVideoCodec package and the NVIDIA Video Codec SDK release used by the package.
Install CUDA from the Jetson Linux or JetPack package repositories. If CUDA headers and development libraries are required, install the Jetson platform CUDA development packages, such as
nvidia-cuda-dev.Use Linux arm64 Python wheels and Python dependencies that match the Jetson Linux CUDA stack.
Additional Configuration for DGX Spark#
In addition to all the common Linux requirements listed above, DGX Spark users need the following configuration:
Use NVIDIA DGX OS and keep the system image updated to receive the recommended NVIDIA driver, CUDA, and library stack for DGX Spark.
Use Linux arm64 Python wheels and Python dependencies that match the DGX OS CUDA stack.