Criar Rádio na Internet
Página 1 de 1 • Compartilhe •
Criar Rádio na Internet
O meu interesse pelo mundo da rádio levou-me a perguntar se poderia ter a minha própria rádio em casa para falar sobre aquilo que quisesse e com a possibilidade de não ser apenas na minha rede local mas para todo o mundo. Depois de uma pesquisa pela net comecei a estudar o assunto e descobri que não existe apenas uma, mas várias formas de o fazer. Foi então que decidi juntar os meus actuais dois projectos favoritos e começar o projecto 3L’s, ou seja, montar uma rádio LIVRE, sob uma plataforma LIVRE e com software LIVRE. Para isso irei utilizar a plataforma que mais me agradou nos últimos tempos e a qual não quero deixar de utilizar de forma a deixar de uma vez por todas o Windows e as suas caixas de erro e ecrãs azuis, falo pois da distribuição UBUNTU, baseada em Debian/Linux, uma plataforma que nos dá a segurança e leveza necessária para levar a cabo este projecto, na qual iremos utilizar o shoutcast para pôr a nossa rádio a funcionar. Vamos então ao que interessa:
Requisitos:
ShoutCast Server
ShoutCast Tools
Glib instalada (poderá ser instalada através do próprio Ubuntu System – Administração – Gestor de pacotes synpatic)
No-ip (No caso de estarem a tentar correr o servidor atrás de um router)
1º PASSO - INSTALAÇÃO DO SHOUTCAST SERVER(SUPONDO QUE JÁ TEM A GLIB INSTALADA)
Criar pasta de trabalho (no meu caso em /usr/shout/server)
$ sudo mkdir /usr/shout/server
Dar permissão para escrever nela
$ sudo chmod 777 /usr/shout/server
Fazer o download do ShoutCast server em sc_serv
Guardar na pasta /usr/shout/server
Extrair o conteúdo
$ tar -zxvf shoutcast-1-9-2-linux-glibc6.tar.gz
2º PASSO - INSTALAÇÃO DO SHOUTCAST TOOLS
Criar pasta de trabalho (no meu caso em /usr/shout/shoutools)
$ sudo mkdir /usr/shout/shoutools
Dar permissão para escrever nela
$ sudo chmod 777 /usr/shout/shoutools
Fazer o download do ShoutCast server em sc_trans_040
Guardar na pasta /usr/shout/shoutools
Extrair o conteúdo
$ tar -zxvf sc_trans_posix_040.tgz
3º PASSO – Depois de tudo instalado vamos editar o arquivo “sc_serv.conf”, para configurar aquele que vai ser o nosso servidor de envio do stream para o directório do shoucast
Entramos do directório do server
$ cd /usr/shout
e abrimos com um editor de texto
$ sudo gedit sc_serv.conf
Dentro do ficheiro vamos alterar as seguintes linhas
Password=xxxxxxx
Introduza uma password a sua escolha em (xxxxxx)
PortBase=8000
Esta é a porta que será utilizada para a sua rádio comunicar com o mundo, poderá ser alterada embora recomende para que deixe estar.
Guarde as alterações e feche o documento
4º PASSO – Editar “sc_trans.conf”
Entre na directoria
$ /usr/shout/shoutools/sc_trans_040 (pasta sc_trans_040 é criada automaticamente quando o ficheiro é descompactado)
Edite “sc_trans.conf”
$ sudo gedit sc_trans.conf
Vamos então alterar algumas linhas:
Password=xxxxxxx (Introduza a mesma senha do sc_serv)
ServerIP=localhost (Deixe “localhost”.)
ServerPort=8000 (Deixe a porta configurada no server)
StreamTitle=xxxxxx (Titulo da sua rádio)
StreamURL=xxxxxx (Endereço da pagina da rádio)
Genre=xxxxxx (Género 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=xxxxxx(AOL Instant Messenger)
ICQ=xxxxxx(ICQ)
IRC=xxxxx(canal de IRC)
IMPORTANTE : Na linha PlayListFile=Playlist.lst é onde se define a playlist que ira tocar na rádio, por isso se quisermos podemos deixar como está senão podemos alterar, consoante essa alteração assim teremos de editar o ficheiro correspondente, por exemplo de mudarmos para “aminharadio.lst”, temos de criar um ficheiro com esse mesmo nome, guardalo em /usr/shout/shoutools/sc_trans_040 com o nome aminharadio.lst.
Exemplo
Mudámos o nome em sc_trans.conf para aminharadi
o.lst
Vamos abrir um documento de texto em branco e fazer guardar como, ir para a pasta /usr/shout/shoutrans/sc_trans_040 e guardá-lo com o nome aminharadio.lst
Agora vamos editá-lo para lhe dar as informações sobre a musica que irá passar na minha rádio
Entramos na pasta /usr/shout/trans/shoutools/sc_trans_040
E abrimos com um editor
$ sudo gedit aminharadio.lst
Aí dentro iremos colocar o caminho onde estão as nossas músicas
/home/omeupc/Músicas/lalalala.mp3
/home/omeupc/Músicas/barrabarra.mp3
/home/omeupc/Músicas/porraporra.mp3
no caso de querer que a rádio passe o que está a tocar no pc é só colar
DSP:/dev/audio
ou
DSP:/dev/dsp
Infelizmente isto nem sempre funciona, mas....
Guarde e feche o arquivo
5º PASSO – Vamos agora pôr tudo a funcionar
Inicie primeiro o servidor
Na pasta /usr/shout/server
$./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
Depois de o servidor estar a correr, abra outra consola, vá para a pasta
/usr/shout/shoutools/sc_trans_040
Escreva o comando
$./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 (3Cool 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] Creatin
g 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> [STREAM] Host server gave success (OK2)
<03/15/04@13:44:36> [STREAM] Stream t
o localhost established
<03/15/04@13:44:36> [STREAM] Sending stream information
<03/15/04@13:44:37> [DECODE] Opened lalalalala.mp3
<03/15/04@13:44:38> [MAIN] Title Updated
E pronto a sua radio está a funcionar e a tocar a musica lalalalala.mp3
Para entrar no painel de controle da rádio vá a :
http://localhost:8000 ( a sua maquina “localhost” e a porta de transmissão “8000”)
Para alguém ouvir de outro pc basta abrir um player de áudio ir a Ficheiro – Abrir URL e escrever:
http://IP:8000 (Ip do seu computador “IP” e porta “8000”)
E aí está a sua rádio a dar musica para o mundo!!!!!!!!!
LALALALALALALALA LA LA !!!!!!
PROBLEMAS:
[yp_add] yp.shoutcast.com gave error (nak)
[yp_add] yp.shoutcast.com gave extended error (Cannot see your station/computer (IP: 200.153.144.175:8000) from the Internet, disable Internet Sharing/NAT/firewall/ISP cache (Connection timed out))
Repare que o ip apresentado na imagem não é igual ao ip da tua máquina na internet (para saberes qual o teu vai a N1, isto acontece por alguma coisa esta a mudar o teu ip quando entras na net...
Tens router???!
Este é dos problemas mais comuns de aparecer (aconteceu-me a mim) e é gerado pela facto de muitos de nós utilizarmos a internet atrás de um modem/router, no meu caso um Dsl-G624T que vos muda o ip cada vez que ligam computador (ip dinâmico). Uma das maneiras de resolver este problema é utilizar um dns server como o noip N2, mas em primeiro lugar teremos e fazer port forwarding no nosso router, para isso vão ao site portforwarding N3 onde poderão aprender a fazê-lo escolhendo o modelo do vosso router.
Feito isto podemos avançar para o no-ip onde poderão criar a vossa conta e a essa conta associar um endereço ip estático, ou seja, um endereço que será
sempre o igual, mesmo que o da rede mude, para isso basta depois de registados no site irem a ADD
Introduzir um Hostname á vossa escolha, neste caso escolher Port 80 Redirect e introduzir o numero da porta a abrir, no caso a “8000” e clicar em create port redirect no fundo da página.
Para verem o vosso Hostname vão a Manage
Agora iremos habilitar o software no-ip para que este comece a funcionar no inicio da sessão do Ubuntu:
1- Abrimos uma consola e digitamos o comando
$ sudo apt-get install noip2
2 – Introduzimos os dados pedidos na configuração do mesmo
É tempo de criar um script para que o no-ip possa funcionar no arranque, para isso basta seguir os passos descritos na pagina do guia Ubuntu N4.
Reinicie o computador, arranca o servidor e o shoutcast tools.!
Agora para os ouvintes terás de passar o endereço http://xxxxxxxx.no-ip.org e já está
Depois de algum tempo no ar o leitor pode ir ao site do ShoutCast N5 e fazer uma pesquisa pela sua radio.
Links
N1 - http://www.abeltronica.com/velocimetro/pt/?idioma=pt&newlang=pt
N2 – http://www.noip.com
N3 - http://portforward.com/routers.htm
N4 - http://www.guiaubuntupt.org/wiki/index.php?title=Noip_install_e_bootin
N5 - http://www.shoutcast.com/

Greenthumb- Já sei ligar o computador :D

- Número de Mensagens: 10
Idade: 27
SO preferido:: Ubuntu
Data de inscrição: 28/07/2008
Re: Criar Rádio na Internet
good
very good sehr
podias dar aí os links para sacar esses ficheiros ?
é que eu nao os encontro =\
very good sehr
podias dar aí os links para sacar esses ficheiros ?
é que eu nao os encontro =\

Mocho- Admin

- Número de Mensagens: 176
SO preferido:: Linux Mint 5 - Gnome
Data de inscrição: 05/07/2008


Greenthumb- Já sei ligar o computador :D

- Número de Mensagens: 10
Idade: 27
SO preferido:: Ubuntu
Data de inscrição: 28/07/2008
Problemas...
Estou com alguns problemas para rodar o ShoutCast Tools.
A rádio está rodando, até ai beleza.
Estou usando FreeBSD 7.0-STABLE
~/shoutcast/shoutools/] ./sc_trans_freebsd
da o seguinte erro:
[~/shoutcast/shoutools/] ./sc_trans_freebsd
/usr/libexec/ld-elf.so.1: Shared object "libm.so.2" not found, required by "sc_trans_freebsd"
[~/shoutcast/shoutools/]
Como faço para resolver este problema?
valeu pessoal!
A rádio está rodando, até ai beleza.
Estou usando FreeBSD 7.0-STABLE
~/shoutcast/shoutools/] ./sc_trans_freebsd
da o seguinte erro:
[~/shoutcast/shoutools/] ./sc_trans_freebsd
/usr/libexec/ld-elf.so.1: Shared object "libm.so.2" not found, required by "sc_trans_freebsd"
[~/shoutcast/shoutools/]
Como faço para resolver este problema?
valeu pessoal!
xstocler- Newbie

- Número de Mensagens: 1
Idade: 24
SO preferido:: FreBSD
Data de inscrição: 01/10/2008

Greenthumb- Já sei ligar o computador :D

- Número de Mensagens: 10
Idade: 27
SO preferido:: Ubuntu
Data de inscrição: 28/07/2008
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum



