¿Cómo habilitar VDPAU en GStreamer?

¿Cómo habilitar VDPAU en GStreamer?

Actualmente estoy experimentando un poco de retraso en los videos 720 HD. Espero que VDPAU ayude. ¿Cómo lo habilito en cualquiera de los reproductores de video basados ​​en GStreamer?

Respuesta1

VDPAU está habilitado de forma predeterminada en los binarios oficiales de nVidia. Si tutarjeta compatible con VDPAUsólo necesitas instalarlos y usar unReproductor que soporta VDPAU.

Aparte de eso, la aceleración del hardware de video debe implementarse a través de libvasi vdpau-va-driverestá instalado.

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

Gstreamer debería encargarse del resto o, si vas a utilizar un reproductor como este, vlcdeberías tener una opción que lo permita en el propio reproductor.

Para ver si su tarjeta es compatible, ejecute el comando vainfo.

Si obtienes un resultado como este

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

Su tarjeta no tiene aceleración de hardware.

Si por el contrario te sale algo como esto

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

su hardware admite la aceleración de video y está habilitada.

información relacionada