Notes on Video Encoder Programming using NVENC
Introduction
- Nvidia GPUs based on Nvidia Kepler and later GPU architectures and Nvidia Jetson Thor Platform contain a hardware-based H.264/HEVC/AV1 video encoder.
- The NVENC hardware takes YUV/RGB as input and generates an H.264/HEVC/AV1 compliant video bit stream.
- NVENC hardware’s encoding capabilities can be accessed using the NVENCODE APIs available in the Nvidia Video Codec SDK
- The NVENCODE APIs expose encoding capabilities on Windows (Windows 10 and above), Linux and Nvidia Jetson Linux = NVENCODE API guarantees binary backward compatibility