엔비디아 NVDEC
Nvidia NVDECNvidia 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비트 |
참고 항목
- AMD Video Core Next, AMD 2018년 이후 동급 SIP 코어
- AMD Unified Video Decoder, 2017년까지 AMD의 동등한 SIP 코어
- Intel의 동등한 SIP 코어인 Intel Quick Sync 비디오
- 엔비디아 그래픽 처리 장치 목록
- 퀄컴 헥사곤
- 엔비디아 NVENC
참조
- ^ a b "Video Decoder". CUDA Toolkit Documentation. Nvidia. Retrieved 2017-11-12.
- ^ a b c d "NVIDIA VIDEO CODEC SDK". NVIDIA Developer. Nvidia. 23 August 2013. Retrieved 2017-11-12.
- ^ a b "Nvidia Video Decoder (NVCUVID) Interface" (PDF). Nvidia. November 2015. Retrieved 2017-11-12.
- ^ "Video Encode and Decode GPU Support Matrix". NVIDIA Developer. Nvidia. Retrieved 2017-11-12.
- ^ Michael Larabel (27 June 2017). "GStreamer Adds NVDEC NVIDIA GPU Decoding Support". Phoronix.
- ^ Michael Larabel (11 November 2017). "FFmpeg Lands NVDEC-Accelerated H.264 Decoding". Phoronix.
- ^ wm4 (28 October 2017). "vd_lavc: add support for nvdec hwaccel". GitHub.
- ^ "Video Encode and Decode GPU Support Matrix [NEW]". 8 September 2020.