NVENC is a technology used by NVIDIA that handles video hardware encoding. Many NVIDIA GPUs support this technology, among others some GeForce GPUs used in desktop and mobile computers.
In order to find out if your NVIDIA GeForce graphic cards support NVENC technology, process as follow:
- Check what is the exact name of your graphic card, e.g. "GeForce GT 640M LE"
- Go to this Wikipedia page, search for the exact name of your graphic card in the comparison tables and note the codename(s) of your graphic card: https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units
- If the codename of your graphic card begins with GK (Kepler microarchitecture), GM (Maxwell microarchitecture), or GP (Pascal microarchitecture), TU (Turing microarchitecture) then your graphic card does support NVENC; if not, then your graphic card likely does not support NVENC.
For additional information, please see: https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
The above page also describes different models with their codenames as well as their supported encoding modes and features.
Important note: some NVIDIA graphic cards exist in different versions or revisions and are listed more than once in the Wikipedia page above, either with the same or with different codenames (e.g. the "GeForce GT 640" is listed five times). Other graphic cards may be listed only once but with several codenames (e.g. the "GeForce GT 640M LE"). In both cases, you will need to use the other elements of the comparison table in order to find out what is the right version/revision and the right codename of your graphic card.
Examples
Here a few examples:
- The GeForce GTX 660M has the codename GK107 and does support NVENC
- The GeForce GTX 670M has the codename GF114 and does not support NVENC
- There are five versions/revisions of the GeForce GT 640. One version has the codename GF116 and does not support NVENC. Three versions have the codename GK107(-301-A2) and one version has the codename GK208-400-A1; all these four graphic cards do support NVENC.
More information on GPUs supporting NVENC
For more information on GPUs supporting NVENC, see these Wikipedia pages:
- https://en.wikipedia.org/wiki/Kepler_(microarchitecture)
- https://en.wikipedia.org/wiki/Maxwell_(microarchitecture)
- https://en.wikipedia.org/wiki/Pascal_(microarchitecture)
- https://en.wikipedia.org/wiki/Turing_(microarchitecture)
- Future NVIDIA microarchitectures (e.g. Ampere) will probably continue to support NVENC