GNOME Mplayer: Fehler beim Öffnen des VDPAU-Backends libvdpau_nvidia.so fehlgeschlagen

11

Wenn ich GNOME Mplayer jedes Mal verwende, wenn ich ein Video abspiele, wird das nervige Dialogfeld im folgenden Screenshot angezeigt.

Alt-Text

ok comp
quelle

Antworten:

8

Ich verwende den proprietären NVIDIA-Treiber und habe dies behoben, indem ich einen Symlink zur VDPAU-Bibliothek erstellt habe:

ln -s /usr/lib/vdpau/libvdpau_nvidia.so.1 /usr/lib/libvdpau_nvidia.so

Dies hat den Vorteil, dass VDPAU tatsächlich aktiviert wird, anstatt auf XV oder X11 zurückzugreifen. Natürlich benötigen Sie eine Grafikkarte, die die VDPAU-Beschleunigung unterstützt.

exo_cw
quelle
4

Sie können alle derartigen Dialoge in mplayer-Varianten unterdrücken, indem Sie sie ~/.mplayer/configim Editor Ihrer Wahl und irgendwo in der Datei einschließlich bearbeiten really-quiet="1". Ich benutze einen einfachen Mplayer (überhaupt keine GUI), aber das sollte nichts ändern, das hat auch in GMplayer für mich funktioniert. Hier ist meine Konfiguration:

[default]
vo=vdpau,xv,
vc=ffh264vdpau,ffmpeg12vdpau,

ao=pulse
really-quiet="1"
fs=1
xineramascreen=1
msglevel=all=0
showsubtitles=0

Sie möchten wahrscheinlich nicht die Zeilen vound vc(ich bin ein Nvidia-Benutzer) und Sie möchten möglicherweise keine der anderen Einstellungen. Wenn ich du wäre, würde ich einfach folgendes verwenden:

[default]
ao=pulse
really-quiet="1"
Oli
quelle
danke dort, aber ich bin immer noch Neuling hier, ich weiß nichts über diese Konfiguration
ok comp
@ok Drücke Alt + F2 und bleibe bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"dort und drücke Run. Kopieren Sie im nächsten Fenster, das angezeigt wird, meinen zweiten Codeblock (den dreizeiligen). Klicken Sie auf Speichern, schließen Sie gedit und führen Sie dann mplayer aus.
Oli
3

Für Intel VGA und x64 habe ich es mit gelöst

sudo apt-get install i965-va-driver
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install libvdpau-va-gl1
cd /usr/lib/x86_64-linux-gnu/vdpau/
sudo ln -s libvdpau_va_gl.so.1 libvdpau_i965.so.1

Für Nvidia sind die Pakete

sudo apt-get install libvdpau1 vdpau-va-driver
Temak
quelle
Zeile 2 "sudo add-apt-repository ppa: nilarimogard / webupd8" wird in späteren Versionen möglicherweise nicht benötigt, aber der Rest hat mein Problem gelöst .
Silpol
2

Hier ist die Lösung für Ihr Problem:

Versuchen Sie einfach, einen Videoausgabetreiber in der Befehlszeile anzugeben, wenn Sie mplayer wie folgt starten:

mplayer -vo xv video.wmv

Mit dem Befehl können Sie eine Liste der "verfügbaren Videoausgabetreiber" abrufen mplayer -vo help.

Das Problem ist, dass der ausgewählte (oder standardmäßige) Videoausgabetreiber vdpau war und niemand, der an den mplayer-Paketen und der Software arbeitet, sich genug darum kümmert, dass das Softwarepaket mit Ihrer Konfiguration von Hardware und Software funktioniert. Aber keine Sorge, Sie sind jetzt mit dieser Antwort gesegnet, und der Videoausgabetreiber kann in der Befehlszeile angegeben werden (z-vo xv . ).

Die Reihenfolge der Konfigurationsoptionen, die mplayer kritzelt, bevor es sich endgültig entscheidet, (nur) den (fehlenden) vdpau-Treiber zu testen, ist nicht so offensichtlich, aber ich denke, es geht ungefähr so.

  1. Überprüfen Sie ~/.mplayer/configggf. den (benutzerspezifischen) Standard-Videoausgabetreiber
  2. Dann überprüfe /etc/mplayer/mplayer.conf nach dem (systemspezifischen) Standard-Videoausgabetreiber, falls vorhanden
  3. Überprüfen Sie dann die Kompilierungsoptionen, mit denen mplayer erstellt wurde, auf einen Standardwert (Build-spezifisch).

