Articulo de referencia

Nvidia PureVideo

PureVideo es el núcleo SIP de hardware de Nvidia que realiza la decodificación de vídeo . PureVideo está integrado en algunas GPU de Nvidia y admite la decodificación por hardwa...

PureVideo es el núcleo SIP de hardware de Nvidia que realiza la decodificación de vídeo . PureVideo está integrado en algunas GPU de Nvidia y admite la decodificación por hardware de múltiples estándares de códec de vídeo: MPEG-2 , VC-1 , H.264 , HEVC y AV1 . PureVideo ocupa una cantidad considerable del área del chip de una GPU y no debe confundirse con Nvidia NVENC . [ 1 ] Además de la decodificación de vídeo en el chip, PureVideo ofrece funciones como mejora de bordes, reducción de ruido, desentrelazado , mejora del contraste dinámico y mejora del color.

Soporte del sistema operativo

El núcleo SIP de PureVideo debe ser compatible con el controlador del dispositivo , que proporciona una o más interfaces como NVDEC , VDPAU , VAAPI o DXVA . Una de estas interfaces es utilizada por el software del usuario final, por ejemplo, el reproductor multimedia VLC o GStreamer , para acceder al hardware de PureVideo y utilizarlo.

El controlador propietario de Nvidia está disponible para varios sistemas operativos y se le ha añadido compatibilidad con PureVideo. Además, existe un controlador gratuito que también es compatible con el hardware PureVideo.

Linux

La compatibilidad con PureVideo ha estado disponible en la versión 180 del controlador propietario de Nvidia desde octubre de 2008 a través de VDPAU . [ 2 ] Desde abril de 2013, nouveau también admite hardware PureVideo y proporciona acceso a él a través de VDPAU y parcialmente a través de XvMC . [ 3 ]

Microsoft Windows

Windows Media Player y Windows Media Center de Microsoft , así como los reproductores de vídeo modernos, son compatibles con PureVideo. Nvidia también vende software decodificador PureVideo que se puede usar con reproductores multimedia que utilizan DirectShow. Los sistemas con dos GPU necesitan configurar el códec o ejecutar la aplicación en la GPU de Nvidia para aprovechar PureVideo. Los reproductores multimedia que utilizan los códecs LAV, ffdshow o Microsoft Media Foundation pueden aprovechar las capacidades de PureVideo.

macOS

La compatibilidad con PureVideo se introdujo en la actualización de Mac OS X 10.6.3 a través del marco de aceleración de decodificación de vídeo en los Mac Intel equipados con la GPU GeForce 9400M o posterior. [ 4 ]

PureVideo HD

PureVideo HD (véase "confusiones de nombres" más abajo) es una etiqueta que identifica las tarjetas gráficas de Nvidia certificadas para la reproducción de discos HD DVD y Blu-ray , para cumplir con los requisitos para reproducir Blu-ray/HD DVD en PC:

  1. Cifrado de extremo a extremo (HDCP) para pantallas digitales (DVI-D/HDMI)
  2. Decodificación en tiempo real de H.264 high-profile L4.1, VC-1 Advanced Profile L3 y MPEG-2 MP@HL (1080p30) a 40  Mbit/s.
  3. Decodificación en tiempo real de flujo de vídeo dual para la función Imagen en Imagen de HD DVD/Blu-ray (vídeo principal a 1080p, vídeo secundario a 480p).

La primera generación de PureVideo HD

El motor PureVideo original se presentó con la serie GeForce 6. Basado en el motor de vídeo (VPE) de GeForce FX , PureVideo reutilizó la canalización de decodificación MPEG-1/MPEG-2 y mejoró la calidad del desentrelazado y el redimensionamiento de superposiciones. También se mejoró la compatibilidad con el renderizador VMR9 de DirectX 9. Otras características del VPE, como la canalización de decodificación MPEG-1/MPEG-2, se mantuvieron sin cambios. El material de prensa de Nvidia mencionaba la aceleración por hardware para vídeo VC-1 y H.264 , pero estas características no estaban presentes en el lanzamiento.

A partir del lanzamiento de la GeForce 6600, PureVideo agregó aceleración de hardware para video VC-1 y H.264, aunque el nivel de aceleración es limitado cuando se compara con video MPEG-2 . VPE (y PureVideo) descarga la canalización MPEG-2 desde la transformada discreta inversa del coseno dejando que la CPU realice la decodificación inicial de longitud de ejecución, la decodificación de longitud variable y la cuantificación inversa; [ 5 ] mientras que la primera generación de PureVideo ofrecía asistencia limitada para VC-1 (compensación de movimiento y posprocesamiento).

