NVDEC

NVDEC(이전 명칭: NVCUVID)는 비디오 디코딩을 수행하여 CPU의 컴퓨팅 집약적인 작업을 오프로드하는 엔비디아 그래픽 카드 기능이다. NVDEC는 퓨어비디오의 후속작이며 케플러 및 이후 엔비디아 GPU에서 사용할 수 있다.

엔비디아 비디오 코덱 SDK에서 비디오 인코딩을 위한 NVENC와 함께 제공된다.

기술

NVDEC는 비디오 디코딩을 완전 고정 기능 디코딩 하드웨어(엔비디아 퓨어비디오)로 오프로드하거나 고정 기능 하드웨어가 없는 경우 GPU에서 실행되는 CUDA 소프트웨어를 통해 (부분적으로) 디코딩할 수 있다.

GPU 아키텍처에 따라 다음 코덱이 지원된다.

버전

NVCUVID는 원래 엔비디아 CUDA 툴킷의 일부로 배포되었다. 이후 NVDEC로 이름이 변경되어 엔비디아 비디오 코덱 SDK로 이전되었다.

운영체제 지원

NVDEC는 윈도우 및 리눅스 운영체제에서 사용할 수 있다. NVDEC는 VDPAU API와는 대조적으로 사유 API이므로 리눅스에서는 사유 엔비디아 드라이버에서만 지원된다.

애플리케이션 및 라이브러리 지원

GPU 지원

하드웨어 가속 디코딩 및 인코딩은 페르미 또는 이후 세대 GPU를 장착한 엔비디아 지포스, 쿼드로, 테슬라, GRID 제품에서 지원된다.

Board Chip NVDEC per chip MPEG-2 VC-1 VP8 VP9 H.264
(AVCHD)
(except High 10)
H.265 (HEVC) 4:2:0 H.265 (HEVC) 4:4:4 AV1 4:2:0
8 bit 10 bit 12 bit 8 bit 10 bit 12 bit 8 bit 10 bit 12 bit 8 bit 10 bit
GeForce 710A > 810A GK2081예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GT 723A / 740A 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GT 720M > 740M 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GT 630 / 635/ 640 / 710 / 730 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce 710A / 810M / 820M GK107예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GT 640M > 755M / GTX 660M 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 645 -650 Ti Boost GeForce GT 740 GK106예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 660 - 690 GeForce GTX 760 - 770 GK104예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 760A/M > 880M GK104예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 680M/MX > 880M 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 780 - 780 Ti GK110예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX Titan / Titan Black 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX Titan Z 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 745 - 750 Ti GM107예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce 840M / 845M / 940M / 940MX / 945M 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 850A > 960A 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 850M > 960M 예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce 830A > 945A GM1080아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요
GeForce 830M > 945M 아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 920MX - 940MX 아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요
GeForce MX110 / MX130 아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 750 / 950 - 960 GM2061예예예예아니요아니요예예예아니요아니요아니요아니요아니요아니요
GeForce GTX 965M GM206예예예예아니요아니요예예예아니요아니요아니요아니요아니요아니요
GeForce GTX 910M / 920M / 920A GM208B예예아니요아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 980M / 980MX GM204예예예아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 960 Ti / 970 / 980 예예예아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX 980 Ti GM200예예예아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GTX Titan X 예예예아니요아니요아니요예아니요아니요아니요아니요아니요아니요아니요아니요
GeForce MX150 GP1080아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요
GeForce MX230 / MX250 / MX330 아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요아니요
GeForce GT 1030 1예예아니요예예예예예예예아니요아니요아니요아니요아니요
GeForce GTX 1050 / 1050 Ti / MX350 GP107예예아니요예예예예예예예아니요아니요아니요아니요아니요
GeForce GTX 1050 / 1050 Ti GP106예예아니요예아니요아니요예예예예아니요아니요아니요아니요아니요
GeForce GTX 1060 예예아니요예아니요아니요예예예예아니요아니요아니요아니요아니요
GeForce GTX 1060 GP104예예아니요예아니요아니요예예예예아니요아니요아니요아니요아니요
GeForce GTX 1070M / 1080M GP104B예예예예아니요아니요예예예예아니요아니요아니요아니요아니요
GeForce GTX 1070 / 1070 Ti / 1080 GP104예예예예아니요아니요예예예예아니요아니요아니요아니요아니요
GeForce GTX 1080 Ti GP102예예아니요예예예예예예예아니요아니요아니요아니요아니요
GeForce GTX Titan X / Titan Xp 예예아니요예예예예예예예아니요아니요아니요아니요아니요
Titan V GV100예예예예예예예예예예아니요아니요아니요아니요아니요
GeForce GTX 1650 / MX450 TU117예예예예예예예예예예예예예아니요아니요
GeForce GTX 1660 Ti / 1660 / 1660 Super TU116예예예예예예예예예예예예예아니요아니요
GeForce RTX 2060 / 2070 / 2060 Super TU106예예예예예예예예예예예예예아니요아니요
GeForce RTX 2080 / 2070 Super / 2080 Super TU104예예예예예예예예예예예예예아니요아니요
GeForce RTX 2080 Ti TU102예예예예예예예예예예예예예아니요아니요
Titan RTX 예예예예예예예예예예예예예아니요아니요
A100 GA100예예예예예예예예예예예예예아니요아니요
GeForce RTX 3050 Ti / RTX 3050 GA107예예예예예예예예예예예예예예예
GeForce RTX 3060 GA106예예예예예예예예예예예예예예예
GeForce RTX 3060 Ti / 3070 / 3070 Ti GA104예예예예예예예예예예예예예예예
GeForce RTX 3080 / 3090 GA102예예예예예예예예예예예예예예예
GeForce RTX 4090 AD1021예예예예예예예예예예예예예예예
Board Chip NVDEC per chip MPEG-2 VC-1 VP8 VP9 H.264
(AVCHD)
H.265 (HEVC) 4:2:0 H.265 (HEVC) 4:4:4 AV1 4:2:0
8 bit 10 bit 12 bit 8 bit 10 bit 12 bit 8 bit 10 bit 12 bit 8 bit 10 bit

같이 보기

각주

  1. 1 2 “Video Decoder”. 《CUDA Toolkit Documentation》. Nvidia. 2017년 11월 12일에 확인함.
  2. 1 2 3 4 “NVIDIA VIDEO CODEC SDK”. 《NVIDIA Developer》. Nvidia. 2013년 8월 23일. 2017년 11월 12일에 확인함.
  3. 1 2 “Nvidia Video Decoder (NVCUVID) Interface” (PDF). Nvidia. November 2015. 2017년 11월 12일에 확인함.
  4. ↑ “Video Encode and Decode GPU Support Matrix”. 《NVIDIA Developer》. Nvidia. 2017년 11월 12일에 확인함.
  5. ↑ Michael Larabel (2017년 6월 27일). “GStreamer Adds NVDEC NVIDIA GPU Decoding Support”. 《Phoronix》.
  6. ↑ Michael Larabel (2017년 11월 11일). “FFmpeg Lands NVDEC-Accelerated H.264 Decoding”. 《Phoronix》.
  7. ↑ wm4 (2017년 10월 28일). “vd_lavc: add support for nvdec hwaccel”. 《GitHub》.
  8. ↑ “Video Encode and Decode GPU Support Matrix [NEW]”. 2020년 9월 8일.

외부 링크