Monte sua rádio online com o Shoutcast
Que tal criar uma rádio online com as suas músicas preferidas? É possível fazer isso facilmente com o Shoutcast, um programa muito simples de configurar e usar.
Você poderá tocar as músicas em mp3 do seu PC, usar o microfone, e muito mais.
Neste tutorial usarei um computador com Linux.
O que você vai precisar: Glibc6 e conexão banda larga.
Você deve fazer download do Shoutcast Server e do Shoutcast Broadcasting Tools, ambos estão disponíveis respectivamente nos links:
Shoutcast Server
Shoutcast Broadcasting Tools
Instalação
Depois de fazer o download dos arquivos crie uma pasta e extraia todo o conteúdo deles nela:
$ mkdir shoutcast
$ mv sc_* ./shoutcast
$ cd ./shoutcast
$ tar -zxvf sc_serv*
$ tar -zxvf sc_trans*
Configuração
Dentro da pasta que você extraiu os arquivos (no nosso exemplo a pasta “shoutcast”) abra com seu editor de textos o arquivo sc_serv.conf, ele é o arquivo de configuração do servidor do shoutcast.
——-sc_serv.conf———————————————-
MaxUser=32 Troque o 32 pelo número máximo de ouvintes simultâneos, quanto maior esse número melhor deve ser sua conexão.
Password=changeme Troque o changeme por uma senha segura, ela será usada para controlar a interface web do shoutcast.
PortBase=8000 Coloque nesse campo a porta que o Shoutcast irá usar, o padrão (e recomendável é 8000).
Depois de alterar os campos acima salve e feche o arquivo.
Agora iremos configurar o Shoutcast Broadcast Tools, vá até a pasta que ele foi extraído e abra o arquivo sc_trans.conf com um editor de textos.
——-sc_trans.conf———————————————-
PlaylistFile=example.lst Troque o example.lst pelo nome da sua Playlist, ex: lista.lst
ServerIP=myserver.com No lugar do myserver.com digite o ip ou endereço do servidor, no nosso caso o servidor está na mesma máquina, então é só digitar localhost
ServerPort=8000 Digite aqui a mesma porta que você usou no arquivo sc_serv.conf
Password= Digite a senha que você usou no sc_serv.conf
StreamTitle= O nome da sua rádio
StreamURL= O site da sua rádio (se não tiver pode deixar em branco)
Genre= O gênero da rádio, ex: rock, metal, pop, jazz…
Shuffle=1 Defina nesse campo se as músicas da playlist devem ser tocadas aleatóriamente. O padrão é 1 (ativar), se você quiser que as músicas sejam tocadas em ordem digite 0.
Bitrate=80000 Escolha o bitrate da rádio, quanto maior for o número melhor deve ser sua conexão, o padrão é 80000, que já é uma qualidade aceitável.
SampleRate=44100 Escolha o SampleRate, é recomendável não alterar este campo já que o padrão é o suficiente para uma qualidade boa.
Quality=1 Escolha a qualidade em que as músicas devem ser transmitidas, a escolha é de 1 à 10, quanto menor for o número melhor deve ser sua conexão.
CrossfadeMode=1 Ativar ou desativar a transição suave de uma música para outra, se esta opção estiver ativada quando a música estiver nos últimos segundos o shoutcast começará a tocar a próxima da playlist diminuindo o volume da anterior. Note que deve ser usado 1 para ativar e 0 para desativar.
CrossfadeLength=8000 Se a opção anterior estiver ativada defina aqui o tempo em ms para a transição.
UseID3=0 Troque o 0 pelo 1, isso fará o Shoutcast usar ID3 Tags.
Public=1 Nesse campo você deve escolher se sua rádio será pública ou não. Com essa opção ativada sua rádio irá aparecer no diretório do Shoutcast deixando assim o endereço dela disponível para qualquer pessoa. Se desativar, sua rádio estará disponível apenas para quem souber seu IP. Use 1 para ativar e 0 para desativar.
Depois de realizar essas alterações salve e feche o arquivo.
Lista de músicas
No arquivo anterior (sc_trans.conf) você definiu o nome da playlist a ser tocada no campo PlaylistFile. Agora você deve criar um arquivo com a extensão .lst no diretório do Shoutcast Broadcasting Tools, o arquivo deve ter o mesmo nome que você definiu no campo PlaylistFile do arquivo sc_trans.conf.
A playlist deve ter sempre o caminho completo para a música, ex:
#Início da lista de reprodução
/home/usuário/músicas/test_1.mp3
/home/usuário/músicas/test_2.mp3
Se você quiser transmitir no Shoutcast o que está tocando no seu player (XMMS, Amarok, etc…) deve-se usar as seguinte linha na playlist:
/home/usuário/musicaqualquer.mp3
DSP:/dev/audio
Se você usar somente a linha DSP:/dev/audio o Shoutcast não irá tocar nada porque ele não reconhece a primeira linha válida da playlist. Se não funcionar com DSP:/dev/audio, tente DSP:/dev/soundcard ou DSP:/dev/dsp.
Depois de editar sua playlist seguindo as instruções acima salve e feche o arquivo.
Rodando o Shoutcast
Finalmente chegou a hora de saber se você configurou tudo certinho, vá até a pasta do Shoutcast e execute o comando no terminal:
$ ./sc_serv
*******************************************************************************
** SHOUTcast Distributed Network Audio Server
** Copyright (C) 1998-2004 Nullsoft, Inc. All Rights Reserved.
** Use “sc_serv filename.ini” to specify an ini file.
*******************************************************************************
Event log:
<08/15/08@10:09:26> [SHOUTcast] DNAS/Linux v1.9.8 (Feb 28 2007) starting up…
<08/15/08@10:09:26> [main] pid: 3164
<08/15/08@10:09:26> [main] loaded config from sc_serv.conf
<08/15/08@10:09:26> [main] initializing (usermax:10 portbase:8000)…
<08/15/08@10:09:26> [main] No ban file found (sc_serv.ban)
<08/15/08@10:09:26> [main] Loading rip list (sc_serv.rip)
<08/15/08@10:09:26> [rip] Added 1 IP to Reserve List
<08/15/08@10:09:26> [main] opening source socket
<08/15/08@10:09:26> [main] source thread starting
<08/15/08@10:09:26> [source] listening for connection on port 8001
<08/15/08@10:09:26> [main] opening client socket
<08/15/08@10:09:26> [main] Client Stream thread [0] starting
<08/15/08@10:09:26> [main] client main thread starting
<08/15/08@10:09:41> [sleeping] 0 listeners (0 unique)
Ele sempre atualizará a última linha com o número de ouvintes atual.
Depois de iniciar o Server iremos executar o Broadcast Tools:
$ ./sc_trans_linux
*******************************************************************************
** TRANScast Distributed Network Audio Content Provider
** Copyright (C) 2000 Nullsoft, Inc. All Rights Reserved.
** Use “sc_trans filename.conf” to specify a config file.
*******************************************************************************
<08/15/08@10:13:35> [TRANSCast] DNAS/posix v0.400-LAME (Mar 4 2003) starting up…
<08/15/08@10:13:35> [MAIN] PID: 3212
<08/15/08@10:13:35> [MAIN] Loaded config from sc_trans.conf
<08/15/08@10:13:35> [MAIN] Loading playlist (lista.lst)
<08/15/08@10:13:35> [MAIN] Found (114) entries in playlist
<08/15/08@10:13:35> [MAIN] Playlist decoder thread starting
<08/15/08@10:13:35> [MAIN] Streaming thread starting
<08/15/08@10:13:35> [STREAM] Creating stream socket
<08/15/08@10:13:35> [STREAM] Resolving stream host
<08/15/08@10:13:35> [STREAM] Connected to host server
<08/15/08@10:13:35> [STREAM] Host server gave success (OK2)
<08/15/08@10:13:35> [STREAM] Stream to localhost established
<08/15/08@10:13:35> [STREAM] Sending stream information
<08/15/08@10:13:35> [DECODE] Opened 02. Who Wants Flowers When They’re Dead Nobody.mp3
<08/15/08@10:13:37> [MAIN] Title Updated
Note que ele está tocando em meu server a música “02. Who Wants Flowers When They’re Dead Nobody.mp3″
Se tudo der certo até aí abra seu player favorito e carregue a seguinte URL nele: http://localhost:8000 (Se você usou outra porta troque o 8000 por ela).
Se você abrir este endereço em algum navegador ele irá mostrar a interface web de status do Shoutcast.
Distribua o endereço da sua rádio para os seus amigos usando o formato: http://seuip:8000 (Considerando que “seuip” é o IP do server e 8000 é a porta que você escolheu)
Algumas observações
Algumas pessoas, inclusive eu, usam router e não conseguiram ouvir a rádio em outros computadores, isso ocorre porque deve-se liberar a porta que foi usada para o shoutcast, em nosso caso a 8000. Para fazer isso basta ir até a interface de configuração do seu router e fazer o redirecionamento da porta que você usou para ela mesma (resolvi com o Speedtouch 510v6 desse modo), ou apenas liberar a porta.
Você pode ainda criar uma conta no no-ip.com e baixar o cliente, desse modo é só distribuir o endereço que você atribuiu ao seu ip no no-ip.com e o cliente atualizará o IP sempre que você iniciar o computador (lembrando sempre de atribuir a porta ao endereço).
Se você quiser ouvir a rádio que eu criei carregue o endereço no seu player favorito: http://metalatack.servemp3.com:8000
Enfim, é só isso
E desculpem pela demora na atualização, ultimamente não tenho tempo pra mais nada =/
Até a próxima!
Gostou desse post? Deixe um comentário e assine nosso feed! :D
This entry was posted on sexta-feira, agosto 15th, 2008 at 10:44 and is filed under linux, tutorial. Find similar posts by selecting any of the following tags: linux, música, shoutcast, tutorial. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.