La primera generación de PureVideo HD a veces se denomina "PureVideo HD 1" o VP1, aunque esta no es una designación oficial de Nvidia.

La segunda generación de PureVideo HD

A partir de las GPU G84/G86 ( Tesla , vendidas como la serie GeForce 8400/8500/8600 ), Nvidia rediseñó sustancialmente el bloque de decodificación H.264 dentro de sus GPU. La segunda generación de PureVideo HD añadió un procesador de flujo de bits (BSP) dedicado y un procesador de vídeo mejorado, lo que permitió a la GPU descargar completamente la canalización de decodificación H.264. La aceleración VC-1 también se mejoró, y PureVideo HD ahora puede descargar más del backend de la canalización de decodificación VC-1 (transformada discreta del coseno inversa (iDCT) y etapas de compensación de movimiento). La canalización del frontend (flujo de bits) todavía es decodificada por la CPU del host. [ 6 ] [ 7 ] La segunda generación de PureVideo HD permitió a las PC convencionales reproducir películas HD DVD y Blu-ray, ya que la mayor parte de la decodificación de vídeo intensiva en procesamiento ahora se descargaba a la GPU.

La segunda generación de PureVideo HD a veces se denomina "PureVideo HD 2" o VP2, aunque esta no es una designación oficial de Nvidia. Corresponde al conjunto de características A de Nvidia (o " Conjunto de características A de VDPAU ").

Esta es la primera generación que Adobe Flash Player admite para la aceleración por hardware de vídeo H.264 en Windows.

La tercera generación de PureVideo HD

Esta implementación de PureVideo HD, VP3, añadió hardware de entropía para descargar la decodificación del flujo de bits VC-1 con la GPU G98 (vendida como GeForce 8400GS), [ 8 ] así como mejoras menores adicionales para el bloque de decodificación MPEG-2. La funcionalidad de la canalización de decodificación H.264 se mantuvo sin cambios. En esencia, VP3 ofrece decodificación por hardware completa para los 3 códecs de vídeo del formato Blu-ray Disc : MPEG-2, VC-1 y H.264.

Todo el hardware PureVideo de tercera generación (G98, MCP77, MCP78, MCP79MX, MCP7A) no puede decodificar H.264 para las siguientes resoluciones horizontales: 769–784, 849–864, 929–944, 1009–1024, 1793–1808, 1873–1888, 1953–1968 y 2033–2048 píxeles. [ 9 ]

La tercera generación de PureVideo HD a veces se denomina "PureVideo HD 3" o VP3, aunque esta no es una designación oficial de Nvidia. Corresponde al conjunto de características B de Nvidia (o " Conjunto de características B de VDPAU ").

La cuarta generación de PureVideo HD

Esta implementación de PureVideo HD, VP4 agregó hardware para descargar la decodificación de flujo de bits MPEG-4 Advanced Simple Profile (el formato de compresión implementado por DivX y Xvid originales ) con las GPU GT215, GT216 y GT218 (vendidas como GeForce GT 240, GeForce GT 220 y GeForce 210/G210, respectivamente). [ 10 ] El decodificador H.264 ya no sufre las restricciones de tamaño de fotograma de VP3, y agrega aceleración de hardware para MVC , una extensión H.264 utilizada en discos Blu-ray 3D. La aceleración MVC depende del sistema operativo: es totalmente compatible en Microsoft Windows a través de las API Microsoft DXVA y Nvidia CUDA, pero no es compatible a través de la API VDPAU de Nvidia.

La cuarta generación de PureVideo HD a veces se denomina "PureVideo HD 4" o VP4, aunque esta no es una designación oficial de Nvidia. Corresponde al conjunto de características C de Nvidia (o " Conjunto de características C de VDPAU ").

La quinta generación de PureVideo HD

La quinta generación de PureVideo HD, introducida con la GeForce GT 520 ( Fermi ) y también incluida en las GPU de la serie Nvidia GeForce 600/700 ( Kepler ), ha mejorado significativamente el rendimiento al decodificar H.264. [ 11 ] También es capaz de decodificar vídeos con resolución 4K Ultra-High Definition (UHD) de 2160p a 3840 × 2160 píxeles (el doble del estándar Full High Definition de 1080p tanto en las dimensiones verticales como horizontales) y, dependiendo del controlador y del códec utilizado, resoluciones más altas de hasta 4032 × 4080 píxeles.

