GNOME Mplayer: Erro "Falha ao abrir o VDPAU back-end libvdpau_nvidia.so"

11

Usando o GNOME Mplayer toda vez que reproduzo um vídeo, a caixa de diálogo irritante aparece na captura de tela abaixo.

texto alternativo

ok comp
fonte

Respostas:

8

Estou usando o driver proprietário da NVIDIA e corrigi isso criando um link simbólico para a lib VDPAU:

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

Isso tem o benefício de realmente ativar o VDPAU em vez de voltar ao XV ou X11. Claro que você precisa de uma placa de vídeo que suporte a aceleração VDPAU.

exo_cw
fonte
4

Você pode suprimir todos os diálogos como este nas variantes do mplayer editando ~/.mplayer/configno editor de sua escolha e em algum lugar do arquivo, inclusive really-quiet="1". Eu uso o mplayer simples (sem GUI), mas isso não deve mudar as coisas, isso também funcionou para mim no GMplayer. Aqui está a minha configuração:

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

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

Você provavelmente não quer as linhas voe vc(eu sou um usuário da Nvidia) e talvez não queira nenhuma das outras configurações. Se eu fosse você, usaria apenas isso:

[default]
ao=pulse
really-quiet="1"
Oli
fonte
obrigado lá, mas ainda sou novato aqui, não sei nada sobre essas configurações
ok comp
@ok Pressione Alt + F2 e mantenha bash -c "mkdir -p ~/.mplayer; gedit ~/.mplayer/config"-se lá e pressione Executar. Na próxima janela exibida, copie meu segundo bloco de código (o de 3 linhas). Clique em salvar, feche o gedit e execute o mplayer.
Oli
3

Para Intel VGA e x64, resolvi-o com

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

Para a Nvidia, o pacote é

sudo apt-get install libvdpau1 vdpau-va-driver
Temak
fonte
a linha 2 "sudo add-apt-repository ppa: nilarimogard / webupd8" pode não ser necessária em versões posteriores, mas o restante resolveu o meu problema.
silpol
2

Aqui está a solução para o seu problema:

Apenas tente especificar um driver de saída de vídeo na linha de comando ao iniciar o mplayer assim:

mplayer -vo xv video.wmv

Você pode obter uma lista de "drivers de saída de vídeo disponíveis" com o comando mplayer -vo help.

O problema é que o driver de saída de vídeo selecionado (ou padrão) era vdpau, e ninguém trabalhando nos pacotes e softwares mplayer se importa o suficiente para que o pacote de software funcione com sua configuração de hardware e software. Mas não se preocupe, agora você é abençoado com esta resposta, e o driver de saída de vídeo pode ser especificado na linha de comando (por exemplo -vo xv).

A ordem das opções de configuração que o mplayer rabiscará antes de finalmente decidir (apenas) tentar o driver vdpau (ausente) não é tão óbvia, mas acho que é mais ou menos assim,

  1. Verifique o ~/.mplayer/configdriver de saída de vídeo padrão (específico do usuário), se houver
  2. Em seguida, verifique /etc/mplayer/mplayer.confo driver de saída de vídeo padrão (específico do sistema), se houver
  3. Em seguida, verifique as opções de compilação com as quais o mplayer foi criado para um padrão (específico da compilação).

Se o comando mplayer que você estava usando foi compilado com a opção vdpau e não há drivers de saída de vídeo padrão especificados em ~/.mplayer/configou /etc/mplayer/mplayer.conf(que é uma ocorrência comum ou eu sou a única pessoa no planeta Terra que já teve problemas com uma opção de configuração) em uma caixa Linux), em seguida, ele retornará ao padrão compilado, que neste caso era vdpau.

Outro problema semelhante é que o mplayer pode funcionar bem, enquanto o gmplayer dá esse mesmo erro usando as mesmas opções que você acabou de experimentar com o mplayer. Bem, adivinhe? O gmplayer usa ainda outro arquivo de configuração,, ~/.mplayer/gui.confe será o padrão do último driver de vídeo especificado (ou o padrão nas opções de compilação). Então, novamente, basta especificar um driver de saída de vídeo na linha de comando ou colocar um em um dos inúmeros arquivos de configuração mencionados aqui.

karthick87
fonte
obrigado lá, mas ainda sou novato aqui, não sei nada sobre essas configurações
ok comp
Para sua informação, não tenho essa placa gráfica, mas apenas a placa integrada. mina é compaq cq20-213TU
ok comp
1

adicionar -vo xv

insira a descrição da imagem aqui

JerzyG
fonte
1

No entanto, uma pequena configuração pode resolver o problema da seguinte maneira;

  • Abra Editar → Preferências na barra de menu do GNOME Player
  • Selecione a guia "Player"
  • Selecione x11para a saída de vídeo
  • Feche as preferências e tente abrir o arquivo de vídeo novamente.

Seu problema deveria ter sido resolvido.

