Réponses:
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.
Vous pouvez supprimer tous les dialogues comme celui-ci dans les variantes de mplayer en les éditant ~/.mplayer/config
dans 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 vo
et 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"
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.
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
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,
~/.mplayer/config
pilote de sortie vidéo par défaut (spécifique à l'utilisateur), le cas échéant/etc/mplayer/mplayer.conf
le pilote de sortie vidéo par défaut (spécifique au système), le cas échéant.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 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.
Cependant, un petit paramètre peut régler le problème comme suit;
x11
pour la sortie vidéoVotre problème aurait dû être résolu.
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
Totem
ouVLC Media Player
pour 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 (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' MPlayer
onglet ( non illustré ), vous pouvez également ajouter des paramètres de ligne de commande à passer à MPlayer au cas où.
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).
./autogen.sh
abord exécuter , puis ./configure --prefix=/usr
, make
et 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-gtk
pour voir si vous pouvez les installer).
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
Cette ligne de commande m'a aidé: mplayer -demuxer mov filename.mov
L'installation l'a libvdpau-va-gl
résolu pour moi, mais c'était une solution logicielle. Essayez de définirexport VDPAU_DRIVER=nvidia