web-dev-qa-db-fra.com

Comment activer VDPAU sur GStreamer?

Je vis actuellement un peu de retard sur les vidéos 720 HD. J'espère que VDPAU aidera. Comment l'activer sur les lecteurs vidéo basés sur GStreamer?

7
Oxwivi

VDPAU est activé par défaut sur les binaires nVidia officiels. Si votre carte prend en charge VDPA , vous devez simplement les installer et utiliser un lecteur prenant en charge VDPA .

Sinon, cette accélération matérielle vidéo doit être implémentée via libva si le vdpau-va-driver est installé.

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

Gstreamer devrait s'occuper du reste ou, si vous utilisez un lecteur tel que vlc, vous devriez avoir une option qui le permet lui-même.

Pour voir si votre carte est supportée, exécutez la commande vainfo.

Si vous obtenez une sortie comme celle-ci

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

votre carte n'a aucune accélération matérielle.

Si par contre vous obtenez quelque chose comme ça

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

votre matériel prend en charge l'accélération vidéo et son activation.

6
Bruno Pereira