Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: piquilinux
Por tatuiano
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Tutorial Radio Web Livre = IceCast2 + Ices2 + FFMP3
Linux user
Mguft
27/09/2011
Criação de uma Rádio Web Livre para transmissão de músicas no formato OGG (playlist) e para a realização de transmissão
ao vivo (em tempo real), tanto para sua rede local quanto para Internet. Além disso, vamos criar um player em Flash, para
que você possa disponibilizar sua rádio em seu site, blog etc. Projeto Educacional GuaçuLivre.
Por: Fernando Amado | Blog: http://projetoguaculivre.blogspot.com
[ Hits: 8629 ]
Conceito: 10.0   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Introdução e Pré-requisitos

Introdução

Todos sabemos da importância do rádio nos meios de comunicações e quão útil pode ser se usado de maneira correta. Na área da educação as possibilidades da utilização de uma rádio abrangem todas as disciplinas. Além da parte comportamental dos alunos, desenvolve o trabalho em grupo e pode envolver a família e sociedade.

Esse tutorial foi baseado nos Laboratórios do ProInfo com o Sistema Operacional GuaçuLivre Servidor (Edubuntu 10.04 LTS), mas poderá ser usado em qualquer outra situação, fazendo as alterações necessárias. Lembrando que estaremos transmitindo músicas no formato OGG (através de uma Playlist) e realizando uma transmissão ao vivo (em tempo real). Toda a instalação e configuração é feita com o usuário Professor (usuário administrador do sistema).

Pré-requisitos

No Servidor da sua Rádio:
  • Saber o IP do seu computador (IP Interno)
  • Saber o IP da sua Internet (IP Externo). Obs.: foi utilizado um IP Externo Estático - Fixo
  • Ter acesso ao seu Roteador
  • Plugin do Flash Player 10 ou superior

No Computador dos Usuários (ouvintes) com sistema Linux:
  • VLC Media Player
  • Acesso a Internet
  • Plugin do Flash Player 10 ou superior

No Computador dos Usuários (ouvintes) com sistema Windows:

Configurando o Roteador

Para que as pessoas possam acessar sua Rádio fora de sua rede local, é necessário permitir acesso ao seu servidor. Em nossos laboratórios temos um roteador D-Link 524 (fazer o que, né?!), e é nele que vamos permitir o acesso. Vamos lá!

Abra seu browser preferido e digite: 192.168.0.1 no campo do endereço e entre com seu Usuário e Senha.

Obs.: esse é o endereço padrão do roteador, utilize-o somente se você não o alterou.
Linux: Tutorial Radio Web Livre = IceCast2 + Ices2 + FFMP3
Após entrar na tela de configuração do Roteador, clique em Advanced.

Em Virtual Server, vamos criar a regra de acesso:
  • Habilite a opção Enable
  • Name: Radio (Pode ser qualquer nome)
  • Private IP: 192.168.0.xxx (Ip de seu servidor)
  • Protocol Type: TCP
  • Private Port: 8080
  • Public Port: 8080
  • Schedule: Always

Obs.: 8080 é a porta utilizado no tutorial, caso queira, poderá alterar. Só não esqueça de alterá-la toda vez em que ela aparecer no tutorial.

Sua regra deverá estar assim:
Linux: Tutorial Radio Web Livre = IceCast2 + Ices2 + FFMP3
Clique em Apply (Aplicar).

Pronto. Seu roteador já está configurado.

Instalando e Configurando o IceCast2

O Icecast2 é o servidor da rádio, é ele que vai transmitir o streaming para os clientes na Internet ou em uma rede local. Ele não toca diretamente as músicas, ele faz a ponte entre um decodificador e os clientes que vão acessar o streaming.

Para instalar digite no Terminal:

$ sudo aptitude update
$ sudo aptitude install icecast2

Edite o arquivo icecast.xml:

$ sudo gedit /etc/icecast2/icecast.xml

Deixe-o conforme mostra o exemplo abaixo:

100 2 5 524288 30 15 10 1 65535 senha_que_você_quiser senha_que_você_quiser guaculivre senha_que_você_quiser localhost 8080 1 /usr/share/icecast2 /var/log/icecast2 /usr/share/icecast2/web /usr/share/icecast2/admin access.log error.log 10000 0

Salve e saia do arquivo.

Para que seja possível iniciá-lo com o init.d do sistema, é necessário alterar a opção Enable para True, no arquivo icecast2:

$ sudo gedit /etc/default/icecast2

Altere a opção:

ENABLE=false

para

ENABLE=true

Salve e saia do arquivo.

Pronto, já é possível iniciar seu IceCast2, usando o comando:

$ sudo /etc/init.d/icecast2 start
Linux: Tutorial Radio Web Livre = IceCast2 + Ices2 + FFMP3
Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por dolivervl em 27/09/2011 - 17:14h:

Ótimo artigo!

[2] Comentário enviado por andersonl7 em 07/10/2011 - 09:37h:

ótimo artigo! Bem claro e conciso .

[3] Comentário enviado por Mguft em 07/10/2011 - 11:06h:

Obrigado dolivervl e andersonl7 pelos elogios!
Espero que seja de grande valia a vocês!

Abraços!

[4] Comentário enviado por jarbax em 03/12/2011 - 22:05h:

NÃO CORRAM NADA NAS MÁQUINAS SEGUINDO ESTE TUTORIAL!!!

O artigo está cheio de erros. Admira-me haver pessoas, procurando a atenção de outros, esperando elevação a entendidos na matéria -> "PROFESSOR" <-, quando nem sequer copiar de outros locais são capazes, mas tenham a ousadia de colocar um artigo desta natureza.

As configurações do icecast e do ices estão erradas(!!), não pela configuração em si (porque nem me dei ao trabalho de a verificar ao pormenor e corrigir) mas no sintaxe apresentado.

Apenas para focar um exemplo. No ices-playlist.xml
o autor copia de um local e passa para aqui como:
<!-- random play -->
<param name="random">0 <!-- Deixe zero para seguir a ordem da playlist -->

O autor tem o descaramento de esclarecer que se deixe um zero... mas retira o essencial do código, ou seja o fecho do parâmetro </param>
O correto deve ser
<param name="random">0</param>
Como este, noutros locais do código, é cometido o mesmo erro ou semelhantes.

De notar que este é apenas um exemplo da ignorância aqui apresentada. Muitos outros erros existem.

NÂO PERCAM TEMPO!!!

jarbax

ps: lamento o desabafo mas odeio quem faça plágio e aldrabões.

[5] Comentário enviado por ftiago em 29/04/2012 - 16:41h:

Gostaria de saber como fazer no Windows XP como ficara as configurações dos arquivos tem como você fazer um tutorial de como seria no Windows.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.