Wenn der von Ihnen verwendete Befehl mplayer mit der Option vdpau kompiliert wurde und in ~/.mplayer/configoder keine Standard-Videoausgabetreiber angegeben sind/etc/mplayer/mplayer.conf (was entweder häufig vorkommt oder ich die einzige Person auf dem Planeten Erde bin, die jemals Probleme mit einer Konfigurationsoption hatte auf einer Linux-Box) wird dann auf den kompilierten Standard zurückgegriffen, der in diesem Fall vdpau war.

Ein weiteres ähnliches Problem ist, dass mplayer möglicherweise einwandfrei funktioniert, während gmplayer denselben Fehler mit denselben Optionen ausgibt, die Sie gerade mit mplayer versucht haben. Rate mal? gmplayer verwendet eine weitere Konfigurationsdatei ~/.mplayer/gui.confund verwendet standardmäßig den zuletzt angegebenen Videotreiber (oder standardmäßig den Kompilierungsoptionen). Geben Sie also einfach einen Videoausgabetreiber in der Befehlszeile an oder fügen Sie einen in eine der unzähligen hier genannten Konfigurationsdateien ein.

karthick87
quelle
danke dort, aber ich bin immer noch Neuling hier, ich weiß nichts über diese Konfiguration
ok comp
Zu Ihrer Information, ich habe nicht diese Grafikkarte, sondern nur die integrierte. meins ist compaq cq20-213TU
ok comp
1

hinzufügen -vo xv

Geben Sie hier die Bildbeschreibung ein

JerzyG
quelle
1

Eine kleine Einstellung kann das Problem jedoch wie folgt lösen:

  • Öffnen Sie Bearbeiten → Einstellungen in der GNOME Player-Menüleiste
  • Wählen Sie die Registerkarte "Player"
  • Wählen Sie x11für die Videoausgabe
  • Schließen Sie die Einstellungen und versuchen Sie erneut, die Videodatei zu öffnen.

Ihr Problem sollte gelöst sein.

muru
quelle
Ich empfehle dringend, x11 nicht zu verwenden, da dies der am wenigsten leistungsfähige Ausgabetreiber ist. Verwenden Sie stattdessen xv (x11-Videoerweiterung) oder gl / gl2 (opengl). Diese sollten eine anständige Leistung liefern.
Seelenquelle
1

Hinweis: Alles vor dem Update war enthalten, da es für andere nützlich sein kann und entweder vor dem Testen oder wenn mir Informationen zur Situation fehlten, geschrieben wurde.

Wenn Sie eine nVidia-Karte verwenden, installieren Sie die proprietären Treiber.

Fglrx ist der offizielle (Closed Source) ATI / AMD-Treiber, obwohl in Ubuntu standardmäßig auch offizielle Open Source-Treiber enthalten sind, die mit vielen (älteren, normalerweise) Karten genauso gut funktionieren. vdpau (sorry, wenn ich es früher falsch geschrieben habe) ist derzeit nur auf nVidia- und (meines Wissens nach) Intel-Karten verfügbar. MPlayer unterstützt diese API für die Videobeschleunigung, wird jedoch nicht zum Abspielen von Videos benötigt. Da ich kein begeisterter MPlayer-Benutzer bin (ich verwende Totemoder VLC Media Playerspiele Videos und DVDs ab), muss ich noch etwas nach dem richtigen Eintrag in der Konfigurationsdatei suchen.

Ich würde nicht empfehlen, die Datei libvdpau.so zu kompilieren, da sie in Ihrer Konfiguration ehrlich gesagt nutzlos wäre. Wenn Sie eine nVidia-Karte mit den proprietären Treibern erhalten würden, müssten Sie sowieso nichts extra installieren.

