Posts Tagged ‘gravar stream com mplayer’

Gravando stream no GNU/Linux com mplayer.

Wednesday, February 4th, 2009

Fone de Ouvido

Fala Galerinha!

Vamos a mais uma dica rápida, porém de muita utilidade.

Eu costumo escutar rádios on line, mas não gosto de ter de acessar o site da rádio para ouvir, então pego o IP do streaming e configuro no Rhythmbox, fica bem mais simples e organizado!

Acontece que um dia desses, pensei que seria muito legal gravar o conteúdo das rádios pra poder ouvir no carro por exemplo, foi aí que comecei a procurar algum programa pra gravar streaming no meu Debian GNU/Linux, mal sabia eu que já tinha e usava muito esse programa, o mplayer.

Aliás acho que a maioria dos usuários GNU/Linux usam ou já usaram muito o mplayer, pois se o SSH é o “canivete suíço” dos administradores, eu classifico o mplayer como canivete suíco das mídias … =)

Não preciso nem falar que para instalar o mplayer basta um “aptitude install mplayer”, em distros de base Debian, mas é quase certo que você já deve ter ele por aí.

Enfim, vamos ao que interessa …

Pra gravar streaming no mplayer é muito simples, basta 1 parâmetro!

Vou usar como exemplo a Rádio do DJ Paulo Pringles, que neste momento está no endereço http://96.9.147.85:8006 (acho que isso muda).

Antes que você me pergunte como saber o IP e a porta em que a rádio opera, eu explico como faço atualmente.

Em geral, as rádios disponibilizam o “player” dentro do site e arquivos de “playlist” para tocadores como como o próprio Rhythmbox ou o Winamp por exemplo, é aí que conseguimos o endereço.

Esses arquivos em geral são arquivos texto, com os endereços e alguns parâmetros para o player a qual ele é destinado. O desse site por exemplo, que “se diz” para o winamp é um arquivo com extensão “.pls” e tem o conteúdo abaixo:

[playlist]
NumberOfEntries=1
File1=http://96.9.147.85:8006/

Pronto, descobrimos o que era preciso!

Abra um terminal, como usuário normal mesmo, nada de root …

O comando é:

mplayer -dumpstream http://96.9.147.85:8006

Pronto, o que está tocando na rádio on line será gravado por padrão em um arquivo chamado stream.dump no diretório de onde você chamou o comando, se estiver no padrão do bash quando aberto, o arquivo estará no seu diretório home.

Outra dica supimpa é que para ouvir em tempo real o que está sendo gravado, basta usar o mplayer para tocar esse arquivo, nem precisa mudar a extensão.

Se estiver no mesmo diretório, basta usar o comando abaixo em um terminal livre:

mplayer stream.dump

Pronto, mais fácil que isso só o windows pegando vírus … =P

Eu fiz um teste aqui, apenas renomeando o arquivo stream.dump para stream.mp3, e os players como o Rhythmbox reproduzem o arquivo em ambas as situações. Vou testar no som do carro que toca MP3 e posto aqui pra ver se isso basta.

Para mais informações e várias outras opções, sempre vale um “man mplayer”, tem muita coisa legal lá!

Espero que gostem, eu pelo menos estou usando bastante.

Abraços!