Como ativar o VDPAU no GStreamer?

6

Atualmente, estou experimentando um pouco de atraso em 720 vídeos em HD. Eu espero que o VDPAU ajude. Como faço para ativá-lo em players de vídeo baseados no GStreamer?

    
por Oxwivi 13.11.2011 / 21:04

1 resposta

5

O VDPAU é ativado por padrão nos binários oficiais da nVidia. Se o seu cartão suporta o VDPAU , você só precisa instalá-lo e usar um reprodutor que suporta VDPAU .

Outra que a aceleração de hardware de vídeo deve ser implementada via libva se o vdpau-va-driver estiver instalado.

sudo apt-get install libva1 vdpau-va-driver vainfo

O Gstreamer deve cuidar do resto ou se você for usar um jogador como vlc , você deve ter uma opção que permita isso no próprio jogador.

Para ver se o seu cartão é suportado, execute o comando vainfo .

Se você obtiver uma saída como essa

libva: libva version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/vboxvideo_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

você não tem aceleração de hardware.

Se, por outro lado, você obtiver algo assim

libva: libva version 0.32.0
     Xlib:  extension "XFree86-DRI" missing on display ":0.0".
     libva: va_getDriverName() returns 0
     libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
     libva: va_openDriver() returns 0
     vainfo: VA API version: 0.32
     vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
     vainfo: Supported profile and entrypoints
     VAProfileH264High               :  VAEntrypointVLD
     VAProfileVC1Advanced            :  VAEntrypointVLD

o seu hardware suporta aceleração de vídeo e está ativado.

    
por Bruno Pereira 13.11.2011 / 21:20