Ich möchte dieses VAAPI-Backend für VDPAU ausprobieren . Ich habe mplayer mit vdpau unter Gentoo Linux (amd64) kompiliert, erhalte aber folgende Fehlermeldung:
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
Der gleiche Fehler tritt auf, wenn ich vdpauinfo ausführe . Die Bibliothek scheint verbunden zu sein:
$ ldd /usr/bin/mplayer | grep vdpau
libvdpau.so.1 => /usr/lib64/libvdpau.so.1 (0x00007f8242fda000)
Und Bibliotheken existieren:
$ ls -l /usr/lib64/libvdpau.so*
lrwxrwxrwx 1 root root 17 jul 8 22:24 /usr/lib64/libvdpau.so -> libvdpau.so.1.0.0
lrwxrwxrwx 1 root root 17 jul 8 22:24 /usr/lib64/libvdpau.so.1 -> libvdpau.so.1.0.0
-rwxr-xr-x 1 root root 14560 jul 8 22:24 /usr/lib64/libvdpau.so.1.0.0
$ ls -l /usr/lib64/vdpau/
total 156
lrwxrwxrwx 1 root root 23 jul 8 22:24 libvdpau_trace.so -> libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root 23 jul 8 22:24 libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
-rwxr-xr-x 1 root root 51032 jul 8 22:24 libvdpau_trace.so.1.0.0
lrwxrwxrwx 1 root root 19 jul 12 21:34 libvdpau_va_gl.so -> libvdpau_va_gl.so.1
-rwxr-xr-x 1 root root 105360 jul 12 21:34 libvdpau_va_gl.so.1
libvdpau.so
(nichtmplayer
) darauf beruhtlibvdpau_nvidia.so
.Antworten:
Das Problem ist mit
libvdpau_nvidia.so
fehlt. Ich fand diese Fragen und Antworten auf askubuntu mit dem Titel: GNOME Mplayer: Fehler beim Öffnen des VDPAU-Backends libvdpau_nvidia.so . In dieser Frage wurden 2 Korrekturen identifiziert.verknüpfe nvidia mit libvdpau
Verwenden Sie einen anderen Codec
quelle
libvdpau_nvidia.so
In habe/usr/lib/vdpau
, wie Sie in meiner Frage sehen können. Benötigen Sie NVIDIA-Treiber, um die VDPAU-API verwenden zu können? 2 # hat keinen Sinn, da der xv-Treiber keine Hardware-Unterstützung für H.264- oder MPEG-Videodecodierung bietet.libvdpau
ist auch fest codiert, um den NVidia-Treiber gemäß diesem Link zu laden .