Wie aktiviere ich VDPAU auf GStreamer?

8

Ich habe derzeit eine gewisse Verzögerung bei 720 HD-Videos. Ich hoffe, dass VDPAU helfen wird. Wie aktiviere ich es auf beiden GStreamer-basierten Videoplayern?

Oxwivi
quelle

Antworten:

7

VDPAU ist standardmäßig in den offiziellen nVidia-Binärdateien aktiviert. Wenn Ihre Karte VDPAU unterstützt, müssen Sie sie nur installieren und einen Player verwenden, der VDPAU unterstützt .

Abgesehen davon sollte die Beschleunigung der Videohardware implementiert werden, libvawenn die vdpau-va-driverinstalliert ist.

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

Gstreamer sollte sich um den Rest kümmern oder wenn Sie einen Spieler wie diesen verwenden vlc, sollten Sie eine Option haben, die dies im Spieler selbst ermöglicht.

Führen Sie den Befehl aus, um festzustellen, ob Ihre Karte unterstützt wird vainfo.

Wenn Sie eine solche Ausgabe erhalten

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

Ihre Karte hat keine Hardwarebeschleunigung.

Wenn Sie andererseits so etwas bekommen

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

Ihre Hardware unterstützt die Videobeschleunigung und ist aktiviert.

Bruno Pereira
quelle
1
Dies scheint leider nicht mehr ganz richtig zu sein. nvidia-smizeigt, dass ich die proprietären Treiber für den 1080 Ti installiert habe (der VDPAU unterstützt), aber vainfo gibt -1 zurück. Ich bin mir nicht sicher, ob dies daran liegt, dass ich remote arbeite.
Dav Clark