Knowledgebase
NVDEC - Hardware-Accelerated Video Decoding
Posted by Oleh Muliarchuk on 06 June 2018 08:04

NVIDIA GPUs contain a hardware-based decoder (referred to as NVDEC) which provides fully-accelerated hardware-based video decoding for several popular codecs. With complete decoding offloaded to NVDEC the graphics engine and the CPU are free for other operations. NVDEC supports much faster than real-time decoding which makes it suitable to be used for transcoding applications, in addition to video playback applications.

NVDECODE API enables software developers to configure this dedicated hardware video decoder. This dedicated accelerator supports hardware-accelerated decoding of the following video codecs on Windows platform: MPEG-2, VC-1, H.264 (AVCHD), H.265 (HEVC), VP8, VP9 (see table below for codec support for each GPU generation).

GPUH.265 (HEVC)H.264 (AVCHD)MPEG-2
MAX Color MAX Res. MAX Color MAX Res. MAX Color MAX Res.
Kepler N/A N/A 8-bit 4096 x 4096 8-bit 4080 x 4080
Maxwell (1st Gen)* N/A N/A 8-bit 4096 x 4096 8-bit 4080 x 4080
Maxwell (2nd Gen) N/A N/A 8-bit 4096 x 4096 8-bit 4080 x 4080
Maxwell (GM206) 10-bit 4096 x 2304 8-bit 4096 x 4096 8-bit 4080 x 4080
Pascal 12-bit 8192 x 8192** 8-bit 4096 x 4096 8-bit 4080 x 4080
Volta 12-bit 8192 x 8192 8-bit 4096 x 4096 8-bit 4080 x 4080

More details at https://developer.nvidia.com/nvidia-video-codec-sdk

(0 vote(s))
Helpful
Not helpful

Comments (0)