Criar Rádio na Internet

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Criar Rádio na Internet

Mensagem  Greenthumb em Seg Set 22, 2008 3:53 pm

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
Já sei ligar o computador :D

Número de Mensagens: 10
Idade: 32
SO preferido:: Ubuntu
Data de inscrição: 28/07/2008

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Criar Rádio na Internet

Mensagem  Mocho em Seg Set 22, 2008 8:31 pm

good

very good sehr


podias dar aí os links para sacar esses ficheiros ?

é que eu nao os encontro =\

Mocho
Admin
Admin

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

Ver perfil do usuário http://www.yuritw.blogspot.com

Voltar ao Topo Ir em baixo

Re: Criar Rádio na Internet

Mensagem  Greenthumb em Ter Set 23, 2008 10:48 am

Para o Server

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

Para o Tools:

http://yp.shoutcast.com/downloads/sc_trans_posix_040.tgz

in http://reposterespiao.blogspot.com

Greenthumb
Já sei ligar o computador :D
Já sei ligar o computador :D

Número de Mensagens: 10
Idade: 32
SO preferido:: Ubuntu
Data de inscrição: 28/07/2008

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Criar Rádio na Internet

Mensagem  Mocho em Sab Set 27, 2008 11:12 am

danke

Mocho
Admin
Admin

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

Ver perfil do usuário http://www.yuritw.blogspot.com

Voltar ao Topo Ir em baixo

Problemas...

Mensagem  xstocler em Qua Out 01, 2008 9:42 pm

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!

xstocler
Newbie
Newbie

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Criar Rádio na Internet

Mensagem  Greenthumb em Qui Out 02, 2008 9:24 am

http://forums.winamp.com/showthread.php?postid=1979303

Vê se te ajuda...

Greenthumb
Já sei ligar o computador :D
Já sei ligar o computador :D

Número de Mensagens: 10
Idade: 32
SO preferido:: Ubuntu
Data de inscrição: 28/07/2008

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum