Como montar uma Rádio na Internet - Linux

Bem, estão fartos de me pedir como montar uma rádio na internet, e digo sempre a mesma coisa. Por isso vou colocar aqui um exemplo, como configurar rápido uma rádio,Bem o que vão precisar :

  • Um computador ( lol ) com linux ( é obvio não ) 
  • Um boa ligação para a internet , para o upload ( recomendo por cabo, pois assim o download não interfere no upload ) 
  • Glibc instalada 
  • Shoutcast Server que pode ser puxado na net
  • Shoutcast Broadcasting Tools

Antes de instalar o Shoutcast Server , ver primeiro a licença. ->  http://www.shoutcast.com/download/serve.phtml#scinstall-> http://www.shoutcast.com/download/broadcast.phtml#posixdownload   Configuração   Vamos começar então pelo servidor. Ao extrair os ficheiros  ele criará um directório ( pasta)   $ tar -zxvf shoutcast-1-9-2-linux-glibc6.tar.gz  Agora vamos extrair o Shoutcast Broadcast Tools$ tar -zxvf sc_trans_posix_040.tgz  Agora vamos entrar na pasta do servidor, e vamos ver um ficheiro chamado “sc_serv.conf” depois abra no editor de texto favorito. Este ficheiro é o ficheiro de configuração do servidor, agora é so alterar conformes as necessidades, para já vamos modificar o seguinte: Procurar a linha “Password” e altere para a password que quiser  Password=minhapasswordTambém podemos alterar a porta por defeito ( padrão = 8000)PortBase=8000  Depois de alterar gravar e fechar. Agora vamos ao directório do Shoutcast Broadcast Tools. Abra o ficheiro “sc_trans.conf” no editor de texto e vamos alterar as seguintes linhas: 

  • Password=blablabla # Substitua o “blablabla” pela password configurada em cima  no servidor
  • ServerIP=localhost # Deixe o seu IP ou “localhost”. Ou coloque outro IP caso o servidor esteja configurado numa outra máquina
  • ServerPort=8000 # Deixe a porta configurada no server
  • StreamTitle=????? # Coloque aqui o nome da rádio
  • StreamURL=????? # Coloque o nome do site onde vai estar a sua rádio
  • Genre=????? # Coloque o gênero de música da rádio (rock, pop, techno, etc)
  • Shuffle=1 # “1″ caso queira que as músicas toquem aleatoriamente. 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 ligação deverá ter)
  • SampleRate=44100 # Escolha o rate (quanto maior o rate maior a qualidade e melhor ligação deverá ter)
  • Quality=1 # Escolha a qualidade para transmissão. Note que 1 é a maior qualidade e 10 é a menor. (qualidade e melhor ligação deverá ter)
  • Public=1 # Marque 1 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=?????? # AOL Instant Messenger
  • ICQ=?????? # ICQ
  • IRC=?????? # Canal de IRC  

 Muita ATENÇÃO para esta linha: 

  •  PlaylistFile=example.pl

  Esta linha indica o nome da playlist que será tocada. Podemos deixar “example.pl” e editar, ou modificar e criar um playlist nova. Caso opte por criar uma nova playlist, crie um ficheiro texto com o nome da playlist (minha_playlist.lst por exemplo) e caso tenha deixado “example.pl” vamos abrir num editor de texto. Dentro da playlist  vamos colocar as lista da música que irá tocar na 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 a sua rádio toque o som que está a tocar no computador, como por exemplo o que o seu XMMS está a tocar ou o que está a falar ao microfone (  bom para quem quer fazer locução em directo )  ,  basta acrescentar a linha 

  •  DSP:/dev/audio ou DSP:/dev/dsp 

