# NVIDIA Video Codec SDK
[](https://crates.io/crates/nvidia-video-codec-sdk)
[](https://docs.rs/nvidia-video-codec-sdk)
Rust bindings for [NVIDIA Video Codec SDK](https://developer.nvidia.com/video-codec-sdk).
The documentation is also hosted on GitHub Pages
[here](https://viliamvadocz.github.io/nvidia-video-codec-sdk/nvidia_video_codec_sdk/).
Versions:
- NVIDIA Video Codec SDK 12.1.14
- CUDA 12.2 (older CUDA versions should also work)
## Installation
The build script will try to automatically locate your NVIDIA Video Codec SDK installation.
You can help it by setting the environment variable `NVIDIA_VIDEO_CODEC_SDK_PATH` to the directory containing the library files.
- `nvEncodeAPI.lib` and `nvcuvid.lib` on Windows,
- `libnvidia-encode.so` and `libnvcuvid.so` on Linux.