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: , , , . 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.

8 Comments so far

  1. 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….

    Usando Unknown browser
  2. ola
    eu 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

    Usando Internet Explorer Internet Explorer 7.0 no Windows Windows Vista
  3. ola
    eu 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

    Tente ser mais claro em sua pergunta, eu não entendi nada.

    Usando Mozilla Firefox Mozilla Firefox 3.0.1 no Linux Linux
  4. 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.

    Usando Internet Explorer Internet Explorer 6.0 no Windows Windows XP
  5. 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

    Usando Mozilla Mozilla 1.9.1a1 no Windows Windows XP
  6. 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

    Usando Mozilla Firefox Mozilla Firefox 3.0.3 no Windows Windows Vista
  7. 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:
    http://portforward.com/english/routers/port_forwarding/Thomson-Alcatel/Speedtouch510v5/

    Usando Mozilla Firefox Mozilla Firefox 3.0.1 no Linux Linux
  8. 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 Mozilla Firefox Mozilla Firefox 3.0.4 no Windows Windows XP

Have your say

Campos em negrito são obrigatórios. Endereços de email nunca serão publicados ou distribuídos.

Algumas tags em HTML são permitidas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs devem ser preenchidas corretamente (ex: http://www.site.com.br) e todas as tags devem ser fechadas.

Quebras de linha e parágrafos são automaticamente reconhecidos.

Verifique o texto antes de comentar, eu SEMPRE vou ler TODOS os comentários. Comentários ofensivos, racistas ou inapropriados podem ser editados ou removidos.

  1. Busca

  2. Arquivo

  3. Amiguinhos

  4. Posts recentes

  5. Nuvem de tags

  6. Comentários Recentes

  7. Licença

    Creative Commons License
    Esta obra está licenciada sob uma Licença Creative Commons. Overflow by Weslly Honorato is licensed under a Creative Commons Attribution-ShareAlike 2.5 Brazil License.
  8. Estatísticas

    eXTReMe Tracker
  9. /etc

    Firefox Powered by Wordpress tracker RSS Add to Technorati Favorites
  10. Meta

  11. Capitalismo

    Saiba onde tem o melhor preço antes de comprar