De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Bruno Buys
Data de Publicação: 19 de setembro de 2010
Tentando ouvir rádio online com o mplayer:
$ mplayer http://94.75.209.28:8192
Tive o seguinte erro:
mplayer: error while loading shared libraries: libva-glx-0.31.0.6.so.1: cannot open shared object file: No such file or directory
Comandei então:
$ dpkg -S libva-glx libva1: /usr/lib/libva-glx-0.31.1.1.so.1.0.3 libva1: /usr/lib/libva-glx-0.31.1.1.so.1
O dpkg me respondeu que estas duas bibliotecas estão no pacote libva1. Pesquisei então:
$ apt-cache search libva1 libva1 - Video Acceleration (VA) API for Linux -- runtime
Procurei saber se já tenho estas bibliotecas:
dpkg -l libva1
E recebi:
ii libva1 0.31.1+sds4-1~multimediappa1 Video Acceleration (VA) API for Linux -- runtime
(O "ii" na frente indica que está instalada)
Legal. Então o mplayer busca versões anteriores da biblioteca, repare nos números que seguem o nome:
A que o mplayer busca: libva-glx-0.31.0.6.so.1
A que tem no sistema: libva-glx-0.31.1.1.so.1
Para resolver, é só criar links que redirecionem o mplayer para as versões corretas existentes no sistema.
Criei então o link simbólico:
sudo ln -s /usr/lib/libva-glx-0.31.1.1.so.1 /usr/lib/libva-0.31.0.6.so.1
Agora tentei rodar novamente o mplayer:
$ mplayer http://94.75.209.28:8192
Mas ele necessita ainda de outra biblioteca:
mplayer: error while loading shared libraries: libva-0.31.0.6.so.1: cannot open shared object file: No such file or directory
O erro anterior referia-se à versão glx. Esta é somente libva.
Comandei então:
ls -l /usr/lib/libva*
E, entre as linhas de saída, vi:
-rw-r--r-- 1 root root 5328 2010-07-16 15:16 /usr/lib/libva.so.1.0.0
Comandei então:
sudo ln -s /usr/lib/libva.so.1.0.0 /usr/lib/libva-0.31.0.6.so.1
E assim, finalmente, o mplayer consegui abrir minha rádio online.
Uma ferramenta legal é usar o strace para ver o que o programa faz, quando ocorrem estes tipos de erro:
strace mplayer http://94.75.209.28:8192
Isso vai dar uma saída longa, cheia de letrinhas. O que interessa está bem no final, onde o strace mostra o que o programa procurou e onde ele não achou. Então você pode criar o link correto.
Se você ficou curioso, o endereço no comando mplayer é da Rádio espanhola Sevillanas, de música flamenca. Boa rádio online, de conteúdo e de qualidade da transmissão.
Ainda vou escrever um script pra carregar rádios online com o mplayer, com lista de rádios e opção para adicionar e excluir. Rádios online são uma mídia que gosto e uso bastante.
Por enquanto, ficam aí três dicas: de como usar o mplayer para ouvir rádio, como solucionar o erro de bibliotecas, e da Rádio Sevillanas.
Boa audição!
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários