você está aqui: Home  → Arquivo de Mensagens

Ouvindo rádios online com o mplayer

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!



 

 

Veja a relação completa dos artigos de Bruno Buys

Opinião dos Leitores

Bruno Buys
20 Set 2010, 15:53
Para gravar a transmissão, use o parâmetro -streamdump:

mplayer -streamdump http://94.75.209.28:8192

ele vai criar o arquivo "stream.dump".

Bruno Buys
20 Set 2010, 15:41
Raphael, você se refere ao audio da transmissão?
Creio que não haja arquivo. O mplayer faz um buffer e depois executa, mas não salva nada em disco.
Alguém confirma?
Raphael Willy
19 Set 2010, 10:31
usando o Ubuntu 10.04 funcionou direto em linha de texto .. mas eu ja tinha instalado essas e outras bibliotecas. A rádio é excelente .. parabéns pela dica de solução para usar o mplayer em linha de texto. Gostaria de saber onde fica armazenado o arquivo Temporário? Recebi uma outra dica sobre os videos que assistimos no youtube que fica guardado dentro do /tmp e é so renomear o arquivo e salvar na pasta pessoal o arquivo recebido=assistido. Obrigado pela dica.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script