on 15 de agosto de 2008 at 10:49 weslly no diHITT wrote:
Monte sua rádio online com o Shoutcast…
Que tal criar uma rádio online com as suas músicas preferidas? É possível fazer isso facilmente com o Shoutcast, um programa muito simples de configurar e usar.
Usando Unknown browserVocê poderá tocar as músicas em mp3 do seu PC, usar o microfone, e muito mais….
on 1 de setembro de 2008 at 23:41 kalashnikov wrote:
ola
Usandoeu tnho 16 e sou mto inesperiente nestas coisas …
mas tou cm uma sideias pra uma radio online
e eu fz uma cnta no shoutcast e dxe k eu iria receber um mail a dizer k o download estava efectuado em no maximo 2 horas mas ja paxou mto k ixo e nda….
eu gstava de saber se há maneira deu ileminar a mnha conte?
e sabe de outro programa ou site mns cmplicado (cmplicado no sentido do download) k este….
gratuito.. se puder ajudar agradexo imenso
agradexo desde ja
on 5 de setembro de 2008 at 13:17 Weslly wrote:
Tente ser mais claro em sua pergunta, eu não entendi nada.
Usandoon 19 de setembro de 2008 at 2:03 PQD wrote:
MEU AMIGO EU ENTENDI SUA RESPOSTAS EM FAZER UMA RADIO ONLINE A TRAVEZ DO LINUS .. SERA QUE POSO FAZER COM O WINDOS XP OU VOCE PODE ME EXPLICA COMO FASSO … VLW AGRADEÇO.
Usandoon 6 de outubro de 2008 at 21:37 THIAGO wrote:
OLHA CARA PELO XP EU SEI FAZER VC TEM Q BAIXAR O WINAMP.. O SHOUTCAST SERVER..
ENTRA EM CONTATO COM O MEU MSN..
THIAGO_3648@HOTMIAL.COM
FALEW
Usandoon 25 de outubro de 2008 at 15:41 Paulo Nunes wrote:
tenho uma duvida
se alguem me poder esclarecer e dar uma gande ajuda…
posso usar o sam broudcaster e o shoutcast tendo router?
e k nao ta a dar ka em minha casa km router e se for a casa de um amigo ke tem por cabo ja ksg ligar a radio…
alguma coisa difrente ke se tenha de fazer em router?
aguardo uma resposta
obrigado..
respondam para o meu mail sff ou para esta pagina
Usandoon 25 de outubro de 2008 at 19:19 Weslly wrote:
Paulo Nunes,
Você precisa liberar no seu router a porta que irá ser usada, é só ir nas configurações dele.
Procure no Google por tutoriais de port forwarding para ele.
Se seu router for um Speedtouch 510 v6, o mesmo que o meu, siga esse tutorial:
Usandohttp://portforward.com/english/routers/port_forwarding/Thomson-Alcatel/Speedtouch510v5/
on 14 de novembro de 2008 at 14:07 gabriel wrote:
gostaria de saber..como faço para tirar o tempo que fica
na troca de DJ na radio
aqui na minha quando eu ou outro dj entra, ela tipo que reinicia e tenho que dar F5 ou reconectar a radio…
agradeço desde ja
Usando