Respostas:
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.
Você pode suprimir todos os diálogos como este nas variantes do mplayer editando ~/.mplayer/config
no 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 vo
e 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"
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.
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
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,
~/.mplayer/config
driver de saída de vídeo padrão (específico do usuário), se houver/etc/mplayer/mplayer.conf
o driver de saída de vídeo padrão (específico do sistema), se houverSe 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/config
ou /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.conf
e 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.
No entanto, uma pequena configuração pode resolver o problema da seguinte maneira;
x11
para a saída de vídeoSeu problema deveria ter sido resolvido.
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
Totem
ouVLC Media Player
reproduzo 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 (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 MPlayer
guia ( não mostrada ), você também pode adicionar parâmetros de linha de comando para passar para o MPlayer, apenas por precaução.
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).
./autogen.sh
primeiro lugar, então ./configure --prefix=/usr
, make
e 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-gtk
para ver se você pode instalá-los).
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
Essa linha de comando me ajudou a: mplayer -demuxer mov filename.mov
A instalação libvdpau-va-gl
resolveu isso para mim, mas era uma solução de software. Tente configurarexport VDPAU_DRIVER=nvidia