Como habilitar o VDPAU no GStreamer?

Como habilitar o VDPAU no GStreamer?

Atualmente estou enfrentando um pouco de atraso em vídeos de 720 HD. Espero que o VDPAU ajude. Como posso habilitá-lo em reprodutores de vídeo baseados em GStreamer?

Responder1

VDPAU está habilitado por padrão nos binários oficiais da nVidia. Se seucartão suporta VDPAUvocê só precisa instalá-los e usar umreprodutor que suporta VDPAU.

Fora isso, a aceleração do hardware de vídeo deve ser implementada libvase vdpau-va-driverestiver instalado.

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

O Gstreamer deve cuidar do resto ou se você for usar um player como vlcvocê deve ter uma opção que habilite isso no próprio player.

Para ver se sua placa é compatível, execute o comando vainfo.

Se você obtiver uma saída como esta

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

sua placa não tem aceleração de hardware.

Se por outro lado você conseguir 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

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

informação relacionada