VDPAU

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
VDPAU
Desarrollador
NVIDIA
http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/
Información general
Diseñador NVIDIA
Última versión estable 0.4[1]
28 de enero de 2010; hace 4 años (2010-01-28)
Género Biblioteca
Sistema operativo Linux, FreeBSD, Solaris
Licencia ?
[editar datos en Wikidata ]

VDPAU (Video Decode y Presentación de API para Unix) es una biblioteca de código abierto (libvdpau) y API originalmente diseñada por NVIDIA para la serie GeForce 8 y GPU más avanzadas,[2] [3] dirigido en el sistema de ventanas X en sistemas Unix - los sistemas (incluyendo Linux, FreeBSD y Solaris).[4] [5] [6] Este API permite a los programas de VDPAU vídeo a descargar partes del proceso de decodificación de vídeo y postproducción de vídeo de procesamiento de la GPU de vídeo-hardware.

En la actualidad, las partes susceptibles de ser ayudadas por VDPAU sobre la GPU son la compensación de movimiento (comp meses), la transformada de coseno discreta inversa (IDCT) y VLD (longitud variable decodificación) para los formatos MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Parte 2), MPEG-4 AVC (H.264 / DivX 6), VC-1, WMV3 / WMV9, Xvid / OpenDivX (DivX 4), y DivX 5 vídeos codificados.[4] Los codecs específicos que se pueden descargar a la GPU depende de la versión de la generación del hardware de GPU, también específicamente para decodificar MPEG-4 ASP (MPEG-4 Part 2), Xvid / OpenDivX (DivX 4), y formatos DivX 5 bis (2xxM GeForce 200M) de la serie (la undécima generación de NVIDIA's unidad de procesamiento de gráficos GeForce s) o hardware nuevo GPU es necesario[7]

VDPAU puede ser descrito como el equivalente del sistema X Window de Microsoft's DXVA (DirectX Video Acceleration) de la API de Windows[4]

Los controladores de dispositivos y equipos de apoyo VDPAU[editar]

Cada vídeo de hardware GPU capaces de aceleración de vídeo VDPAU requiere un controlador de dispositivo X11 de software para habilitar estas características. Actualmente, sólo en segundo lugar la generación de PureVideo HD-procesador poco corriente en algunas de NVIDIA GeForce 8 Series y más tarde de las tarjetas gráficas de hardware que cuenta con el apoyo desde la versión beta de controladores de dispositivo 180.06.[4] De hardware no compatible de la serie GeForce 8 incluye las ediciones 8800GTS 320/640MB y la 8800GTX. Más tarde, las tarjetas basadas en los núcleos de la serie G9x por ejemplo, la 8400GS y la 8800GTS 512MB son compatibles (núcleo G92). NVIDIA no tiene actualmente planes para introducir soporte para el hardware no compatible.[8]

S3 Graphics añadido soporte para VDPAU a los controladores para Linux de sus tarjetas de la serie Chrome 500 de vídeo s 14.02.10 desde la versión de su controlador de dispositivo para Linux, compatible con la S3 Chrome 530 GT y el hardware de S3 Chrome 540 GTX.[9]

Intel y ATI - actualmente no hay apoyo para VDPAU. Nvidia espera que estos diseñadores GPU seguirá código abierto VDPAU biblioteca y facilitar a los conductores de aceleración VDPAU mencionando los nombres de ejemplo de controladores de hardware específicos para Intel y ATI: libvdpau_intel.so y libvdpau_ati.so. [1] (...)Intel ha dicho que están buscando en VA-API y VDPAU en particular. De su examen superficial, la API para VDPAU parece .(...) Niza [2]

Tabla de GPUs de NVIDIA[editar]

Nombre Core PureVideo NVIDIA Conjunto de características[10] Notas
De la serie GeForce FX (5xxx) NV3x VP1 NO PERMITIDO --
GeForce 6 Series NV4x VP1 NO PERMITIDO --
GeForce 7 Series G7x VP1 NO PERMITIDO --
GeForce 8800 Ultra, 8800 GTS, 8800 GTX G80 VP1 NO PERMITIDO --
GeForce 8400 GS, 8500 GT, 8600 GT, 8600 GTS G84, G86 VP2 Un --
GeForce 8800 GS, 8800 GT, 8800 GTS (512MB/1GB) G92, G94 VP2 Un --
GeForce 8400 GS G98 VP3[11] M Tenga en cuenta que sólo nuevas tarjetas usan el chip G98, así que compruebe antes de la compra.
GeForce 8100, 8200, 8300 C77 VP3 M Algunas 8100 IGP, posiblemente, sólo el apoyo VP1.
GeForce 9600 GSO, 9600 GT, 9800 GT, 9800 GTX, 9800 GTX +, 9800 GX2 G92, G94 VP2 Un --
GeForce GTX 260, 260 CORE 216, 275, 280, 285, 295 GT200 VP2 Un --
GeForce 9400 GT, 9500 GT G96 VP2[12] Un --
GeForce 9300M GS C79 VP3[11] M --
GeForce 9400M C79 VP3[11] M También se vende como marca Nvidia ION
GeForce 9300 GS, 9300 GE G98 VP3[11] M Tarjetas de video raras
Quadro FX 370, 570, 570M, 1600M G84 VP2 Un --
Quadro FX 770M, 1700, 2700M, 3600M, 3700, 4800, 5800, NVS 320M VP2 Un --
Quadro NVS 130M, 135M, 140M, 290, FX 360M G86 VP2 Un --
Quadro FX 370 LP, 470, NVS 150M, 160M, 295, 420, 450 G98 VP3 M --
GeForce GTX 260M, GTX 280 G92 VP2 Un --
GeForce G210, G210M GT218 VP4[13] C La primera generación de apoyar MPEG-4 ASP (MPEG-4 Parte 2)
GeForce GT 220, GT 230 millones, GT 240M GT216 VP4[13] C
GeForce GT 240, GTS 250 millones, GTS 260M GT215 VP4[13] C

NVIDIA VDPAU conjuntos de características[editar]

NVIDIA VDPAU conjuntos de características[14] son las generaciones de hardware diferente de la versión de la GPU de NVIDIA apoyo a las diferentes versiones diferentes niveles de decodificación de hardware de la madurez. Para todos los conjuntos de características actuales de NVIDIA, la anchura máxima de vídeo y la altura son 2048 píxeles s, la anchura y la altura mínima de 48 píxeles, y todos los codecs están actualmente limitados a un máximo de 8192 macrobloque s (8.190 para VC-1/WMV9). La aceleración parcial significa que VLD (acceso indirecto) de descodificación se realiza en la CPU, con la única GPU realizar IDCT y compensación de movimiento. La aceleración completa significa que la GPU realiza todas VLD, IDCT, y la compensación de movimiento.

Conjunto de características de un
Aceleración completa para H.264
Aceleración parcial para MPEG-1, MPEG-2, VC-1 / WMV9
Característica de la serie B
Aceleración completa para MPEG-1, MPEG-2, VC-1/WMV9 y H.264.
Todos los conjunto de características de hardware 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 de C
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.
Compensación de movimiento global y creación de particiones de datos no son compatibles con MPEG-4 Parte 2.

Software de apoyo VDPAU[editar]


VDPAU también se puede utilizar como trasfondo para la API de aceleración de vídeo (VA API), por lo que cualquier software que soporte VA API también apoya VDPAU.[23]

libvdpau biblioteca VDPAU independiente[editar]

La biblioteca libvdpau independiente VDPAU es distribuida por NVIDIA con independencia de su propio controlador de gráficos de Linux, en un esfuerzo para ayudar a la adopción de VDPAU por los que están fuera de NVIDIA. Esta biblioteca de código abierto contiene una biblioteca de envoltorio y una biblioteca de depuración que permite a otros fabricantes a aplicar VDPAU apoyo en sus controladores de dispositivos.[24] [25] [26] [27]

Véase también[editar]

Referencias[editar]

  1. http://lists.freedesktop.org/archives/xorg-announce/2010-January/001245.html
  2. anunciar libvdpau 0,2
  3. NVIDIA prensa independiente VDPAU Biblioteca
  4. a b c d Michael Larabel (14-11-2008). «NVIDIA Driver Brings PureVideo Features To Linux». Phoronix. Consultado el 13-03-2009.
  5. Michael Larabel (14-11-2008). «NVIDIA VDPAU Benchmarks». Phoronix. Consultado el 13-03-2009.
  6. VDPAU (Video Decode y Presentación de API para Unix)
  7. NVIDIA 190.32 Beta trae el nuevo VDPAU Características
  8. «mplayer vdpau - nV News Forums».
  9. http://drivers.s3graphics.com/en/download/drivers/chrome5x-Linux/RN_Linux_EN.txt
  10. «Appendix A. Supported NVIDIA GPU Products».
  11. a b c d «nV News Forums - View Single Post - VDPAU capablilities and generations?».
  12. «OMG! 9500GT comes without VP3? - NVIDIA Forums».
  13. a b c «AnandTech: NVIDIA’s GeForce GT 220: 40nm and DX10.1 for the Low-End».
  14. vdpau # ftp://download.nvidia.com/XFree86/Linux-x86/190.53/README/appendix-h.html aplicación de los límites decodificador de
  15. «Boxee Blog » boxee for windows, moving up to the Major Leagues».
  16. «[Phoronix] Linux Hardware Reviews, Benchmarking, & Gaming».
  17. Michael Larabel (29-11-2008). «MythTV Adds Support For NVIDIA VDPAU». Phoronix. Consultado el 13-03-2009.
  18. a b XBMC para Linux apoyo VDPAU (desarrollo en curso en una rama separada SVN)
  19. a b XBMC SVN árbol de desarrollo - Trac de cambios 17698
  20. a b XBMC cuenta con el apoyo principal por VDPAU
  21. Michael Larabel (17-12-2008). «Xine Picks Up Support For NVIDIA's VDPAU». Phoronix. Consultado el 13-03-2009.
  22. ddennedy (30-11-2009). «VDPAU for MLT 0.4.11 GIT version». MLT. Consultado el 30-11-2009.
  23. Michael Larabel (03-02-2009). «A NVIDIA VDPAU Back-End For Intel's VA-API». Phoronix. Consultado el 13-03-2009.
  24. NVIDIA prensa independiente VDPAU Biblioteca
  25. 0,2 anuncio libvdpau comunicado publicado en x.org es mailing-list
  26. NVIDIA Propone VDPAU Para Patches DRI2
  27. Añadir conductores VDPAU a la aplicación DRI2 del servidor (petición de tirar de xorg-es mailing list)

Enlaces externos[editar]