Como eu não conseguia encontrar nada completo na internet para colocar uma rádio online com
Icecast2 +
Darkice, depois que consegui configurar pensei em fazer esse artigo para que ninguém passe pelo mesmo trabalho que eu passei, ou pelo menos tenha poucos problemas.
O tutorial é para a configuração de uma rádio online utilizando o servidor Icecast2 e o cliente que faz o encoder do som, Darkice. Espero que ajude!
Instalar Icecast2
Primeiramente vamos instalar o Icecast2, ele é o software servidor para o cliente Darkice.
Para baixá-lo vá em
http://www.icecast.org/ e baixe o arquivo
icecast-2.3.1.tar.gz.
Vamos agora descompactar o arquivo. No meu caso eu sempre descompacto em /usr/local/src, pois fica mais organizado, e caso eu queira desinstalar depois, só entrar no diretório e dar um "make uninstall".
Com o arquivo descompactado, entre na pasta criada icecast-2.3.1 e execute os comandos:
$ ./configure --prefix=/opt/icecast/ (pode ser executado como usuário normal)
$ make (pode ser executado como usuário normal)
$ su -
# make install (executar como root)
OBS: Como o Icecast vem com seu arquivo de configuração apontado para /opt/icecast/, vamos configurar --prefix=/opt/icecast/ como diretório de instalação, mas você pode alterar caso ache melhor.
Precisamos também criar o diretório "var/log/icecast" dentro de /opt/icecast, pois a instalação não o cria:
# mkdir -p /opt/icecast/var/log/icecast/
E dar permissão para usuário comum gravar dentro dele:
# chmod -R 777 /opt/icecast/var/
Feito isso, vamos instalar o cliente Darkice. É ele quem vai pegar o som da placa de som e fazer o encoder em mp3 ou ogg em tempo real.
[1] Comentário enviado por
jorgeandrade em 06/09/2007 - 10:18h:
Pessoal, só uma correção no artigo. Na página 3 "Configurando Icecast2" o caminho correto para o arquivo icecast.xml é /opt/icecast/etc/icecast.xml e não /usr/local/etc/icecast.xml
Abraços
[2] Comentário enviado por
marcrock em 07/09/2007 - 17:49h:
Ótimo artigo !!!!
Muito bem explicado.
Até +!!!!!!
[3] Comentário enviado por
maickelpc em 22/11/2007 - 17:08h:
qual a distribuicao mais adequada para configurar, estou tendo serios problemas com debian etch 4
[4] Comentário enviado por
jorgeandrade em 25/11/2007 - 14:44h:
Não tem nenhuma distribuição mais adequada, os passos utilizados devem funcionar em qualquer distribuição. É genérico
[5] Comentário enviado por
quasedois em 13/11/2008 - 16:41h:
ola, estou tentando configurar uma radio ao vivo, estou tentando na distribuição kubuntu, fiz tudo que esta descrito no artigo e mais algumas coisas, porem cheguei em um ponto que nao consigo passar
quando dou o comando para iniciar o darkice
/usr/local/bin/darkice -v 0 -c /usr/local/etc/darkice.cfg &
aparece:
/usr/local/bin/darkice: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory
ja instalei a biblioteca lame e quando fui instalar o darkice, foi atravez do comando
/home/labredes/Desktop/darkice-0.19# ./configure --with-lame-prefix=/usr/local/lib --with-twolame-prefix=/usr/local/lib
se alguem puder me ajudar fico grato
abrs
[6] Comentário enviado por
quasedois em 17/11/2008 - 16:25h:
Alguem ?
[7] Comentário enviado por
quasedois em 21/11/2008 - 13:32h:
Ja ta resolvido!
[8] Comentário enviado por
don_murilo em 29/01/2009 - 10:02h:
Estou tendo problema na instalação da 1ª pagina, estou fazendo a instalação no suse linux
[9] Comentário enviado por
carlotres em 23/02/2009 - 09:27h:
root@ubuntu:/etc/icecast# icecast
[23/Feb/2009:09:24:52] No configfile found, using defaults.
Icecast Version 1.3.12 Initializing...
Icecast comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of Icecast under the terms of the
GNU General Public License.
For more information about these matters, see the file named COPYING.
Starting thread engine...
[23/Feb/2009:09:24:52] Icecast Version 1.3.12 Starting..
[23/Feb/2009:09:24:52] Starting Admin Console Thread...
-> [23/Feb/2009:09:24:52] Starting main connection handler...
-> [23/Feb/2009:09:24:52] Bind to socket on port 8000 failed. Shutting down now.
-> [23/Feb/2009:09:24:52] Cleanly shutting down...
-> [23/Feb/2009:09:24:52] Closing all listening sockets...
-> [23/Feb/2009:09:24:52] Telling threads to die...
-> [23/Feb/2009:09:24:52] Closing sockets for admins that keep hanging around...
-> [23/Feb/2009:09:24:52] Closing sockets for sources that keep hanging around...
-> [23/Feb/2009:09:24:52] Closing all remaining sockets...
-> [23/Feb/2009:09:24:52] Waiting a wee while to let the other threads die..
-> -> [23/Feb/2009:09:24:53] Ok, that's enough, let's kill the remaining 1 bugger
-> [23/Feb/2009:09:24:53] Closing and removing directory servers...
-> [23/Feb/2009:09:24:53] Removing remaining sources...
-> [23/Feb/2009:09:24:53] Exiting..
-> root@ubuntu:/etc/icecast#
isso acontece quando eu tento ligar o icecast.. e aliás .. meu ./configure , nem omake e nem o make install tão funfando
[10] Comentário enviado por
halfling em 09/06/2009 - 19:12h:
Olá, você saberia me dizer qual é o calculo de banda usada?
[11] Comentário enviado por
ruben5wat em 08/09/2009 - 11:31h:
./configure --prefix=/opt/icecast/ alguem pode explicar melhor este passo?
Obrigado (:
[12] Comentário enviado por
ruben5wat em 13/09/2009 - 15:26h:
resolvido
[13] Comentário enviado por
vinigeremia em 10/08/2010 - 10:34h:
Existe a possibilidade de receber a entrada do line-in? preciso mto
halp. obrigado
[15] Comentário enviado por
marcelovegano em 28/04/2011 - 23:08h:
Eu montei a rádio, porém apenas eu consigo escutar, como eu jogo ela para que todos que tenham internet escutam?
[17] Comentário enviado por
Ruwindows em 27/12/2011 - 14:59h:
Quando entro com o comando:
/opt/icecast/bin/icecast -c /opt/icecast/etc/icecast.xml &
aparece isto!!!!!
root@bt:~# /opt/icecast/bin/icecast -c /opt/icecast/etc/icecast.xml &
[1] 20953
root@bt:~# ERROR: You should not run icecast2 as root
Use the changeowner directive in the config file
[1]+ Exit 1 /opt/icecast/bin/icecast -c /opt/icecast/etc/icecast.xml
root@bt:~#