GNOME Mplayer: erreur "Impossible d'ouvrir le backend VDPAU libvdpau_nvidia.so"

11

En utilisant GNOME Mplayer à chaque fois que je joue une vidéo, je reçois la boîte de dialogue ennuyeuse dans la capture d'écran ci-dessous.

texte alternatif

ok comp
la source

Réponses:

8

J'utilise le pilote NVIDIA propriétaire et j'ai corrigé cela en créant un lien symbolique vers la bibliothèque VDPAU:

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

Cela a l'avantage d'activer réellement VDPAU plutôt que de retomber sur XV ou X11. Bien sûr, vous avez besoin d'une carte vidéo prenant en charge l'accélération VDPAU.

exo_cw
la source
4

Vous pouvez supprimer tous les dialogues comme celui-ci dans les variantes de mplayer en les éditant ~/.mplayer/configdans l'éditeur de votre choix et quelque part dans le fichier inclus really-quiet="1". J'utilise mplayer ordinaire (pas d'interface graphique du tout) mais cela ne devrait pas changer les choses, cela a également fonctionné pour moi dans GMplayer. Voici ma config:

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

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

Vous ne voulez probablement pas les lignes voet vc(je suis un utilisateur Nvidia) et vous ne voudrez peut-être aucun des autres paramètres. Si j'étais vous, j'utiliserais simplement ceci:

[default]
ao=pulse
really-quiet="1"
Oli
la source
merci là-bas, mais je suis encore novice ici, je ne sais rien de ces config
ok comp
@ok Appuyez sur Alt + F2 et restez- bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"y et appuyez sur Exécuter. Dans la fenêtre suivante qui apparaît, copiez mon deuxième bloc de code (celui de 3 lignes). Cliquez sur enregistrer, fermez gedit, puis exécutez mplayer.
Oli
3

Pour Intel VGA et x64, je l'ai résolu avec

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

Pour Nvidia, le package est

sudo apt-get install libvdpau1 vdpau-va-driver
Temak
la source
la ligne 2 "sudo add-apt-repository ppa: nilarimogard / webupd8" pourrait ne pas être nécessaire sur les versions ultérieures, mais le reste a résolu mon problème.
silpol
2

Voici la solution à votre problème:

Essayez simplement de spécifier un pilote de sortie vidéo sur la ligne de commande lorsque vous lancez mplayer comme ceci:

mplayer -vo xv video.wmv

Vous pouvez obtenir une liste des "pilotes de sortie vidéo disponibles" avec la commande mplayer -vo help.

Le problème est que le pilote de sortie vidéo sélectionné (ou par défaut) était vdpau, et personne travaillant sur les packages et le logiciel mplayer ne se soucie suffisamment de faire fonctionner le package logiciel avec votre configuration matérielle et logicielle. Mais ne vous inquiétez pas, vous êtes maintenant béni avec cette réponse, et le pilote de sortie vidéo peut être spécifié sur la ligne de commande (par exemple -vo xv).

L'ordre des options de configuration que mplayer analysera avant de finalement décider (uniquement) d'essayer le pilote vdpau (manquant) n'est pas si évident, mais je pense que cela se passe à peu près comme ceci,

  1. Vérifiez le ~/.mplayer/configpilote de sortie vidéo par défaut (spécifique à l'utilisateur), le cas échéant
  2. Vérifiez ensuite /etc/mplayer/mplayer.confle pilote de sortie vidéo par défaut (spécifique au système), le cas échéant.
  3. Ensuite, vérifiez les options de compilation avec lesquelles mplayer a été construit pour une valeur par défaut (spécifique à la version).

Si la commande mplayer que vous utilisiez a été compilée avec l'option vdpau et qu'aucun pilote de sortie vidéo par défaut n'est spécifié dans ~/.mplayer/configou /etc/mplayer/mplayer.conf(ce qui est soit un phénomène courant, soit je suis la seule personne sur la planète terre à avoir déjà rencontré des problèmes avec une option de configuration) sur une boîte Linux), il reviendra alors à la valeur par défaut compilée qui dans ce cas était vdpau.

Un autre problème similaire est que mplayer peut fonctionner correctement tandis que gmplayer donne cette même erreur en utilisant les mêmes options que vous venez d'essayer avec mplayer. Bien devinez quoi? gmplayer utilise encore un autre fichier de configuration ~/.mplayer/gui.conf, et il sera par défaut le dernier pilote vidéo spécifié (ou par défaut dans les options de compilation). Encore une fois, spécifiez simplement un pilote de sortie vidéo sur la ligne de commande, ou mettez-en un dans l'un des nombreux fichiers de configuration mentionnés ici.

karthick87
la source
merci là-bas, mais je suis encore novice ici, je ne sais rien de ces config
ok comp
Pour info, je n'ai pas ces carte graphique mais seulement celle intégrée. le mien est compaq cq20-213TU
ok comp
1

Cependant, un petit paramètre peut régler le problème comme suit;

  • Ouvrez Édition → Préférences dans la barre de menu du lecteur GNOME
  • Sélectionnez l'onglet "Player"
  • Sélectionnez x11pour la sortie vidéo
  • Fermez les préférences et essayez à nouveau d'ouvrir le fichier vidéo.

Votre problème aurait dû être résolu.

muru
la source
Je recommande fortement de ne pas utiliser x11, car c'est le pilote de sortie le moins performant. Utilisez plutôt xv (extension vidéo x11) ou gl / gl2 (opengl). Ceux-ci devraient donner des performances décentes.
soulsource
1

Remarque: Tout avant la mise à jour a été inclus car il peut être utile pour quelqu'un d'autre et a été publié par écrit avant le test ou lorsque je manquais d'informations sur la situation.

Si vous utilisez une carte nVidia, installez les pilotes propriétaires.

Fglrx est le pilote ATI / AMD officiel (source fermée), bien qu'il existe également des pilotes open source officiels inclus dans Ubuntu par défaut, et ceux-ci fonctionnent tout aussi bien avec de nombreuses cartes (plus anciennes, généralement). vdpau (désolé si j'ai mal orthographié plus tôt) n'est actuellement disponible que sur les cartes nVidia et (à ma connaissance) Intel. MPlayer prend en charge cette API pour l'accélération vidéo, mais elle n'est pas nécessaire pour lire des vidéos. Comme je ne suis pas un passionné de MPlayer (j'utilise Totemou VLC Media Playerpour lire des vidéos et des DVD), je vais devoir creuser un peu plus pour trouver la bonne entrée dans le fichier de configuration.

