He leído sobre VDPAU y cómo permite que mplayer tenga aceleración de hardware. Pero también leí que es solo para tarjetas Nvidia
¿Cómo puedo habilitarlo en una tarjeta que no sea Nvidia (la mía es una AMD pero también me gustaría habilitar esto en una netbook Intel)? y esto funcionará para otros reproductores de video?
intel-graphics
ati
video-player
vdpau
Uri Herrera
fuente
fuente
Respuestas:
VDPAU es una interfaz de programación (API) para permitir la descarga de la representación gráfica en el Chipset de gráficos en lugar de ser manejada por la propia CPU.
Es de código abierto, producido inicialmente por los propios Nvidia y compatible con la mayoría de sus tarjetas gráficas actuales.
Wikipedia tiene un excelente artículo sobre esto:
Intel actualmente admite su propia API rival llamada VA-API .
ATI / Radeon están concentrando sus esfuerzos en sus controladores Catalyst; nuevamente tienen su propia API llamada XVBA, pero solo se admite a través de sus controladores Catalyst.
Phoronix en los últimos meses ha estado informando sobre el desarrollo de otra API llamada Gallium 3D State Tracker , que tiene como objetivo unificar los principales conjuntos de chips: Intel, ATI / Radeon y NVidia. En términos simples (por lo que yo entiendo), intenta superponer una API encima de VA-API, VDPAU, etc.
Mucho de esto es tener el último código - inestable y que a menudo tienen al código de compilación, etc para mantenerse al día con las últimas novedades. El X-Edgers PPA es una buena fuente de los últimos desarrollos: un artículo aquí describe cómo instalar el controlador radeon de código abierto y forzar el uso de Gallium3D.
Volviendo al tema ... como puede ver, los gráficos en Linux están actualmente fracturados (¡algunos lo llaman un desastre!), Por lo tanto, la mejor solución en este momento es usar reproductores multimedia que intenten implementar las API rivales como MPlayer.
ACTUALIZAR
Lo anterior fue el pasado ... 2011 En el presente 2015, VDPAU es compatible con
intel
yamd
además de las estadísticas de la página archWikiDebe instalar el siguiente paquete para Intel
pero parece que hay un error abierto en Ubuntu 14.04 y en 14.10 también, por lo que no se encuentra la lib ... así que por ejemplo. vlc a través del siguiente error:
Hay una solución alternativa en la página de errores, no la estoy haciendo frente aquí porque incluso si la aplico, el video no se reproduce en vlc (parece que la biblioteca está rota)
fuente
Durante mucho tiempo sufrí un mal rendimiento del reproductor Flash en mi computadora portátil basada en Intel. Después de que pasó el tiempo, decidí esforzarme y creé una biblioteca de contenedor que implementa la interfaz VDPAU por medio de OpenGL. En los sistemas con VA-API disponible (como el que tengo), también acelera la decodificación de video. Hay una mitad o un tercio de la funcionalidad completa de VDPAU implementada, pero eso es suficiente para que tanto el reproductor flash como el mplayer funcionen.
Puede encontrar el código en github: https://github.com/i-rinat/libvdpau-va-gl
fuente