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.
Por: Antônio Cláudio da Costa Ayres
Requerimentos
Para criar nossa rádio de internet precisaremos primeiro checar se já dispomos de tudo que será usado:
* Um computador com Linux (é obvio não?);
* Uma boa conexão para upload (recomendo cable, pois assim o download não interfere no upload);
* Glibc instalada;
* Shoutcast Server - pode ser baixado;
* Shoutcast Broadcasting Tools;
Antes de baixar o Shoutcast Server, cheque sua licença de uso.
Você pode pegar o Shoutcast Server e o Shoutcast Broadcasting Tools nos respectivos links:
* Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
*Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Configuração
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:
Você também poderá alterar a porta, que por padrão é a 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:
ATENÇÃO: Agora vamos nos atentar para esta linha:
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:
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:
DSP:/dev/audio
ou
DSP:/dev/dsp
dependendo do seu dispositivo de som.
PS: Isso nem sempre funciona
E por aí vai. Dá um trabalhinho, mas vale à pena.
Feito isso salve e feche o arquivo.
Som na caixa!
Vamos pôr esta belezura para funcionar agora!
Execute primeiro o server:
$ 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...
<03/15/04@13:42:32> [main] pid: 3675
<03/15/04@13:42:32> [main] loaded config from sc_serv.conf
<03/15/04@13:42:32> [main] initializing (usermax:32 portbase:8000)...
<03/15/04@13:42:32> [main] No ban file found (sc_serv.ban)
<03/15/04@13:42:32> [main] No rip file found (sc_serv.rip)
<03/15/04@13:42:32> [main] opening source socket
<03/15/04@13:42:32> [main] source thread starting
<03/15/04@13:42:32> [source] listening for connection on port 8001
<03/15/04@13:42:32> [main] opening client socket
<03/15/04@13:42:32> [main] Client Stream thread [0] starting
<03/15/04@13:42:32> [main] client main thread starting
<03/15/04@13:42:48> [sleeping] 0 listeners (0 unique)
Note que você verá sempre o número de ouvintes... no caso 0.
Agora vamos iniciar o Broadcast Tools.
Em outro terminal, entre no diretório 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
<03/15/04@13:44:36> [TRANSCast] DNAS/posix v0.400-LAME (Mar 4 2003) starting up...
<03/15/04@13:44:36> [MAIN] PID: 3717
<03/15/04@13:44:36> [MAIN] Loaded config from sc_trans.conf
<03/15/04@13:44:36> [MAIN] Loading playlist (example.lst)
<03/15/04@13:44:36> [MAIN] Found (38) entries in playlist
<03/15/04@13:44:36> [MAIN] Playlist decoder thread starting
<03/15/04@13:44:36> [MAIN] Streaming thread starting
<03/15/04@13:44:36> [STREAM] Creating stream socket
<03/15/04@13:44:36> [STREAM] Resolving stream host
<03/15/04@13:44:36> [STREAM] Connected to host server
<03/15/04@13:44:36> [DECODE] Opened Rhapsody - Land of Immortals.mp3
<03/15/04@13:44:36> [CONFIG] WARNING: No InputSamplerate defined, assuming 44100!
<03/15/04@13:44:36> [CONFIG] WARNING: No InputChannels defined, assuming 2!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> [STREAM] Host server gave success (OK2)
<03/15/04@13:44:36> [STREAM] Stream to localhost established
<03/15/04@13:44:36> [STREAM] Sending stream information
<03/15/04@13:44:37> [DECODE] Opened Papa Roach - Black clouds.mp3
<03/15/04@13:44:38> [MAIN] Title Updated
Note que a primeira música que meu server está tocando é "Papa Roach - Black Clouds.mp3".
Agora seu server está pronto. Caso você queira ouvir, abra seu XMMS, vá em ADD > URL e entre com a URL:
localhost:8000
Troque o 8000 pela porta que você escolheu.
Para seus amigos ouvirem eles devem conectar pelo seu IP:
seuip:8000
Você pode visualizar sua rádio direto da internet pelo:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
ou então
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
(mande este endereço para seus amigos)
Lá existe uma interface web para sua rádio.
É isso aí, rádio tocando! Você pode então curtir o som e ao mesmo tempo mandar o IP para seu amigos ouvirem. Depois de ter aberto seu server por um minuto, ele já deve estar listado no diretório da Shoutcast (caso você tenha o tornado público).
Vá ao site Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar... e faça uma busca com o nome exato de sua rádio e você verá que ela está listada na internet
Fonte: vivaoLinux
Postado Por: RedDeviL
Por: Antônio Cláudio da Costa Ayres
Requerimentos
Para criar nossa rádio de internet precisaremos primeiro checar se já dispomos de tudo que será usado:
* Um computador com Linux (é obvio não?);
* Uma boa conexão para upload (recomendo cable, pois assim o download não interfere no upload);
* Glibc instalada;
* Shoutcast Server - pode ser baixado;
* Shoutcast Broadcasting Tools;
Antes de baixar o Shoutcast Server, cheque sua licença de uso.
Você pode pegar o Shoutcast Server e o Shoutcast Broadcasting Tools nos respectivos links:
* Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
*Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Configuração
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:
Código:
Password=suasenhaaqui
Código:
PortBase=8000
Código:
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
Código:
PlaylistFile=example.lst
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:
Código:
#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
DSP:/dev/audio
ou
DSP:/dev/dsp
dependendo do seu dispositivo de som.
PS: Isso nem sempre funciona
E por aí vai. Dá um trabalhinho, mas vale à pena.
Feito isso salve e feche o arquivo.
Som na caixa!
Vamos pôr esta belezura para funcionar agora!
Execute primeiro o server:
$ 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...
<03/15/04@13:42:32> [main] pid: 3675
<03/15/04@13:42:32> [main] loaded config from sc_serv.conf
<03/15/04@13:42:32> [main] initializing (usermax:32 portbase:8000)...
<03/15/04@13:42:32> [main] No ban file found (sc_serv.ban)
<03/15/04@13:42:32> [main] No rip file found (sc_serv.rip)
<03/15/04@13:42:32> [main] opening source socket
<03/15/04@13:42:32> [main] source thread starting
<03/15/04@13:42:32> [source] listening for connection on port 8001
<03/15/04@13:42:32> [main] opening client socket
<03/15/04@13:42:32> [main] Client Stream thread [0] starting
<03/15/04@13:42:32> [main] client main thread starting
<03/15/04@13:42:48> [sleeping] 0 listeners (0 unique)
Note que você verá sempre o número de ouvintes... no caso 0.
Agora vamos iniciar o Broadcast Tools.
Em outro terminal, entre no diretório 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
<03/15/04@13:44:36> [TRANSCast] DNAS/posix v0.400-LAME (Mar 4 2003) starting up...
<03/15/04@13:44:36> [MAIN] PID: 3717
<03/15/04@13:44:36> [MAIN] Loaded config from sc_trans.conf
<03/15/04@13:44:36> [MAIN] Loading playlist (example.lst)
<03/15/04@13:44:36> [MAIN] Found (38) entries in playlist
<03/15/04@13:44:36> [MAIN] Playlist decoder thread starting
<03/15/04@13:44:36> [MAIN] Streaming thread starting
<03/15/04@13:44:36> [STREAM] Creating stream socket
<03/15/04@13:44:36> [STREAM] Resolving stream host
<03/15/04@13:44:36> [STREAM] Connected to host server
<03/15/04@13:44:36> [DECODE] Opened Rhapsody - Land of Immortals.mp3
<03/15/04@13:44:36> [CONFIG] WARNING: No InputSamplerate defined, assuming 44100!
<03/15/04@13:44:36> [CONFIG] WARNING: No InputChannels defined, assuming 2!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> Warning: input file samplerate is 22050 Hz, must be 44100!
<03/15/04@13:44:36> [STREAM] Host server gave success (OK2)
<03/15/04@13:44:36> [STREAM] Stream to localhost established
<03/15/04@13:44:36> [STREAM] Sending stream information
<03/15/04@13:44:37> [DECODE] Opened Papa Roach - Black clouds.mp3
<03/15/04@13:44:38> [MAIN] Title Updated
Note que a primeira música que meu server está tocando é "Papa Roach - Black Clouds.mp3".
Agora seu server está pronto. Caso você queira ouvir, abra seu XMMS, vá em ADD > URL e entre com a URL:
localhost:8000
Troque o 8000 pela porta que você escolheu.
Para seus amigos ouvirem eles devem conectar pelo seu IP:
seuip:8000
Você pode visualizar sua rádio direto da internet pelo:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
ou então
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
(mande este endereço para seus amigos)
Lá existe uma interface web para sua rádio.
É isso aí, rádio tocando! Você pode então curtir o som e ao mesmo tempo mandar o IP para seu amigos ouvirem. Depois de ter aberto seu server por um minuto, ele já deve estar listado no diretório da Shoutcast (caso você tenha o tornado público).
Vá ao site Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar... e faça uma busca com o nome exato de sua rádio e você verá que ela está listada na internet
Fonte: vivaoLinux
Postado Por: RedDeviL