La quinta generación de PureVideo HD a veces se denomina "PureVideo HD 5" o "VP5", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características D de Nvidia (o " Conjunto de características D de VDPAU ").

La sexta generación de PureVideo HD

La sexta generación de PureVideo HD, introducida con la microarquitectura Maxwell , por ejemplo en la GeForce GTX 750/GTX 750 Ti (GM107) y también incluida en las GPU de la serie GeForce 900 basadas en Maxwell, ha mejorado significativamente el rendimiento al decodificar H.264 y MPEG-2. También es capaz de decodificar vídeos con resolución 4K de Digital Cinema Initiatives (DCI) a 4096 × 2160 píxeles y, dependiendo del controlador y el códec utilizado, resoluciones más altas de hasta 4096 × 4096 píxeles. Las GPU con Feature Set E admiten un modo de ocultación de errores mejorado que proporciona un manejo de errores más robusto al decodificar flujos de vídeo corruptos. Admite la decodificación parcial por hardware para H.265 FHD.

La sexta generación de PureVideo HD a veces se denomina "PureVideo HD 6" o "VP6", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características E de Nvidia (o " Conjunto de características E de VDPAU ").

La séptima generación de PureVideo HD

La séptima generación de PureVideo HD, introducida con las GeForce GTX 960 y GTX 950, una GPU Maxwell de segunda generación (GM206), añade decodificación completa por hardware de H.265 HEVC Versión 1 (perfiles Main y Main 10) al motor de vídeo de la GPU. El decodificador de hardware Feature Set F también admite la decodificación completa por hardware de VP9 (códec de vídeo) de función fija . [ 12 ]

Las GPU Maxwell anteriores implementaban la reproducción HEVC mediante una solución de decodificación híbrida, que involucraba tanto a la CPU principal como a la matriz GPGPU de la GPU. Esta implementación híbrida es significativamente más lenta que el hardware dedicado del motor de vídeo de VP7.

La séptima generación de PureVideo HD a veces se denomina "PureVideo HD 7" o "VP7", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características F de Nvidia (o " Conjunto de características F de VDPAU ").

La octava generación de PureVideo HD

La octava generación de PureVideo HD, presentada con la serie GeForce 10 basada en Pascal , añade decodificación completa por hardware del perfil HEVC versión 2 Main 12 y aumenta la resolución para la decodificación de VP9 y HEVC a 8K , incluyendo 8K UHDTV y hasta 8K fulldome 8192x8192.

Las GPU Maxwell GM200/GM204 anteriores implementaban la reproducción HEVC mediante una solución de decodificación híbrida, que involucraba tanto a la CPU principal como a la matriz GPGPU de la GPU. Esta implementación híbrida es significativamente más lenta que el hardware dedicado del motor de vídeo de VP8.

La octava generación de PureVideo HD a veces se denomina "PureVideo HD 8" o "VP8", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características H de Nvidia (o " Conjunto de características H de VDPAU ").

La novena generación de PureVideo HD

La novena generación de PureVideo HD se presentó con la TITAN V basada en Volta . A veces se la denomina "PureVideo HD 9" o "VP9", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características I de Nvidia (o " Conjunto de características VDPAU I").

La décima generación de PureVideo HD

La décima generación de PureVideo HD, introducida con las series GeForce RTX 20 y GeForce GTX 16 basadas en la arquitectura Turing , añade decodificación completa por hardware para tres perfiles HEVC versión 2 adicionales (Main 4:4:4, Main 4:4:4 10 y Main 4:4:4 12) al motor de vídeo de la GPU.

La décima generación de PureVideo HD a veces se denomina "PureVideo HD 10" o "VP10", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características J de Nvidia (o " Conjunto de características J de VDPAU ").

La undécima generación de PureVideo HD

La undécima generación de PureVideo HD, presentada con la serie GeForce RTX 30 basada en Ampere con NVDEC de quinta generación, introduce la capacidad de decodificación por hardware 8K@60 para el perfil AV1 Main (submuestreo de croma 4:0:0 y 4:2:0 con profundidad de 8 o 10 bits) con una resolución de hasta 8192 x 8192 píxeles en el motor de vídeo de la GPU.

La undécima generación de PureVideo HD a veces se denomina "PureVideo HD 11" o "VP11", aunque esta no es una designación oficial de Nvidia. Esta generación de PureVideo HD corresponde al conjunto de características K de Nvidia (o " Conjunto de características K de VDPAU ").

Confusión en la nomenclatura

