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.253 ]

Por: Ciro em 09/12/2009


Configurando a playlist



Após sairmos da pasta/diretório onde estavam as configurações do servidor/rádio, estamos agora no diretório principal/corrente.

Vamos criar a pasta onde ficarão as músicas do DJ automático:

mkdir mp3

Obs.: As músicas deverão ser colocadas nessa pasta, geralmente via ftp ou pela rede através do Samba ou como cada um achar melhor.

Agora vamos descompactar o arquivo da playlist:

tar -zxvf sc_trans_posix_040.tar

Renomear a pasta:

mv sc_trans_040/ playlist/

Entrar na pasta:

cd playlist/

Editar os arquivos da playlist (onde estão as músicas/mp3):

nano mp3.lst

/home/radio/mp3/musica 01.mp3
/home/radio/mp3/musica 02.mp3
/home/radio/mp3/musica 03.mp3
/home/radio/mp3/musica 04.mp3
/home/radio/mp3/musica 05.mp3
/home/radio/mp3/Victor e Leo - Borboletas.mp3
/home/radio/mp3/Vitor e Leo - Borboletas.mp3
/home/radio/mp3/Vixe Mainha - Cafe com pao.mp3
/home/radio/mp3/Vixi Mainha - Vixe mainha.mp3
/home/radio/mp3/Ze Ramalho - Perfil - Admiravel Gado Novo.mp3

Obs.: As vezes antes dos espaços há necessidade de umas \, então minha sugestão é que dê uma listagem no diretório/pasta onde estão as músicas, copie e cole no mp3.lst pondo a frente o caminho para o mesmo, no caso do meu exemplo /home/radio/mp3/).

Agora vamos editar o arquivo de configuração da playList (DJ automático):

nano sc_trans.conf

;Arquivo onde está a lista das músicas/mp3 que serão tocadas pelo Dj Automático
PlaylistFile=mp3.lst

;IP da máquina onde roda a Web Rádio
ServerIP=200.200.200.200

;Porta onde roda a Web Rádio
ServerPort=8000

;Senha do Administrador da Web Rádio
Password=senhadoadmin

;Nome da Web Rádio que aparecerá no Player para os ouvintes
StreamTitle=Web Rádio Mp3

;Site/URL da Web Rádio na Internet
StreamURL=http://www.CanalMp3.net/radio

;Estilo da Página ou da Web Rádio (Programação)
Genre=mp3

;Indica qual o arquivo de log da Play Lista
LogFile=sc_trans.log

;Ordem pela qual as músicas devem ser tocada ( 0 = seguir sequencia, 1 = tocar aleatoriamente)
Shuffle=1

; Bitrate/SampleRate/Channels valores recomentados: Deve-se escolher um dos valores abaixo
; 8kbps 8000/11025/1
; 16kbps 16000/11025/1
; 24kbps 24000/22050/1
; 32kbps 32000/22050/1
; 64kbps mono 64000/44100/1
; 64kbps stereo 64000/22050/2
; 96kbps stereo 96000/44100/2
; 128kbps stere0 128000/44100/2
; abaixo uma configuração boa
;BitRate é a velocidade de transmissão das músicas
Bitrate=32000
SampleRate=22050
;Channels é o canal de transmissão 1 = mono - 2 = stereio
Channels=1
;Quality define a qualidade do áudio transmitido (1 é a melhor e 10 a pior)
Quality=1

;Mode=0 para nada, 1 para 100/100->100/0, 2 para 0/100->100/0
;Aqui é para setar se quer crossfade, quando uma música acaba ela vai se misturando com a outra.
CrossfadeMode=1
;Length é o tempo para que uma música ao acabar se misture com a outra
CrossfadeLength=8000
UseID3=0
;Determina se ou não esta estação irá aparecer no
Public=1

;Alterar como deve aparecer no encoder
AIM=Radio@PlanetaIRC.net
ICQ=3366851
IRC=#Radio

Com nosso servidor de rádio já rodando, agora vamos rodar nossa playlist.

Para rodar nossa playlist (Linux) digite:

./sc_trans_linux

Para rodar nossa playlist (FreeBSD) digite:

./sc_trans_freebsd

Não podia deixar de fazer este comentário. Tome muito cuidado com este processo, o sc_trans, pois ele consome muita cpu e memória e as vezes os logs podem crescer de tal forma, então para não ter surpresas, fique sempre atento e monitore para ver quanto este processo consome de processador e de memória, além do tamanho dos logs em relação ao espaço em disco.

Para concluir, agradeço ao meu amigo Dário de Portugal, pois foi ele quem rodou minha primeira web rádio em 2004 me dando de lá até cá várias dicas em relação ao meu servidor e me despertou ao estudo da configuração do mesmo.

Não deixem de acessar e ver na prática a minha web rádio, com exatamente estas configurações:
Espero ter ajudado, um grande abraço a todos! :)

Email/MSN/Orkut: cirinho@CanalBahia.net

Página anterior    

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

Rodando um servidor de IRC (ircd)

OpenVZ - Instalando no Debian Squeeze AMD64

Dhcp3-server e Bind9 no Debian 4 Etch Linux

Dhcp3-server e Bind9 no Debian 5 Lenny Linux

Leitura recomendada

Como personalizar o prompt do shell bash

Notebook HP Pavilion DV (família)

Monitorando roteadores com MRTG usando SNMP

Instalação do Nagios no Ubuntu Linux

Configurando o X.org

  
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