Ein Vorschlag, den ich Ihnen geben würde, ist, MPlayer-gui Installieren Sie mplayer-gui (vorübergehend) zu installieren und zu prüfen, ob Sie beim Starten die Verwendung von vdpau über die GUI-Optionen deaktivieren können. Dann könnten Sie zum normalen MPlayer zurückkehren und es sollte ohne weitere Probleme funktionieren. Wenn das nicht funktioniert, müssen Sie möglicherweise Folgendes kompilieren :( um die Verwendung von vdpau zu deaktivieren (und um zu vermeiden, dass Sie eine neue Grafikkarte kaufen müssen lol).

AKTUALISIEREN

Lache nicht (okay, lach mich aus, mach weiter;) mach - aber ich habe gerade Gnome-MPlayer für mich geöffnet und in den Einstellungen kannst du dein Videoausgabemodul auswählen! Jetzt müssen Sie nur noch eine auswählen, die für Sie funktioniert (Vaapi sollte auf Ihrer Grafikkarte funktionieren).

Unter der MPlayerRegisterkarte ( nicht gezeigt ) können Sie auch Befehlszeilenparameter hinzufügen, die für alle Fälle an MPlayer übergeben werden.

Screenshot Screenshot Screenshot!  Oh mein Gott!  lol!  lol?  na ja ... schätze, es wurde nicht geladen?

Üblicher Screenshot :)

Die Wikipedia-Seite für Vaapi soll Ihnen helfen, die meisten Videobeschleunigungsmethoden im Detail zu verstehen (wenn Sie den im Artikel empfohlenen Links folgen).

RolandiXor
quelle
@ Roland: Danke! Aber ich kann Gnome Mplayer in der AVI-Datei ohne Fehler vom Terminal aufrufen. Ich denke, dies bedeutet, dass mein Betriebssystem bereits die erforderlichen Treiber hat. Richtig?
Tim
@Tim hat wahrscheinlich die Treiber, die es benötigt, aber nicht die libvdpua-Bibliothek, die im Gegensatz zu den Open-Source-Treibern von nVidias eigenem Treiber bereitgestellt wird. Wenn Sie diese Treiber installieren, sollte es funktionieren.
RolandiXor
@ Roland: Danke! Ich habe gerade libvdpau-0.4.1.tar.gz von cgit.freedesktop.org/~aplattner/libvdpau heruntergeladen . Ich habe versucht, es mit "./configure, make and make install" zu installieren, aber "./configure" ist nicht vorhanden, sondern mit ./configure.ac und ./Makefile.am. Wie kann ich dann libvdpau installieren?
Tim
@ Tim mit diesem speziellen Tarball, müssen Sie laufen ./autogen.shzuerst, dann ./configure --prefix=/usr, makeund sudo make install. Ich warne Sie jedoch davor, dass dadurch möglicherweise nicht die .so mit demselben Namen erstellt wird, den mplayer anfordert, sodass Sie die Datei suchen und umbenennen müssen. Aus diesem Grund empfehle ich dringend, die Treiber von nvidia zu verwenden (führen Sie einfach aus, um jockey-gtkzu sehen, ob Sie sie installieren können).
RolandiXor
@ Roland: Danke! Ich habe gerade jockey-gtk ausgeführt, aber es war nur ein Treiber verfügbar, nämlich der von ATI? AMD entwickelte FGLRX-Grafiktreiber. Ich habe es trotzdem installiert. Das Problem "Gnome Mplayer konnte das VDPAU-Backend libvdpau_nvidia.so nicht öffnen" bleibt weiterhin bestehen. Der ursprüngliche Befehl lautet weiterhin "gnome-mplayer% U".
Tim
1

Klicken Sie mit der rechten Maustaste auf das Anwendungssymbol und wählen Sie Menüs bearbeiten , wählen Sie den Menüpunkt für mplayer und bearbeiten Sie Eigenschaften> Befehl

fragos
quelle
Vielen Dank! Der ursprüngliche Befehl lautet "gnome-mplayer% U". Ich habe mich gefragt, was "% U" bedeutet. Auch "gnome-mplayer% U -vo xv" funktioniert nicht.
Tim
0

Diese Kommandozeile hat mir geholfen: mplayer -demuxer mov filename.mov


quelle
0

Die Installation hat libvdpau-va-gles für mich gelöst, aber es war eine Softwarelösung. Versuchen Sie die Einstellungexport VDPAU_DRIVER=nvidia

michalzuber
quelle