Neste artigo aprenderemos a criar uma rádio de Internet onde você poderá tocar seus mp3 para seus ouvintes; incluir propagandas, slogans, etc; fazer uma locução ao vivo ou gravada; ouvir sua rádio enquanto compartilha.
Vamos começar então pelo server. Extraia o arquivo e ele criará um diretório:
$ tar -zxvf shoutcast-1-9-2-linux-glibc6.tar.gz
Agora extraia o Shoutcast Broadcast Tools:
$ tar -zxvf sc_trans_posix_040.tgz
Vamos entrar no diretório do server e veremos alguns arquivos. Abra o arquivo "sc_serv.conf" no seu editor de textos favorito. Este é o arquivo de configuração do server. Você pode alterá-lo de acordo com suas necessidades, mas iremos modificar o seguinte aqui.
Procure a linha "Password" e altere com sua senha personalizada:
Password=suasenhaaqui
Você também poderá alterar a porta, que por padrão é a 8000:
PortBase=8000
Salve e feche o arquivo. Vamos ao diretório do Shoutcast Broadcast Tools.
Abra o arquivo "sc_trans.conf" no seu editor de texto e vamos alterar algumas linhas:
Password=blablabla # Substitua o "blablabla" pela senha configurada acima no server
ServerIP=localhost # Deixe seu IP ou "localhost". Coloque outro IP caso o server esteja rodando em outra máquina
ServerPort=8000 # Deixe a porta configurada no server
StreamTitle=????? # Coloque o título da sua rádio
StreamURL=????? # Coloque o endereço da página de sua rádio
Genre=????? # Coloque o gênero da sua rádio (rock, pop, techno, etc)
Shuffle=1 # Marque "1" caso queira que as músicas toquem aleatoriamente. Marque 0 caso queira escolher a ordem das músicas
Bitrate=80000 # Escolha o Bitrate que es músicas ficarão na rádio (quanto maior o bitrate maior a qualidade e melhor conexão você deverá ter)
SampleRate=44100 # Escolha o rate (quanto maior o rate maior a qualidade e melhor conexão você deverá ter)
Quality=1 # Escolha a qualidade para transmissão. Note que 1 é a maior qualidade e 10 é a menor. (quanto maior a qualidade melhor conexão você deverá ter)
Public=1 # Marque um para que a rádio seja listada na lista pública de rádios na página do Shoutcast ou coloque 0 para que ela não seja listada.
AIM=?????? # Seu AOL Instant Messenger
ICQ=?????? # Seu ICQ
IRC=?????? # Seu canal de IRC
ATENÇÃO: Agora vamos nos atentar para esta linha:
PlaylistFile=example.lst
Esta linha indica qual a playlist que será tocada. Você pode deixar "example.ls" e editar o arquivo "example.pl" ou modificar para uma nova playlist e criá-la.
Caso você tenha optado por uma nova playlist, crie um arquivo de texto com o nome da sua playlist (minha_playlist.pl por exemplo) e caso tenha deixado como "example.pl" abra esse arquivo num editor de textos então.
Dentro dessa playlist você irá colocar a lista das músicas que tocarão na sua rádio da seguinte forma:
#início da Playlist
/home/usuário/mp3/rock/Led Zeppelin - Your Time Is Gonna Come.mp3
/home/usuário/mp3/rock/Pink Floyd - Money.mp3
/home/usuário/mp3/rock/Nightwish - The Carpenter.mp3
/home/usuário/mp3/blues/Eric Clapton e BB King - Riding With The King.mp3
Caso queira que sua rádio toque o som que estiver tocando no seu computador, como por exemplo o que seu XMMS está tocando ou o que você está falando no microfone, apenas deixe a linha:
[5] Comentário enviado por pedrofenix em 24/10/2005 - 14:40h
Falai caraaa, blza??? massa dd+++ o teu tudo.. agora eh o seguinte,, jah tinha conseguido por a rádio online por mp3, queria saber como q faz pra pegar o line in da placa de som, soh está pegando isso, tah osso.. []´s
[10] Comentário enviado por Wesley F em 25/10/2005 - 12:17h
aki se eu tivesse mais largura de banda tipo 1Mbps pelo menos eu criava uma superradio aki com varias musicas que eu tenho aki tem de tudo, funk, montagem de funk, techno, dance, drum'n bass, hip hop, punk e rock e algumas musicas funk melody tenho 666 musicas hehehehhe. Muito maneiro mesmo
[12] Comentário enviado por eric_griffin em 25/10/2005 - 18:04h
hummm para listar as mp3 no arquivo de playlist vc poderia usar :
exemplo: find /mnt/IDE-4/musicas/ -type f -name "*.mp3" > example.lst
fica mais facil :)
[13] Comentário enviado por lecosp em 05/11/2005 - 16:42h
gostaria de saber minha conexão está em modo Router ,quando alguem tenta acessalo de fora (radio,webserver) pede login e senha do modem dlink 500g creio que seria só alterar pra bridge.mas ai teria uma grande perda de banda.Existe uma solução para manter em modo router e mesmo assim desponibilizar minha radio na net?
lecosp@msn.com
[15] Comentário enviado por nanysilva em 30/01/2006 - 17:19h
fiz como tinha q ser só que meus amigos nao conseguem acessar...qual é o endereço pra eles?por favor como faço?e para usar em qual player?winamp?media player?
[17] Comentário enviado por Nick em 13/02/2006 - 09:35h
Ai Led, otimo artigo! Mas tem um porem:
Meus amigos nao conseguem acessar o site para poderem ouvir a radio.
A configuração esta correta, e somente eu consigo acessar atraves do browser. Por que?
[19] Comentário enviado por snails em 03/10/2006 - 18:53h
E aew kra...blz ???
Bom, dahora sua conf aew, mas vamos ao caso do server num ter as musicas locais. Tenhu pessoas que querem ser locutoras da radio e usam um programa d BroadCast pra manda musica pro meu servidor....ql a conf q faço no ShoutCast pra ele funfa dessa maneira ??
[20] Comentário enviado por israeeel em 16/10/2006 - 23:14h
cara, sou totalmente leigo em linux, tenha calma comigo, eu fiz tudo que voce falou ate que quando executo o server, ai aparece isso:
<10/16/06@22:07:04> [main] error opening source socket! FATAL ERROR! Some other process is using this port!
coloco outra porta la, mas sempre da a mesma mensagem, ja falaram que ela pra liberar a porta 8000 do firewall, no windows logico que sei fazer isso, mas no linux nao, como faço?
[25] Comentário enviado por snails em 25/10/2006 - 22:15h
Kra, num sei se vc vai saber me responder ou deve saber q possa me ajuda....
No caso do ShoutCast...tem essa função legal de straming e tal....fiz uns testes na versão Win32 e realmente eh mais facinhu d mee do q no Linux....mas issu num vem ao caso...
Kra, qria saber como coloco o mesmo servidor de Stream, distribui varias radios...prq assim eh um Shout pra cada radio...eu qria configura um Shout pra varias radios...diferenciando eles pelo nome ou sei la como....
Vc sabe como ?? se souber, me da um toque no mail aew....Vlw kra !!
[34] Comentário enviado por vagnermendes em 19/12/2006 - 14:19h
uma dúvida, neste trecho abaixo
************************************************************
Em outro terminal, entre no diretório do BroadCast Tools e então execute o executável para Linux:
*********************************************************
eu vou ter que baixar o BroadCast Tools na máquina cliente para escutar ? Não ficou bem claro para mim.
Obrigado pela atenção.
[35] Comentário enviado por jlsistemas em 08/01/2007 - 12:15h
caras to cum problema esse ae ó::
Creating stream socket
<01/08/07@12:13:08> [STREAM] Connected to host server
<01/08/07@12:13:08> [STREAM] Got response from server[invalid password]
<01/08/07@12:13:08> [STREAM] Disconnecting from stream host [waiting 10s]
[41] Comentário enviado por senefonte em 10/04/2007 - 13:25h
Como fica meu endereço se eu estou atras de um nat???
meu ip na net é o do meu servidor... mais como redirecionar para a minha maquina que nao é o servidor... nao tenho acesso a ele =/... alguem sabe por favor?? em rede tb ano deveria funfar.. tipo meu_ip_interno:8000 ???
grato.. mais funciona com localhost ou com meu ip \o/.. ous eja esse artigo é um sucesso
[44] Comentário enviado por moisesfilocre em 29/04/2007 - 11:31h
Parabéns! òtimo Artigo!!
___________________________________________
Cara..
qual o requisito para o hardware?
eu uso conexão banda Larga..
quanto em preciso de conexão tb?
__________________________________
eu instalando meu servidor, ou posso rodar a rádio pelo meu notebook?
ou eu tenho q instalar o servi... o notee..?
[47] Comentário enviado por removido em 27/05/2007 - 12:16h
Mandou muito bem no artigo!
Já tinha muito tempo que procurava algo parecido, mas dessa vez deu para fazer tudo certinho.
Não conhecia o Shoutcast Server e agora estou muito da satisfeito! Parabéns!
[48] Comentário enviado por douradoinfo em 09/06/2007 - 18:55h
Oi, amigos,
Nem sei se aqui cabe esta questão, mas vejam se podem nos ajudar. Tenho um colega que colocou uma rádio na internet recentemente. Nos dois primeiros dias, foi possível conectar e ouvir tranquilamente a mesma. Nós utilizamos uma conexão via rádio num servidor com o Slackware instalado e de novidade mesmo só tentamos acessar a página de edição da rádio várias vezes seguidas, pois ele havia esquecido a senha. No dia seguinte, já não foi possível conectar mais na rede local. Entretanto, se utilizar uma conexão diferente da nossa, ou seja, um computador com conexão via satélite (Web Rural, por exemplo), conecta normalmente. Já viram algo parecido? O que pode ter acontecido? Algum tipo de bloqueio de IP, porta ou MAC? Obrigado!
[52] Comentário enviado por removido em 26/07/2007 - 10:17h
Bom artigo mesmo bom, meu primo colocou uma radio, á uns tempos, usando o windows, mas mostrei-lhe tua ideia, e ele acordou e tá montando uma.
5 estrela
[53] Comentário enviado por iandecy_jr em 30/07/2007 - 21:51h
olá Boa noite... o artigo está ótimo, mais respondendo as duvidas de alguns usuarios ai... quem usa windows tbm pode ouvir pelo Windows Media Player achei um jeito ... é so vc colcoar o seguinye.... mms://SEU_IP:8000/ que ele pega na maior a rádio de um parceiro meu eu esculto direto pelo media player assim ...
flw qualquer duvida estou por aqui ... Sou Iniciante :d
[57] Comentário enviado por maickelpc em 23/09/2007 - 10:55h
Parabens pelo artigo.
estou com um problema que ainda nao consegui resolver.
toda vez que reinicia a maquina por qualquer motivo, o player da um erro de playlist not found, porem o arquivo esta la, e a configuracao esta certa, pois antes de reiniciar rodava.
alguem tem alguma sugestao?
[58] Comentário enviado por Ap0c4lipse em 27/09/2007 - 07:22h
Bom dia,
pessoal estou com problemas para fazer minha radio rodar na sequencia as musicas usei o seguinte comando e funcionol corretamente mais mesmo mudando de 1 para 0 ele continua aleantoriamente
find /mnt/IDE-4/musicas/ -type f -name "*.mp3" > musicas.lst
como posso arrumar isto?
caso posso me ajuda
me manda um email Jonathan.apc@msn.com
[60] Comentário enviado por k7franklin em 17/10/2007 - 20:11h
Aqui em casa tenho velox, que é compartilhado por um roteador wireless, que tem seu ip 192.xxx.0.yyy. e o ip da velox sempre é 201xxx.yyy, algo assim...
quero saber como vou descobrir o ip para que eu acesse a radio de fora de casa, pela internet... pois o da rede só funcionaria aqui em casa, e o do velox não deu...
obrigado!
[66] Comentário enviado por lucasbocchi em 06/12/2007 - 16:13h
Olah. Achei o artigo interessante. Tenho um rádio de computador (acopla numa das baias do micro e liga a saída de áudio dele na entrada de áudio da placa de som). Como diz no artigo, é possível direcionar o som do microfone para a rádio de internet, então acredito q seja possível fazer o que eu quero, ou seja, fazer com que o som do rádio seja passado para a rádio de internet e acessar através da rede local. Quero fazer isso para não precisar instalar sistema de caixas de som no escritório. >:D
[74] Comentário enviado por frenato em 11/08/2008 - 15:27h
Opa,
O artigo ta muito legal, mas vou fazer uma pergunta que não tem muito haver com o artigo mas é possivel que alguem saiba como fazer.
Como o artigo do colega Antônio Cláudio fala de Rádio Web utilizando Linux como base alguem sabe como fazer um TV Web usando linux?
Bom é isto ai um forte abraço a todos e até mais.
[75] Comentário enviado por snails em 11/08/2008 - 16:00h
Olá frenato,
Essa eu consigo responder. Sim, é possível montar uma TV Web com o Shoutcast mesmo. Você só vai precisar mudar umas coisinhas no papel do transmissor. Ao invés de usar Winamp ou algum outro servidor de streaming, vc vai usar o NSV.
O NSV é um pacote de codecs de vídeo da NullSoft, lá vc vai encontrar uns programas pra vc transmitir seu vídeo. A porta também muda, se não me engano, é uma porta a mais da usada na transmissão de aúdio.
O player tbm é próprio, ou seja, num é qualquer player que reproduz esse pacote. O NSV tbm tem um .cab só para ele, tá registraado sendo propriedade da AOL.com
Bom, mais coisinhas a respeito de onde vc pode achar isso, além do site da nullsoft, é no google mesmo....
[78] Comentário enviado por snails em 17/09/2008 - 18:12h
Não...
Quando uma pessoa inicia uma transmissão..não tem como a outra iniciar uma outra transmissão no mesmo ponto de difusão.
Para isso você precisa criar outro ponto...no Shoutcast, não é possível, ae você teria de ter dois servidores de shoutcast rodando na mesma máquina.
Se vc usar o Windows Media (pago) ou o IceCast (free), você consegue montar vários pontos de difusão diferentes, usando o mesmo servidor.
[85] Comentário enviado por rafaelgarcia em 28/01/2009 - 22:56h
Cara to com um problema aqui é o seguinte to tentando configura uma radio on-line mas com a programação de uma radio fm de verdade é o seguinte tenho um server linux na radio compartilhando a net com figurei tudo certo como vc mostra no tutorial mas o meu problema é que preciso que o som que seja tocado seja o som q entre na entrada de som auxiliar ou do microfone que esta recebendo o som diretamente da mesa de som do studio da radio como o server não tem modo grafico fiz toda aconfiguração do som em modo texto o som tanto do microfone quanto do auxiliar saem na caixa de som mas o shoutcast roda normal mas sem som o winamp, media player conectam normalmente mas não tem som no shoutcast e na caixa ligada diretamente no servidor tem oq pode ser meu playlist.lst soh tem a linha DSP:/dev/audio
[87] Comentário enviado por snails em 09/03/2009 - 15:48h
Olha....acredito que melhor depende da maneira que você pretende usar....
Se você quer um servidor de streaming para locação e venda de vários pontos, sem se preoculpar com player do cliente....o icecast é sua saída....
Agora se vc quer um servidor mais flexível, com uma configuração mais amigável e para apenas um streaming....o shoutcast vai melhor que o ice.
Posso estar enganado em meu comentário, mas acho que você poderia pegar os prós e contras dos dois e coloca na balança e ver qual que vai te trazer um melhor benefício sem muito trabalho e dor de cabeça.
[89] Comentário enviado por filipo_tardim em 06/05/2009 - 16:01h
Excelente!
Apesar do tutorial ser antigo, é ainda extremamente funcional. Nem imaginei que era tão fácil criar uma rádio online.
Mas como fica os direitos de copyright, de reprodução pública de propriedade intelectual?
[92] Comentário enviado por regismatos em 24/07/2009 - 22:06h
Ola pessoal, eu estou tentando montar um script aqui para iniciar todos os serviço da radio online...
cd /radio/8000
./sc_serv
cd /radio/8005
./sc_serv
cd /radio/8010
./sc_serv
cd /radio/8015
./sc_serv
cd /radio/8020
./sc_serv
cd /radio/8025
./sc_serv
cd /radio/8030
./sc_serv
cd /radio/8035
./sc_serv
cd /radio/8040
./sc_serv
cd /radio/8045
./sc_serv
cd /radio/8050
./sc_serv
cd /radio/8055
./sc_serv
cd /radio/8060
./sc_serv
cd /radio/8065
./sc_serv
cd /radio/8070
./sc_serv
cd /radio/8075
./sc_serv
cd /radio/8080
./sc_serv
cd /radio/8085
./sc_serv
cd /radio/8090
./sc_serv
cd /radio/8095
./sc_serv
cd /radio/8105
./sc_serv
cd /radio/8110
./sc_serv
cd /radio/8115
./sc_serv
cd /radio/8120
./sc_serv
cd /radio/8125
./sc_serv
cd /radio/8130
./sc_serv
cd /radio/8135
./sc_serv
cd /radio/8140
./sc_serv
cd /radio/8145
./sc_serv
Mais ele só executa o primeiro ./sc_serv e para ali.... alguém pode me ajudar???
Eu quero um script que posso inicializar todos os ./sc_serv
[95] Comentário enviado por regismatos em 03/08/2009 - 20:33h
É o seguinte, eu estou usando o squid e o iptable para compartilhar a internet, mais sempre quando eu dou start no serviço (./sc_serv) da radio online, a navegação dos terminais fica super lenta... Nem tem usuário online na radio, mesmo assim sem usuário nenhum conectado na radio online a navegação da internet fica super lento... alguém pode me ajudar nisso?
[97] Comentário enviado por kuric em 15/08/2009 - 13:49h
Tenho uma dúvida sobre o arquivo "example.pl".
O método da playlist com músicas pré-definidas funcionou muito bem aqui.
Mas com a opção DSP:/dev/audio ou DSP:/dev/dsp eu apenas consigo transmitir o som do microfone.
Como faço para transmitir em tempo real o som que está passando no meu computador, através de um programa como o Kaffeine ou Totem?
[100] Comentário enviado por leonardoal em 09/11/2009 - 19:02h
Cara muito interessante, só tem um detalhe, e se eu quisesse colocar a hora certa gravada? para ela sair entre as musicas???? Varios programas de automação de radio fazem isso, só que funcionam apenas no windows.
[101] Comentário enviado por removido em 20/02/2010 - 17:18h
Pessoal muito cuidado com esse tipo de atividade!!! embora não seja tecnicamente um rádio pirata no sentido de telecomunicações, o pessoal do www.ecad.org.br que trata do direito autoral vão dar dor de cabeça. Ajudar a legalizar as músicas eles não ajudam, já tentei contato e me mandaram procurar artista por artista para ter autorização (se eu soubesse onde os artistas moram ou seus empresários seria mais fácil rsrs) porém eles são bastante firmes em ações judiciais para coibir o uso de obras com direitos autorais.
Não estou falando que estão errados, somente que é totalmente burocrático e até impossível para empreendimento micro, pequenos e médios ter acesso a legalização porque não existe como no exterior uma entidade que coordene o pagamento dos direitos autorais.