muru
fonte
Eu recomendo fortemente não usar o x11, pois é o driver de saída com menos desempenho. Use xv (extensão de vídeo x11) ou gl / gl2 (opengl). Estes devem dar um desempenho decente.
soulsource
1

Nota: Tudo antes da atualização foi incluído porque pode ser útil para outra pessoa e foi postado por escrito antes do teste ou quando faltavam informações sobre a situação.

Se você estiver usando uma placa nVidia, instale os drivers proprietários.

O Fglrx é o driver oficial ATI / AMD (fonte fechada), embora também existam drivers oficiais de código aberto incluídos no Ubuntu por padrão, e eles funcionam tão bem com muitos cartões (mais antigos, geralmente). O vdpau (desculpe-me se escrevi incorretamente anteriormente) só está disponível atualmente na nVidia e (que eu saiba) nas placas Intel. O MPlayer suporta essa API para aceleração de vídeo, mas não é necessário para reproduzir vídeos. Como eu não sou um usuário ávido do MPlayer (eu uso Totemou VLC Media Playerreproduzo vídeos e DVDs), terei que fazer mais algumas pesquisas para obter a entrada correta no arquivo de configuração.

Eu não sugeriria compilar o arquivo libvdpau.so, pois seria honestamente inútil em sua configuração e, se você adquirisse uma placa nVidia com os drivers proprietários, não precisaria instalar nada extra.

Uma sugestão que eu daria a você é instalar o MPlayer-gui Instale o mplayer-gui (temporariamente) e ver se, ao iniciar, isso permite que você desative o uso do vdpau nas opções do gui. Depois, você pode voltar ao MPlayer normal e ele deve funcionar sem mais problemas. Se isso não funcionar, talvez você precise compilar :( para desativar o uso do vdpau (e para evitar ter que comprar uma nova placa de vídeo lol).

ATUALIZAR

Não ria (ok, ria de mim, vá em frente;) - mas acabei de abrir o Gnome-MPlayer para mim e nas preferências, você pode escolher o seu módulo de saída de vídeo! Tudo o que você precisa fazer agora é escolher um que funcione para você (o vaapi deve funcionar na sua placa gráfica).

Sob a MPlayerguia ( não mostrada ), você também pode adicionar parâmetros de linha de comando para passar para o MPlayer, apenas por precaução.

screenshot screenshot screenshot!  AMD!  ri muito!  ri muito?  ohwell ... acho que não carregou?

Captura de tela habitual :)

A página da Wikipedia para vaapi deve ajudá-lo a entender a maioria dos métodos de aceleração de vídeo em detalhes (se você seguir os links recomendados no artigo).

RolandiXor
fonte
@Roland: Obrigado! Mas eu posso chamar o Gnome Mplayer no arquivo avi sem erros do terminal. Eu acho que isso significa que meu sistema operacional já possui os drivers necessários. Certo?
Tim
@ Tim provavelmente possui os drivers de que precisa, mas não a biblioteca libvdpua, que é fornecida pelo próprio driver da nVidia, em oposição aos drivers de código aberto. Se você instalar esses drivers, ele deverá funcionar.
RolandiXor
@Roland: Obrigado! Acabei de baixar o libvdpau-0.4.1.tar.gz em cgit.freedesktop.org/~aplattner/libvdpau . Tentei instalá-lo com "./configure, make and make install", mas "./configure" não está lá, mas possui ./configure.ac e ./Makefile.am. Como posso instalar o libvdpau então?
Tim
@ Tim com que tarball particular, você tem que correr ./autogen.shprimeiro lugar, então ./configure --prefix=/usr, makee sudo make install. No entanto, aviso que isso pode não criar o .so com o mesmo nome que o mplayer está solicitando; portanto, você deverá localizar e renomear o arquivo. É por isso que sugiro fortemente que você use os drivers da nvidia (basta executar jockey-gtkpara ver se você pode instalá-los).
RolandiXor
@Roland: Obrigado! Acabei de executar o jockey-gtk, mas havia apenas um driver disponível: o driver gráfico FGLRX, proprietário da ATI? AMD. Eu instalei de qualquer maneira. Agora, o problema "O Gnome Mplayer falhou ao abrir o back-end do VDPAU libvdpau_nvidia.so" ainda persiste com o comando original é "gnome-mplayer% U".
Tim
1

Clique com o botão direito do mouse no ícone Aplicativo e selecione Editar menus , selecione o item de menu para mplayer e edite as Propriedades> Comando

fragos
fonte
Obrigado! O comando original é "gnome-mplayer% U". Fiquei me perguntando o que significa "% U"? Também "gnome-mplayer% U -vo xv" não funciona.
Tim
0

Essa linha de comando me ajudou a: mplayer -demuxer mov filename.mov


fonte
0

A instalação libvdpau-va-glresolveu isso para mim, mas era uma solução de software. Tente configurarexport VDPAU_DRIVER=nvidia

michalzuber
fonte