web-dev-qa-db-fra.com

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

En utilisant GNOME Mplayer chaque fois que je lis une vidéo, la boîte de dialogue ennuyeuse apparaît dans la capture d'écran ci-dessous.

alt text

11
ok comp

J'utilise le pilote propriétaire NVIDIA et j'ai résolu ce problème 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 présente l'avantage d'activer VDPAU plutôt que de revenir à XV ou X11. Bien entendu, vous avez besoin d’une carte vidéo prenant en charge l’accélération VDPAU.

8
exo_cw

Vous pouvez supprimer tous les dialogues comme celui-ci dans les variantes de mplayer en modifiant ~/.mplayer/config dans l'éditeur de votre choix et quelque part dans le fichier, y compris really-quiet="1". J'utilise plain mplayer (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 vo et vc (je suis un utilisateur Nvidia) et vous ne voudrez peut-être aucun des autres paramètres. Si j'étais vous, je voudrais simplement utiliser ceci:

[default]
ao=Pulse
really-quiet="1"
4
Oli

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, les paquets sont

Sudo apt-get install libvdpau1 vdpau-va-driver
3
Temak

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 que personne travaillant sur les packages et les logiciels mplayer ne se souciait assez de le faire fonctionner avec la configuration de votre matériel et de vos logiciels. Mais ne vous inquiétez pas, vous avez maintenant la chance de recevoir 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 va analyser avant de se décider à essayer (uniquement) le pilote (manquant) vdpau n’est pas si évident, mais je pense que cela se passe grossièrement comme ceci,

  1. Vérifiez le ~/.mplayer/config pour le pilote de sortie vidéo par défaut (spécifique à l'utilisateur), le cas échéant.
  2. Puis vérifiez /etc/mplayer/mplayer.conf pour le pilote de sortie vidéo par défaut (spécifique au système), le cas échéant.
  3. Puis vérifiez dans les options de compilation avec lesquelles mplayer a été construit pour un défaut (construction spécifique).

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/config ou /etc/mplayer/mplayer.conf (ce qui est courant ou si je suis la seule personne sur la planète Terre à avoir déjà eu des problèmes avec une option de configuration sur une boîte Linux), il utilisera 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 celles que vous avez essayées avec mplayer. Bien devinez quoi? gmplayer utilise encore un autre fichier de configuration, ~/.mplayer/gui.conf, et il utilisera 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.

2
karthick87

Remarque: Tout ce qui a été ajouté avant la mise à jour a été inclus car il peut être utile pour quelqu'un d'autre, et a été posté écrit avant les tests ou quand je manquais d'informations sur la situation.

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

Fglrx est le pilote officiel ATI/AMD (à code source fermé), bien qu'il existe également des pilotes open source officiels inclus dans Ubuntu par défaut, et qu'ils fonctionnent aussi bien avec de nombreuses cartes (généralement anciennes). 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 n'est pas nécessaire pour lire des vidéos. Comme je ne suis pas un utilisateur passionné de MPlayer (j'utilise Totem ou VLC Media Player pour lire des vidéos et des DVD), il me faudra creuser un peu plus pour trouver l'entrée correcte dans le fichier de configuration.

Je ne suggérerais pas de compiler le fichier libvdpau.so, il serait honnêtement inutile dans votre configuration. Si vous obteniez une carte nVidia avec les pilotes propriétaires, vous n’auriez pas besoin d’installer quoi que ce soit de plus.

Une suggestion que je vous donnerais est d'installer MPlayer-guiInstall mplayer-gui (temporairement) et voir si lors du lancement cela vous permet de désactiver l'utilisation de vdpau à partir des options de l'interface graphique. Ensuite, vous pourriez revenir à MPlayer normal et cela devrait fonctionner sans aucun problème supplémentaire. Si cela ne fonctionne pas, vous devrez peut-être compiler :( pour désactiver l'utilisation de vdpau (et éviter de devoir acheter une nouvelle carte graphique lol).

UPDATE

Ne riez pas, (ok, riez de moi, allez-y;) - mais je viens d’ouvrir Gnome-MPlayer pour moi-même et dans les préférences, vous pouvez choisir votre module de sortie vidéo! Tout ce que vous devez faire maintenant est de choisir celui qui vous convient (le logiciel vaapi fonctionnera sur votre carte graphique).

Sous l'onglet MPlayer ( non affiché ), vous pouvez également ajouter des paramètres de ligne de commande à transmettre à MPlayer. Au cas où.

screenshot screenshot screenshot! omg! lol! lol? ohwell...guess it didn't load?

capture d'écran habituelle:)

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

1
RolandiXor

ajouter -vo xv

enter image description here

1
JerzyG

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

1
fragos

Cependant, un petit réglage peut résoudre le problème comme suit;

  • Ouvrez Édition → Préférences dans la barre de menu de GNOME Player.
  • Sélectionnez l'onglet "Player"
  • Sélectionnez x11 pour la sortie vidéo
  • Fermez les préférences et essayez de rouvrir le fichier vidéo.

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

1
Sudhir Kumar

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

0
user13186

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

0
michalzuber