Respostas:
Se você deseja que uma GUI faça isso, use o Audacity.
trecho do wiki
No menu suspenso na barra de ferramentas de dispositivos do Audacity, escolha "Wave Out" ou "Stereo Mix" como fonte de entrada. (O nome exato pode ser diferente, dependendo dos drivers de som do seu computador). No Windows, se você não tiver uma opção "Wave Out" ou "Stereo Mix", ou se não gravar, vá para o Painel de Controle do sistema e tente ativar essa opção lá. Para obter instruções, consulte: Usando o Painel de Controle no Wiki.
Você também pode instalar o streamtuner para navegar pelas estações de rádio.
# Debian/Ubuntu
$ apt-get install streamtuner
# Fedora/CentOS/RHEL
$ yum install streamtuner
captura de tela do streamtuner
Você pode instalar o streamripper da seguinte maneira:
# Debian/Ubuntu
$ sudo apt-get install streamripper
# Fedora/CentOS/RHEL
$ sudo yum install streamripper
exemplo
Para baixar um fluxo, basta fazer o seguinte:
$ streamripper <url>
Isso salvará cada fluxo em um arquivo .mp3.
No package streamripper available
Com enrolamento do terminal, por exemplo:
curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156
Opções úteis são --max-time <seconds>
e --max-filesize <bytes>
.
Eu não estou familiarizado com o gritador, mas parece que o streamripper é o que você deseja. Ele já pode estar disponível na sua distribuição ou você pode obtê-lo em http://streamripper.sourceforge.net/
Veja meu rádio:
Exemplo WeFunkRadio .
Para o primeiro download da lista de reprodução e obtenha o endereço e a porta do servidor:
# http://www.wefunkradio.com/play/shoutcast.pls
# cat shoutcast.pls
[playlist]
NumberOfEntries=2
File1=http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
File2=http://stream-90.shoutcast.com:80/wefunk_radio_mp3_64kbps
Este é o endereço do servidor: http://stream-90.shoutcast.com:80
Para reproduzir stream:
# mplayer "http://stream-90.shoutcast.com:80"
Para salvar o fluxo:
# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"
Eu uso ffmpeg
. Exemplo:
ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3
Para gravar um programa específico, você pode fazer o seguinte:
Defina um trabalho cron. Por exemplo:
20 11 * * 0 /path/sermon-recording.sh
Roteiro:
#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1
Eu uso o timeout
comando para terminar a gravação após um certo período de tempo. Eu redireciono a saída para /dev/null
evitar receber uma mensagem de correio do sistema com a saída.
O gravador de áudio é outra opção muito simples. Instruções completas aqui .
Primeira instalação do repositório:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder
Em seguida, selecione a saída de áudio integrada como fonte:
Por fim, selecione qualidade, local, nome do arquivo e comece a gravar.
Observe que isso gravará tudo que vem do seu computador (por exemplo, sons de novos e-mails, etc.). Portanto, verifique se todo o resto está desativado. Esta é certamente a maior desvantagem do método.