Je ne suggérerais pas de compiler le fichier libvdpau.so, car il serait honnêtement inutile dans votre configuration, et si vous deviez obtenir une carte nVidia avec les pilotes propriétaires, vous n'auriez pas besoin d'installer quoi que ce soit de toute façon.

Une suggestion que je vous ferais est d'installer MPlayer-gui Installer mplayer-gui (temporairement) et de voir si au lancement cela vous permet de désactiver l'utilisation de vdpau à partir des options de l'interface graphique. Ensuite, vous pouvez revenir au MPlayer normal et cela devrait fonctionner sans autre problème. Si cela ne fonctionne pas, vous devrez peut-être finir par compiler :( pour désactiver l'utilisation de vdpau (et pour éviter d'avoir à acheter une nouvelle carte graphique lol).

MISE À JOUR

Ne riez pas, (d'accord, riez de moi, allez-y;) - mais je viens d'ouvrir Gnome-MPlayer pour moi et dans les préférences, vous pouvez choisir votre module de sortie vidéo! Il ne vous reste plus qu'à choisir celui qui vous convient (le vaapi devrait fonctionner sur votre carte graphique).

Sous l' MPlayeronglet ( non illustré ), vous pouvez également ajouter des paramètres de ligne de commande à passer à MPlayer au cas où.

capture d'écran capture d'écran capture d'écran!  OMG!  lol!  lol?  ohwell ... je suppose que ça ne s'est pas chargé?

Capture d'écran habituelle :)

La page Wikipédia de vaapi devrait vous aider à comprendre la plupart des méthodes d'accélération vidéo en détail (si vous suivez les liens recommandés dans l'article).

RolandiXor
la source
@Roland: Merci! Mais je peux appeler Gnome Mplayer sur le fichier avi sans erreur du terminal. Je pense que cela signifie que mon système d'exploitation dispose déjà des pilotes nécessaires. Droite?
Tim
@Tim possède probablement les pilotes dont il a besoin, mais pas la bibliothèque libvdpua, qui est fournie par le propre pilote de nVidia par opposition aux pilotes open source. Si vous installez ces pilotes, cela devrait fonctionner.
RolandiXor
@Roland: Merci! Je viens de télécharger libvdpau-0.4.1.tar.gz depuis cgit.freedesktop.org/~aplattner/libvdpau . J'ai essayé de l'installer par "./configure, make and make install", mais "./configure" n'est pas là, à la place il a ./configure.ac et ./Makefile.am. Comment puis-je installer libvdpau?
Tim
@Tim avec cette archive tar particulière, vous devez d' ./autogen.shabord exécuter , puis ./configure --prefix=/usr, makeet sudo make install. Cependant, je vous préviens que cela ne peut pas créer le .so avec le même nom que mplayer demande, vous devrez donc localiser et renommer le fichier. C'est pourquoi je vous suggère fortement d'utiliser les pilotes de nvidia (exécutez simplement jockey-gtkpour voir si vous pouvez les installer).
RolandiXor
@Roland: Merci! Je viens de lancer jockey-gtk, mais il n'y avait qu'un seul pilote disponible, qui était le pilote graphique FGLRX propriétaire d'ATI? AMD. Je l'ai quand même installé. Maintenant, le problème "Gnome Mplayer n'a pas réussi à ouvrir le backend VDPAU libvdpau_nvidia.so" persiste toujours avec la commande d'origine est "gnome-mplayer% U".
Tim
1

Cliquez avec le bouton droit sur l' icône de l' application et sélectionnez Modifier les menus , sélectionnez l'élément de menu pour mplayer et modifiez les Propriétés> Commande

fragos
la source
Merci! La commande d'origine est "gnome-mplayer% U". Je me demandais ce que signifie "% U"? De plus, "gnome-mplayer% U -vo xv" ne fonctionne pas.
Tim
0

Cette ligne de commande m'a aidé: mplayer -demuxer mov filename.mov


la source
0

L'installation l'a libvdpau-va-glrésolu pour moi, mais c'était une solution logicielle. Essayez de définirexport VDPAU_DRIVER=nvidia

michalzuber
la source