Con los nuevos codecs de compresión y las resoluciones altas es natural que muchos CPUs de gama baja se las vean negras para reproducir algunos videos. Sin embargo, si disponemos de una tarjeta de video Nvidia Geforce serie 8000 o superior, podemos utilizar el GPU para decodificar el video en vez del CPU, usando VDPAU.Lamentablemente, aunque ATI e Intel tienen soluciones similares (XvBA y VA-API) , ninguna de ellas ha alcanzado el punto de ser utilizables en la práctica.
En Gentoo es muy sencillo habilitar VDPAU (para los que usan Ubuntu hay una guía muy buena aquí), solo necesitas agregar el flag vdpau al USE de mplayer:
1- En /etc/portage/package.use:
media-video/mplayer vdpau
2- O simplemente al emerger:
USE=”vdpau” emerge mplayer
La versión “estable”, aunque admite el flag, no funciona, así que es recomendable usar la que aún está enmascarada. Vamos a /etc/portage/package.keywords y agregamos:
media-video/mplayer
También actualiza los drivers de nvidia a la versión 190 o superior, lo que instala el paquete libvdpau, aunque teóricamente el soporte está disponible desde la serie 180.
Una vez que has instalado el último mplayer, la configuración en /etc/mplayer se habrá actualizado y verás un par de líneas nuevas:
# Specify vdpau codecs when using -vo vdpau.
[vo.vdpau]
vc=ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffh264vdpau,ffodivxvdpau,
Y la línea vo de toda la vida quedaría así:
# Specify default video driver (see -vo help for a list).
vo=vdpau
Y ya podemos disfrutar de la tecnología PureVideo de Nvidia. La potencia de la GPU, incluso una gama baja como la 9500, es suficiente para decodificar el video, liberando al CPU de casi todo el trabajo.
RSS Feed
Twitter

June 24th, 2010
Roger Durañona
Archivado en
Tags: 