Debido a que la introducción y el despliegue posterior de la tecnología PureVideo no se sincronizaron con el calendario de lanzamiento de GPU de Nvidia, las capacidades exactas de la tecnología PureVideo y las GPU de Nvidia compatibles generaron una considerable confusión entre los clientes. Las GPU PureVideo de primera generación (serie GeForce 6) abarcaban una amplia gama de capacidades. En la gama baja de la serie GeForce 6 (6200), PureVideo se limitaba a contenido de definición estándar (720 × 576). La gama media y alta de la serie GeForce 6 se dividía entre los productos más antiguos (6800 GT), que no aceleraban H.264/VC-1 en absoluto, y los productos más nuevos (6600 GT), con capacidad adicional de descarga de VC-1/H.264.

En 2006, PureVideo HD se presentó formalmente con el lanzamiento de la GeForce 7900, que contaba con la primera generación de PureVideo HD. En 2007, con el lanzamiento del hardware PureVideo HD (VP2) de segunda generación junto con las GeForce 8500 GT/8600 GT/8600 GTS, Nvidia amplió PureVideo HD para incluir tanto las GPU de primera generación (denominadas retroactivamente "PureVideo HD 1" o VP1) (Geforce 7900/8800 GTX) como las GPU VP2 más recientes. Esto dio lugar a una cartera de productos confusa que contenía GPU de dos generaciones distintas: los núcleos más recientes basados ​​en VP2 (Geforce 8500 GT/8600 GT/8600 GTS/8800 GT) y otros núcleos más antiguos basados ​​en PureVideo HD 1 (Geforce 7900/G80).

Nvidia afirma que todas las GPU con la etiqueta PureVideo HD son totalmente compatibles con la reproducción de Blu-ray/HD DVD con los componentes del sistema adecuados. Para contenido H.264/AVC, VP1 ofrece una aceleración notablemente inferior en comparación con las GPU más recientes, lo que supone una carga mucho mayor para la CPU del sistema. Sin embargo, una CPU suficientemente rápida puede reproducir Blu-ray sin ningún tipo de asistencia de hardware.

Tabla de GPU que contienen un bloque SIP PureVideo

Conjuntos de características de Nvidia VDPAU

Los conjuntos de características Nvidia VDPAU [ 19 ] son ​​distintas generaciones de hardware de GPU Nvidia que admiten diferentes niveles de capacidades de decodificación de hardware. Para los conjuntos de características A, B y C, el ancho y alto máximo del video son 2048 píxeles , el ancho y alto mínimos 48 píxeles, y todos los códecs están actualmente limitados a un máximo de 8192 macrobloques (8190 para VC-1/WMV9). La aceleración parcial significa que la decodificación VLD (flujo de bits) se realiza en la CPU , y la GPU solo realiza IDCT , compensación de movimiento y desbloqueo . La aceleración completa significa que la GPU realiza todo VLD, IDCT, compensación de movimiento y desbloqueo.

Conjunto de características A

Admite aceleración completa para H.264 y aceleración parcial para MPEG-1 , MPEG-2 , VC-1 / WMV9.

Conjunto de características B

Admite la aceleración completa para MPEG-1, MPEG-2, VC-1/WMV9 y H.264.
Tenga en cuenta que todo el hardware del conjunto de características B no puede decodificar H.264 para los siguientes anchos: 769-784, 849-864, 929-944, 1009-1024, 1793-1808, 1873-1888, 1953-1968, 2033-2048 píxeles.

Conjunto de características C

Admite la aceleración completa para MPEG-1, MPEG-2, MPEG-4 Parte 2 (también conocido como MPEG-4 ASP) , VC-1/WMV9 y H.264.
La compensación de movimiento global y la partición de datos no son compatibles con MPEG-4 Parte 2.

Conjunto de características D

Similar al conjunto de características C, pero con soporte adicional para la decodificación de H.264 con una resolución de hasta 4032 × 4080 y MPEG-1/MPEG-2 con una resolución de hasta 4032 × 4048 píxeles.

Conjunto de características E

Similar al conjunto de características D, pero con soporte adicional para decodificar H.264 con una resolución de hasta 4096 × 4096 y MPEG-1/MPEG-2 con una resolución de hasta 4080 × 4080 píxeles. Las GPU con el conjunto de características VDPAU E admiten un modo de ocultación de errores mejorado que proporciona un manejo de errores más robusto al decodificar flujos de video corruptos. Las tarjetas con este conjunto de características utilizan una combinación del hardware PureVideo y el software que se ejecuta en la matriz de sombreado para decodificar HEVC (H.265) como decodificación de video por hardware parcial/híbrida.

