Nvidia NVDEC
Nvidia NVDEC (anteriormente conocido como NVCUVID[1]) es una característica de sus tarjetas gráficas que realiza la decodificación de video, descargando esta tarea intensiva de cómputo de la CPU.[2]
Se acompaña de NVENC para la codificación de video en el SDK de códec de video de Nvidia.[2]
Tecnología
NVDEC puede descargar la decodificación de video al hardware de decodificación de función fija completa (Nvidia PureVideo) o (parcialmente) decodificar a través del software CUDA que se ejecuta en la GPU, si el hardware de función fija no está disponible.[2][3]
Según la arquitectura de la GPU, se admiten los siguientes códecs:[4]
Versiones
NVCUVID se distribuyó originalmente como parte del kit de herramientas Nvidia CUDA.[3] Más tarde, se le cambió el nombre a NVDEC y se trasladó al SDK de códec de video de Nvidia.[1]
Soporte del sistema operativo
NVDEC está disponible para los sistemas operativos Windows y Linux.[2] Como NVDEC es una API patentada (a diferencia de la API VDPAU de código abierto), solo es compatible con el controlador patentado de Nvidia en Linux.
Soporte de aplicaciones y bibliotecas
Soporte de GPU
La decodificación y codificación acelerada HW son compatibles con los productos Nvidia GeForce, Quadro, Tesla y GRID con Fermi o GPU de nueva generación.[8]
Tarjeta gráfica | Familia | Chip | Escritorio/ Móvil/ Servidor | # de Chips | # de NVDEC/ Chip | Total # de 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 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No |
GeForce GT 723A / 740A | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce GT 720M > 740M | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce GT 630 / 635/ 640 / 710 / 730 | D | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce 710A / 810M / 820M | GK107 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GT 640M > 755M / GTX 660M | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce GTX 645 -650 Ti Boost GeForce GT 740 | GK106 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 660 - 690 GeForce GTX 760 - 770 | GK104 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 760A/M > 880M | GK104 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 680M/MX > 880M | M | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 780 - 780 Ti | Kepler (2.a Gen) | GK110 | D | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||
GeForce GTX Titan / Titan Black | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce GTX Titan Z | 2 | 2 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||
GeForce GTX 745 - 750 Ti | Maxwell (1.a Gen) | GM107 | 1 | 1 | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||
GeForce 840M / 845M / 940M / 940MX / 945M | M | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 850A > 960A | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce GTX 850M > 960M | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce 830A > 945A | GM108 | 0 | 0 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | |||
GeForce 830M > 945M | Sí | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||||||
GeForce GTX 920MX - 940MX | Sí | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||||||
GeForce MX110 / MX130 | Sí | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||||||
GeForce GTX 750 / 950 - 960 | Maxwell (2.a Gen) | GM206 | D | 1 | 1 | Sí | Sí | Sí | Sí | Sí | No | No | Sí | Sí | Sí | No | No | No | No | No | No | No | |
GeForce GTX 965M | GM206 | M | Sí | Sí | Sí | Sí | Sí | No | No | Sí | Sí | Sí | No | No | No | No | No | No | No | ||||
GeForce GTX 910M / 920M / 920A | GM208B | Sí | Sí | Sí | No | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 980M / 980MX | GM204 | Sí | Sí | Sí | Sí | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 960 Ti / 970 / 980 | D | Sí | Sí | Sí | Sí | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX 980 Ti | GM200 | Sí | Sí | Sí | Sí | No | No | No | Sí | No | No | No | No | No | No | No | No | No | |||||
GeForce GTX Titan X | Sí | Sí | Sí | Sí | No | No | No | Sí | No | No | No | No | No | No | No | No | No | ||||||
GeForce MX150 | Pascal | GP108 | M | 0 | 0 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | |
GeForce MX230 / MX250 / MX330 | Sí | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||||||
GeForce GT 1030 | D | 1 | 1 | Sí | Sí | Sí | No | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | No | No | No | |||
GeForce GTX 1050 / 1050 Ti / MX350 | GP107 | D/M | Sí | Sí | Sí | No | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||
GeForce GTX 1050 / 1050 Ti | GP106 | Sí | Sí | Sí | No | Sí | No | No | Sí | Sí | Sí | Sí | No | No | No | No | No | No | |||||
GeForce GTX 1060 | Sí | Sí | Sí | No | Sí | No | No | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||||
GeForce GTX 1060 | GP104 | Sí | Sí | Sí | No | Sí | No | No | Sí | Sí | Sí | Sí | No | No | No | No | No | No | |||||
GeForce GTX 1070M / 1080M | GP104B | M | Sí | Sí | Sí | Sí | Sí | No | No | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||
GeForce GTX 1070 / 1070 Ti / 1080 | GP104 | D/M | Sí | Sí | Sí | Sí | Sí | No | No | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||
GeForce GTX 1080 Ti | GP102 | D | Sí | Sí | Sí | No | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||
GeForce GTX Titan X / Titan Xp | Sí | Sí | Sí | No | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||||
Titan V | Volta | GV100 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | No | No | No | ||||
GeForce GTX 1650 / MX450 | Turing | TU117 | D/M | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | |||
GeForce GTX 1660 Ti / 1660 / 1660 Super | TU116 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | |||||
GeForce RTX 2060 / 2070 / 2060 Super | TU106 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | |||||
GeForce RTX 2080 / 2070 Super / 2080 Super | TU104 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | |||||
GeForce RTX 2080 Ti | TU102 | D | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | ||||
Titan RTX | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | ||||||
A100 | Ampere | GA100 | S | 5 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | No | No | ||
GeForce RTX 3050 Ti / RTX 3050 | GA107 | D/M | 1 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | |||
GeForce RTX 3060 | GA106 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | |||||
GeForce RTX 3060 Ti / 3070 / 3070 Ti | GA104 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | |||||
GeForce RTX 3080 / 3090 | GA102 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | |||||
GeForce RTX 4090 | Ada | AD102 | D | 1 | 1 | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | Sí | No | |
Tarjeta gráfica | Familia | Chip | Escritorio/ Móvil/ Servidor | # de Chips | # de NVDEC/ Chip | Total # de NVDEC | MPEG-1 | MPEG-2 | VC-1 | VP8 | 8 bit | 10 bit | 12 bit | H.264(AVCHD) | 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | 12 bit |
VP9 | H.265 (HEVC) 4:2:0 | H.265 (HEVC) 4:4:4 | AV1 4:2:0 |
Véase también
- AMD Video Core Next, el núcleo SIP equivalente de AMD desde 2018
- Decodificador de video unificado de AMD, el núcleo SIP equivalente de AMD hasta 2017
- Intel Quick Sync Video, el núcleo SIP equivalente de Intel
- Unidades de procesamiento gráfico de Nvidia
- Qualcomm Hexagon
- Nvidia NVENC
Referencias
- «Video Decoder». CUDA Toolkit Documentation. Nvidia. Consultado el 12 de noviembre de 2017.
- «NVIDIA VIDEO CODEC SDK». NVIDIA Developer. Nvidia. 23 de agosto de 2013. Consultado el 12 de noviembre de 2017.
- «Nvidia Video Decoder (NVCUVID) Interface». Nvidia. noviembre de 2015. Consultado el 12 de noviembre de 2017.
- «Video Encode and Decode GPU Support Matrix». NVIDIA Developer. Nvidia. Consultado el 12 de noviembre de 2017.
- Michael Larabel (27 de junio de 2017). «GStreamer Adds NVDEC NVIDIA GPU Decoding Support». Phoronix.
- Michael Larabel (11 de noviembre de 2017). «FFmpeg Lands NVDEC-Accelerated H.264 Decoding». Phoronix.
- wm4 (28 de octubre de 2017). «vd_lavc: add support for nvdec hwaccel». GitHub.
- «Video Encode and Decode GPU Support Matrix [NEW]». 8 de septiembre de 2020.