Nvidia NVDEC - Nvidia NVDEC
Nvidia NVDEC (dříve známý jako NVCUVID[1]) je vlastnost jejích grafických karet, která funguje dekódování videa, vykládání tohoto výpočetně náročného úkolu z procesor.[2]
Je doprovázeno NVENC pro video kódování v Nvidia Video Codec SDK.[2]
Technologie
NVDEC může dekódovat video na plně dekódovací hardware s pevnou funkcí (Nvidia PureVideo ) nebo (částečně) dekódovat pomocí CUDA software běžící na GPU, pokud hardware s pevnou funkcí není k dispozici.[2][3]
V závislosti na architektuře GPU jsou podporovány následující kodeky:[4]
Verze
NVCUVID byl původně distribuován jako součást sady Nvidia CUDA Toolkit.[3] Později byla přejmenována na NVDEC a přesunuta do sady Nvidia Video Codec SDK.[1]
Podpora operačního systému
NVDEC je k dispozici pro operační systémy Windows a Linux.[2] Protože NVDEC je proprietární API (na rozdíl od open-source VDPAU API), je podporován pouze proprietárním ovladačem Nvidia v systému Linux.
Podpora aplikací a knihoven
- Gstreamer podporuje NVDEC od roku 2017.[5]
- FFmpeg podporuje NVDEC od roku 2017.[6]
- mpv podporuje NVDEC od roku 2017.[7]
Podpora GPU
HW akcelerované kódování a dekódování jsou podporovány na výrobcích NVIDIA GeForce, Quadro, Tesla a GRID s GPU od Fermi nebo novější generace.[8]
Prkno | Rodina | Čip | Plocha počítače/ Mobilní, pohybliví/ Server | # Žetonů | # NVDEC /Čip | Celkový počet NVDEC | MPEG-1 | 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ů | 12 bitů | ||||||||||||
GeForce 710A> 810A | Kepler | GK208 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GT 723A / 740A | Kepler | GK208 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GT 720M> 740M | Kepler | GK208 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GT 630/635/640/710/730 | Kepler | GK208 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce 710A / 810M / 820M | Kepler | GK107 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GT 640M> 755M / GTX 660M | Kepler | GK107 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 | Kepler | GK107 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 645-650 Ti Boost GeForce GT 740 | Kepler | GK106 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 660 - 690 GeForce GTX 760 - 770 | Kepler | GK104 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 760A / M> 880M | Kepler | GK104 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 680M / MX> 880M | Kepler | GK104 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 780 - 780 Ti | Kepler (2. generace) | GK110 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX Titan / Titan Black | Kepler (2. generace) | GK110 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX Titan Z | Kepler (2. generace) | GK110 | D | 2 | 1 | 2 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 745 - 750 Ti | Maxwell (1. gen.) | GM107 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce 845M / 940M / 940MX / 945M | Maxwell (1. gen.) | GM107 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 850A> 960A | Maxwell (1. gen.) | GM107 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 850M> 960M | Maxwell (1. gen.) | GM107 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce 830A> 945A | Maxwell (1. gen.) | GM108 | M | 1 | 0 | 0 | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce 830M> 945M | Maxwell (1. gen.) | GM108 | M | 1 | 0 | 0 | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 920MX - 940MX | Maxwell (1. gen.) | GM108 | M | 1 | 0 | 0 | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce MX110 / MX130 | Maxwell (1. gen.) | GM108 | M | 1 | 0 | 0 | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 750 GeForce GTX 950 - 960 | Maxwell (2. gen.) | GM206 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 965M | Maxwell (2. gen.) | GM206 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 910M / 920M / 920A | Maxwell (2. gen.) | GM208B | M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 965M> 980M / 980MX | Maxwell (2. gen.) | GM204 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 960 Ti / 970/980 | Maxwell (2. gen.) | GM204 | M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 980 Ti | Maxwell (2. gen.) | GM200 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX Titan X | Maxwell (2. gen.) | GM200 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce MX150 | Pascal | GP108 | M | 1 | 0 | 0 | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce MX230 / MX250 | Pascal | GP108 | M | 1 | 0 | 0 | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GT 1030 | Pascal | GP108 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1050/1050 Ti | Pascal | GP107 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1050/1050 Ti | Pascal | GP106 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1060 | Pascal | GP106 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1060 | Pascal | GP104 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1070M / 1080M | Pascal | GP104B | M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1070/1070 Ti / 1080 | Pascal | GP104 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1080 Ti | Pascal | GP102 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX Titan X / Titan Xp | Pascal | GP102 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
Titan V | Volta | GV100 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne |
GeForce GTX 1650 | Turing | TU117 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
GeForce GTX 1660 Ti / 1660 | Turing | TU116 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
GeForce RTX 2060/2070 | Turing | TU106 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
GeForce RTX 2080 | Turing | TU104 | D / M | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
GeForce RTX 2080 Ti | Turing | TU102 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
Titan RTX | Turing | TU102 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
A100 | Ampér | GA100 | S | 1 | 1 | 5 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne |
GeForce RTX 3080/3090 | Ampér | GA102 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
GeForce RTX 3070 | Ampér | GA104 | D | 1 | 1 | 1 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne |
Viz také
- AMD Video Core Další, Ekvivalentní jádro SIP AMD od roku 2018
- AMD Unified Video Decoder, Ekvivalentní jádro SIP AMD do roku 2017
- Intel Quick Sync Video, Ekvivalentní jádro Intel SIP
Reference
- ^ A b „Video Decoder“. Dokumentace CUDA Toolkit. Nvidia. Citováno 2017-11-12.
- ^ A b C d „NVIDIA VIDEO CODEC SDK“. NVIDIA Developer. Nvidia. Citováno 2017-11-12.
- ^ A b „Rozhraní Nvidia Video Decoder (NVCUVID)“ (PDF). Nvidia. Listopad 2015. Citováno 2017-11-12.
- ^ „Video Encode and Decode GPU Support Matrix“. NVIDIA Developer. Nvidia. Citováno 2017-11-12.
- ^ Michael Larabel (27. června 2017). „GStreamer přidává podporu dekódování NVDEC NVIDIA GPU“. Phoronix.
- ^ Michael Larabel (11. listopadu 2017). „FFmpeg Lands NVDEC-Accelerated H.264 Decoding“. Phoronix.
- ^ wm4 (28. října 2017). "vd_lavc: přidat podporu pro nvdec hwaccel". GitHub.
- ^ https://developer.nvidia.com/video-encode-decode-gpu-support-matrix