Montando sua Web Rádio no Linux com DJ Automático

Passo a passo de como rodar e configurar sua web rádio no Linux com playlist (DJ automático).

[ Hits: 66.934 ]

Por: Ciro em 09/12/2009


Introdução



Sem muito blá blá blá, todos já sabem como é bacana ter uma rádio online na web, onde você pode conectar e transmitir suas músicas e seus amigos se conectarem para ouvir a transmissão.

Sua configuração é muito simples, abordarei também a configuração da playlist (DJ automático).

Tomarei como base as configurações da minha web rádio, porém é muito simples a adaptação de qualquer item para suas necessidades. Tentarei deixas as .conf ao máximo comentadas.

Abordarei a configuração padrão para o Linux (no meu caso Debian), porém com umas pequenas alterações roda também no FreeBSD (deixarei breves comentários em relação ao FreeBSD).

Como eu disse, tomei como base a minha rádio, onde desde 2004 venho estudando/aprendendo e tendo dificuldades, porém documentei e está online até hoje! :)

Vi algumas matérias, inclusive aqui no VOL, que me ajudaram a melhor comentar e explicar as .conf.

Baixando os arquivos necessários

Deixei no meu site os dois arquivos de configuração prontos para download! Acesse e baixe através do link:
Os arquivos podem também ser baixados no próprio site do Shoutcast através do link:
Baixando via wget:

Servidor Shoutcast para o Linux:

wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz
ou
wget http://www.canalmp3.net/~radio/sc_serv_1.9.8_Linux.tar.gz

Para o FreeBSD:

wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_FreeBSD4.tar.gz

Playlist (Serve tanto para Linux e FreeBSD):

wget http://www.canalmp3.net/~radio/sc_trans_posix_040.tar

Após feito os downloads, mãos a obra!

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o Shoutcast
   3. Configurando a playlist
Outros artigos deste autor

OpenVZ - Instalando no Debian Squeeze AMD64

Dhcp3-server e Bind9 no Debian 4 Etch Linux

Rodando um servidor de IRC (ircd)

Dhcp3-server e Bind9 no Debian 5 Lenny Linux

Leitura recomendada

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

Instalando o BIND 9 no CentOS 6

Nagios - Instalando uma nova interface

Configuração do SSL no Apache

Habilitando som nas animações em flash no Ubuntu

  
Comentários
[1] Comentário enviado por grandmaster em 10/12/2009 - 09:28h

Bacana, eu andei brincando com isso um tempão atrás mas no windows.

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[2] Comentário enviado por cirinho em 11/12/2009 - 01:11h

Geralmente pelo potencial que o linux demonstra usamos ele para ser o servidor, porém pode ser rodado no windows.

Porém tanto quem se conecta a stream para transmitir/locutar ou quem se conecta para ouvir é em sua maioria usuários windows :)

[3] Comentário enviado por arfeba em 11/12/2009 - 17:44h

cara aqui na minha interface html ta aparecendo Server Status: Server is currently down.
oq pode ser?

[4] Comentário enviado por cirinho em 11/12/2009 - 22:55h

Meu jovem está mensagem quer dizer que o servidor está indisponível.

Verifique se o processo está rodando rodando. Pode ser também que não esteja ninguém conectado para transmitir, nem a playlist.

Além do processo está rodando é necessário alguém está conectado na streaming transmitindo as músicas/audio (por isso coloquei a playlist dj automático) para que os demais possam se conectar a web rádio para escutar.

[5] Comentário enviado por doomk em 17/12/2009 - 14:15h

funcionou de prima! parabéns pelo artigo.

[6] Comentário enviado por cirinho em 17/12/2009 - 22:44h

É isso meu amigo, precisar de um help qq coisa estamos ai. :) Que bom que lhe serviu ...

[7] Comentário enviado por carlotres em 20/12/2009 - 11:14h

Existe um programa chamado internet DJ console que eu uso na minha rádio online e é ótimo , trabalha com shoutcast , icecast e icecast2 , tem 2 decks e você só adiciona a músicas pode fazer conferências via voip e transmitir tudo isso pra sua rádio além de escolher se você quer ouvir a música enquanto ela toca ou mutar o som que sai pra rádio e abrir o microfone (com opção de separar os lados L e R) além de poder colocar um título pra sua rádio tudo isso em PyGTK!

O contra é que é em inglês , mas vamos traduzir ele ainda !
O melhor de tudo isso é: 6 streamings simultâneos , as barras de VU Meter , Barras dos microfones, inserir jingles pré programados em mp3!