Depende agora da placa de som que tem o pc. PS: Atenção isto nem sempre funciona :( Dá trabalho mas … sem trabalho nada feito.Agora e gravar e fechar o ficheiro.    Vamos por agora tudo a trabalhar, até agora foram configurações, se tudo correr como o esperado, vamos por agora a nossa emissão no ar:

  • Executar no servidor
  • $ cd shoutcast-1-9-2-linux-glibc6
  • $ ./sc_serv
  • SHOUTcast Distributed Network Audio Server** Copyright (C) 1998-2000 Nullsoft, Inc. All Rights Reserved.** Use “sc_serv filename.ini” to specify an ini file. 
  • Event log:<03/15/04@13:42:32> [SHOUTcast] DNAS/Linux v1.9.2 (Nov 25 2002) starting up…
  • <01/05/08@00:42:32> [main] pid: 3675
  • <01/05/08@00:42:32> [main] loaded config from sc_serv.conf
  • <01/05/08@00:42:32> [main] initializing (usermax:32 portbase:8000)…
  • <01/05/08@00:42:32> [main] No ban file found (sc_serv.ban)
  • <01/05/08@00:42:32> [main] No rip file found (sc_serv.rip)
  • <01/05/08@00:42:32> [main] opening source socket
  • <01/05/08@00:42:32> [main] source thread starting
  • <01/05/08@00:42:32> [source] listening for connection on port 8001
  • <01/05/08@00:42:32> [main] opening client socket
  • <01/05/08@00:42:32> [main] Client Stream thread [0] starting
  • <01/05/08@00:42:32> [main] client main thread starting
  • <01/05/08@00:42:32> [sleeping] 0 listeners (0 unique)  

Nota: vai ver sempre o numero de pessoas que estão a ouvir a rádio :) Agora vamos arrancar com o Broadcast tools 

  • Noutro terminal, entre no pasta do BroadCast Tools e então execute o executável para Linux
  • $ ./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. 
  • [conf] Warning: invalid item on line 69
  • <01/05/08@00:44:45> [TRANSCast] DNAS/posix v0.400-LAME (Mar 4 2003) starting up…
  • <01/05/08@00:44:45> [MAIN] PID: 3717
  • <01/05/08@00:44:45> [MAIN] Loaded config from sc_trans.conf
  • <01/05/08@00:44:45> [MAIN] Loading playlist (example.lst)
  • <01/05/08@00:44:45> [MAIN] Found (38) entries in playlist
  • <01/05/08@00:44:45> [MAIN] Playlist decoder thread starting
  • <01/05/08@00:44:45> [MAIN] Streaming thread starting
  • <01/05/08@00:44:45> [STREAM] Creating stream socket
  • <01/05/08@00:44:45> [STREAM] Resolving stream host
  • <01/05/08@00:44:46> [STREAM] Connected to host server
  • <01/05/08@00:44:46> [DECODE] Opened Rhapsody - Land of Immortals.mp3
  • <01/05/08@00:44:46> [CONFIG] WARNING: No InputSamplerate defined, assuming 44100!
  • <01/05/08@00:44:46> [CONFIG] WARNING: No InputChannels defined, assuming 2!
  • <01/05/08@00:44:46> Warning: input file samplerate is 22050 Hz, must be 44100!
  • <01/05/08@00:44:46> Warning: input file samplerate is 22050 Hz, must be 44100!
  • <01/05/08@00:44:46> Warning: input file samplerate is 22050 Hz, must be 44100!
  • <01/05/08@00:44:46> Warning: input file samplerate is 22050 Hz, must be 44100!
  • <01/05/08@00:44:46> Warning: input file samplerate is 22050 Hz, must be 44100!
  • <01/05/08@00:44:46> Warning: input file samplerate is 22050 Hz, must be 44100!
  • <01/05/08@00:44:46> [STREAM] Host server gave success (OK2)
  • <01/05/08@00:44:46> [STREAM] Stream to localhost established
  • <01/05/08@00:44:46> [STREAM] Sending stream information
  • <01/05/08@00:44:46> [DECODE] Opened Papa Roach - Black clouds.mp3
  • <01/05/08@00:44:46> [MAIN] Title Updated  

   Note que a primeira música que meu servidor está a tocar  é “Papa Roach - Black Clouds.mp3″. Agora o meu servidor está pronto.

  • Caso queira ouvir, abra o XMMS, vá em ADD > URL e entre com a URL:
  •  localhost:8000 
  • Basta trocar o 8000 pela porta que escolheu em cima. 
  • Para os amigos ouvirem basta ligaram ao seu
  •   IP: IP:8000 
  • Agora poderá ouvir a rádio pela internet :
  •  http://localhost:8000 ou então http://ipdoserver:8000 (mande este endereço para seus amigos)
  •  Vá ao site www.shoutcast.com e faça uma busca com o nome exato de sua rádio e verá que está listada na internet ;)    

Uma Resposta a “Como montar uma Rádio na Internet - Linux”

  1. febaqil Says:

    febaqil…

    Jaggs Oil Cooler 300ex


Deixe o seu comentário