Conjunto de características F

Admite la aceleración completa de HEVC Main (8 bits) y Main 10 (10 bits) y VP9 perfil 0 (8 bits) con una resolución de hasta 4096 × 2304 píxeles. [ 19 ]

Conjunto de características G

Admite la aceleración completa de HEVC Main 12 (12 bits) con una resolución de hasta 4096 × 4096 píxeles. [ 19 ]

Conjunto de características H

Admite la aceleración completa del perfil VP9 2 (10 bits) y una resolución máxima de hasta 8192 x 8192 píxeles (resolución 8k) para todos los perfiles HEVC y VP9. [ 19 ]

Conjunto de características I

Como conjunto de características H con mayor eficiencia. [ 19 ]

Conjunto de características J

Admite la aceleración completa de tres perfiles HEVC versión 2 adicionales (Main 4:4:4, Main 4:4:4 10 y Main 4:4:4 12). [ 19 ]

Conjunto de características K

Como conjunto de características J con mayor eficiencia. Inicialmente, la compatibilidad con la decodificación AV1 por hardware se introdujo solo en la API NVDEC propietaria de Nvidia para las GPU PureVideo HD de undécima generación. La decodificación AV1 se añadió al conjunto de características K de la API VDPAU de código abierto más de un año después, en enero de 2022. [ 19 ]

Véase también

Tecnologías de hardware de vídeo

Nvidia

AMD

Intel

Qualcomm

Referencias

  1. "Revelación de NVIDIA GT200: Análisis de GeForce GTX 280 y GTX 260 | Arquitectura NVIDIA GT200 (continuación)" . www.pcper.com . 16 de junio de 2008. Consultado el 10 de mayo de 2016 .
  2. "El controlador de NVIDIA trae las funciones de PureVideo a Linux" . Phoronix . 14 de noviembre de 2008.
  3. «Nouveau Video Aceleración» . freedesktop.org .
  4. "Nota técnica TN2267: Referencia del marco de aceleración de decodificación de vídeo" . developer.apple.com . Consultado el 8 de enero de 2026 .
  5. "PureVideo: Calidad de vídeo de cine en casa digital para PC convencionales con GPU GeForce 6 y 7" (PDF) . NVIDIA. pág. 9. Consultado el 3 de marzo de 2008 . 
  6. "Tabla de compatibilidad con PureVideo" (PDF) . NVIDIA . Consultado el 27 de septiembre de 2007 .
  7. "Tabla de compatibilidad con PureVideo HD" (PDF) . NVIDIA . Consultado el 28 de octubre de 2008 .
  8. "Primera reseña del G98" . Expreview . Consultado el 4 de diciembre de 2008 .
  9. "Limitaciones de implementación del decodificador VDPAU" . Download.nvidia.com . Consultado el 10 de septiembre de 2013 .
  10. 1 2 3 "La GeForce GT 220 de NVIDIA: 40 nm y DX10.1 para la gama baja" . AnandTech. Archivado del original el 15 de octubre de 2009. Consultado el 10 de septiembre de 2013 .
  11. "AnandTech Portal | Comparativa de GPU para HTPC discretas" . Anandtech.com. Archivado del original el 16 de junio de 2011. Consultado el 10 de septiembre de 2013 .
  12. "Matriz de compatibilidad de GPU para codificación y decodificación de vídeo" . NVIDIA . Consultado el 10 de febrero de 2020 .
  13. 1 2 "Foros de noticias de nV - Ver publicación individual - ¿Capacidades y generaciones de VDPAU?" . Nvnews.net. Archivado del original el 22 de mayo de 2013. Recuperado el 10 de septiembre de 2013 .
  14. "NVIDIA GeForce 9600M GT - NotebookCheck.net Tech" . Notebookcheck.net. 16 de enero de 2013. Consultado el 10 de septiembre de 2013 .
  15. "Apéndice A. Productos GPU NVIDIA compatibles" . Us.download.nvidia.com. 1 de septiembre de 2005. Consultado el 10 de septiembre de 2013 .
  16. "Foros oficiales de NVIDIA" .
  17. "Especificaciones" . NVIDIA . Consultado el 10 de septiembre de 2013 .
  18. 1 2 Serie GeForce 8#Resumen técnico
  19. 1 2 3 4 5 6 7 "Apéndice G. Compatibilidad con VDPAU" . Http.download.nvidia.com. 2022-01-11 . Consultado el 22-01-2022 .
  • Página principal de PureVideo HD de Nvidia