o programa está disponível em http://superdownloads.uol.com.br/download/157/internet-dj-console/
e precisa de algumas bibliotecas para funcionar com shoutcast...e mp3 , wav.Quem se dispuser a fazer um artigo comigo avisem-me estarei a disposição pra mostrar pra comunidade que temos opções boas para streaming!

[8] Comentário enviado por cirinho em 20/12/2009 - 15:27h

É para o linux ?

Eu não abordei neste artigo programas para se conectar ao servidor transmitir.

Apenas me limitei a rodar/configurar o servidor. Vou da uma olhada nesse programa que você falou meu amigo.

[9] Comentário enviado por hookdigao em 19/02/2010 - 18:27h

Amigo, eu configurei meu servidor desa mesma forma e funcionou perfeitamente, porem, eu nao quero tocar musicas de minha playlist, eu quero publicar um audio que esteja entrando pela line in da placa de som, eu ja tentei colocar /dev/dsp no arquivo da playlist, mas nao deu certo. Alguma dica?

[10] Comentário enviado por khayo em 05/09/2010 - 01:44h

Funcionou perfeitamente!!!
Só tive dificuldade com uma coisa, não havia entendido que os dois comandos tinham que estar rodando ao mesmo tempo e que o ./sc_trans tinha que ser aberto (pelo menos aqui só funciona assim, vai saber)... aueheau
Mas abri outro terminal e rodei o ./sc_trans_linux dele, aí subiu tudo direitinho!!!
Outra coisa vi uma dica legal para a playlist:
$ find /caminho_para_as_musicas/ -iname "*.mp3" > playlist.lst (crédito: http://www.guiaubuntupt.org/wiki/index.php?title=ShoutCast_Streaming)
ele gera a playlist automaticamente, me facilito a vida, com 2000 músicas!!!
heheh
Ótima iniciativa!!
PS: Estava rodando via SSH, então abri varias seções e não tive problema, quando fui para a frentedo server demorei até achar uma solução...
Bom, na verdade é simples mas para evitar quebrar a cabeça..
Use o comando ctrl+alt+F2 (F1,F2,F3,F4,F5,F6)para abrir um novo terminal, para voltar para o inicial basta usar o F# do terminal que você estava usando.
Um último detalhe, estou usando o Ubuntu Server 10.04 LTS

[11] Comentário enviado por cirinho em 05/09/2010 - 21:14h

hookdigao

Men só tem ai a explanação de como rodar o shotcast e a playlist.

Para poder transmitir as suas músicas use um programa/software para se conectar ao servidor ( ip/porta/senha ) da rádio e transmitir, afinal este é o objetivo da web-rádio.

[12] Comentário enviado por cirinho em 05/09/2010 - 21:20h

khayo

Sim brother, são dois processos, o shoutcast (servidor da rádio) e o sc_trans (playlist)

Esse link que tu passou é bem similar, acho que o meu está mais completo e bem detalhado/comentado, quem seguir os caminhos que indico acima adaptando a tua realidade não terá problemas e conseguirá facilmente rodar sua webrádio.

Várias pessoas disseram que conseguiram e trocam idéia cmgo no msn.

[13] Comentário enviado por Khayo em 05/12/2010 - 23:48h

Estava recebendo o seguine erro:
./sc_servbash: ./sc_serv: No such file or directory

Com uma procurada rápida no google e sorte descobri que o shoutcast "não funciona nativamente" em sistemas de 64bits. Para resolver:

apt-get install ia32-libs

cirinho: coloquei o link só pelo crédito ao cara, mas segui pelo seu tutorial que realmente está mais completo (tanto que está nos meus favoritos do vol e estou voltando ;) ), só achei interessante o método dele de criar a playlist automaticamente e resolvi compartilhar.

Novamente parabéns pelo tutorial!

[14] Comentário enviado por marcelovegano em 29/04/2011 - 00:02h

Eu montei a rádio, mas estou com um problema, apenas eu consigo escutar a rádio, porque isso acontece? Não tenho roteador na frente do servidor.

[15] Comentário enviado por cirinho em 27/07/2011 - 00:00h

Marcelovegano Veja ai se não é questão de fazer NAT e/ou liberar/redirecionar as portas...

Tem tanto tempo que eu não rodo uma rádio que até eu agora vou seguir meu tuto kkk.
Qualquer novidade informo aqui pra galera ...
Vou pegar aquela idéia do mano ai em cima pra montar um arquivo .lst com uma porrada de músicas, se ficar bacana faço um scriptzin.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts