엔비디아 NVDEC

Nvidia NVDEC

Nvidia NVDEC(이전에는 NVCUVID[1] 알려져 있다)는 그래픽 카드의 기능으로, 비디오 디코딩을 수행하여 이 계산 집약적인 작업을 CPU에서 오프로딩한다.[2]

엔비디아의 Video Codec SDK에서 비디오 인코딩을 위한 NVENC와 함께 한다.[2]

기술

NVDEC는 고정 기능 하드웨어를 사용할 수 없는 경우 GPU에서 실행되는 CUDA 소프트웨어를 통해 비디오 디코딩을 전체 고정 기능 디코딩 하드웨어(Nvidia PureVideo) 또는 (부분적으로) 디코딩으로 오프로드할 수 있다.[2][3]

GPU 아키텍처에 따라 지원되는 코덱은 다음과 같다.[4]

버전

NVCUVID는 원래 Nvidia CUDA 툴킷의 일부로 배포되었다.[3]이후 NVDEC로 이름을 바꾸고 Nvidia Video Codec SDK로 이동했다.[1]

운영 체제 지원

NVDEC는 윈도우즈 및 리눅스 운영 체제에 사용할 수 있다.[2]NVDEC는 (오픈 소스 VDPAU API와는 반대로) 독점 API이기 때문에 리눅스에서는 독점적인 Nvidia 드라이버만이 지원한다.

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

  • Gstreamer는 2017년부터 NVDEC를 지원하고 있다.[5]
  • FFmpeg는 2017년부터 NVDEC를 지원해왔다.[6]
  • mpv는 FFmpeg를 사용하여 2017년부터 NVDEC를 지원해왔다.[7]

GPU 지원

HW 가속 디코딩 및 인코드는 Fermi 이상 GPU를 탑재한 Nvidia GeForce, Quadro, Tesla, GRID 제품에서 지원한다.[8]

보드 가족 작은 조각 바탕 화면/
모바일/
서버
칩의 수 NVDEC의 수
/칩
총 NVDEC 수 MPEG-1 MPEG-2 VC-1 VP8 VP9 H.264
(AVCHD)
H.265(HEVC) 4:2:0 H.265(HEVC) 4:4:4:4 AV1 4:2:0
8비트 10비트 12비트 8비트 10비트 12비트 8비트 10비트 12비트 8비트 10비트 12비트
지포스 710A > 810A 케플러 GK208 M 1 1 1 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GT 723A / 740A 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GT 720M > 740M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
GeForce GT 630/635/640/710/730 D 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
GeForce 710A / 810M / 820M GK107 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GT 640M > 755M / GTX 660M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 645-650 Ti 부스트 지포스 GT 740 GK106 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 660 - 690 지포스 GTX 760 - 770 GK104 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 760A/M > 880M GK104 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 680M/MX > 880M M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 780 - 780Ti 케플러(2세대) GK110 D 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 타이탄 / 타이탄 블랙 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 타이탄 Z 2 2 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 745 - 750Ti 맥스웰(1세대) GM107 1 1 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 840M / 845M / 940M / 940MX / 945M M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 850A > 960A 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 850M > 960M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 830A > 945A GM108 0 0 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 830M > 945M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 920MX - 940MX 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 MX110 / MX130 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 750 / 950 - 960 맥스웰(2세대) GM206 D 1 1 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 965M GM206 M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 910M/920M/920A GM208B 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 980M / 980MX GM204 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 960Ti / 970 / 980 D 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 980Ti GM200 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 타이탄 X 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 MX150 파스칼 GP108 M 0 0 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
GeForce MX230 / MX250 / MX330 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GT 1030 D 1 1 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1050 / 1050Ti / MX350 GP107 D/M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1050 / 1050Ti GP106 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1060 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1060 GP104 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1070M / 1080M GP104B M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1070 / 1070Ti / 1080 GP104 D/M 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1080 Ti GP102 D 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 타이탄 X / 타이탄 XP 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
타이탄 5호 볼타 GV100 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
지포스 GTX 1650 / MX450 튜링 TU117 D/M 아니요. 아니요. 아니요.
지포스 GTX 1660 Ti / 1660 TU116 아니요. 아니요. 아니요.
지포스 RTX 2060 / 2070 TU106 아니요. 아니요. 아니요.
지포스 RTX 2080 / 2070 슈퍼 TU104 아니요. 아니요. 아니요.
지포스 RTX 2080Ti TU102 D 아니요. 아니요. 아니요.
타이탄 RTX 아니요. 아니요. 아니요.
A100. 암페어 GA100 S 5 아니요. 아니요. 아니요.
GeForce RTX 3050Ti / RTX 3050 GA107 D/M 1 아니요.
지포스 RTX 3060 GA106 아니요.
GeForce RTX 3060Ti / 3070Ti / 3070Ti GA104 아니요.
지포스 RTX 3080 / 3090 GA102 아니요.
보드 가족 작은 조각 바탕 화면/
모바일/
서버
칩의 수 NVDEC의 수
/칩
총 NVDEC 수 MPEG-1 MPEG-2 VC-1 VP8 VP9 H.264
(AVCHD)
H.265(HEVC) 4:2:0 H.265(HEVC) 4:4:4:4 AV1 4:2:0
8비트 10비트 12비트 8비트 10비트 12비트 8비트 10비트 12비트 8비트 10비트 12비트


참고 항목

참조

  1. ^ a b "Video Decoder". CUDA Toolkit Documentation. Nvidia. Retrieved 2017-11-12.
  2. ^ a b c d "NVIDIA VIDEO CODEC SDK". NVIDIA Developer. Nvidia. 23 August 2013. Retrieved 2017-11-12.
  3. ^ a b "Nvidia Video Decoder (NVCUVID) Interface" (PDF). Nvidia. November 2015. Retrieved 2017-11-12.
  4. ^ "Video Encode and Decode GPU Support Matrix". NVIDIA Developer. Nvidia. Retrieved 2017-11-12.
  5. ^ Michael Larabel (27 June 2017). "GStreamer Adds NVDEC NVIDIA GPU Decoding Support". Phoronix.
  6. ^ Michael Larabel (11 November 2017). "FFmpeg Lands NVDEC-Accelerated H.264 Decoding". Phoronix.
  7. ^ wm4 (28 October 2017). "vd_lavc: add support for nvdec hwaccel". GitHub.
  8. ^ "Video Encode and Decode GPU Support Matrix [NEW]". 8 September 2020.

외부 링크