Vous êtes sur la page 1sur 4

Pr-requisitos de software Lidar com podcasts no Linux exige que dois programas estejam instalados.

O primeiro deles o IceCast, um servidor multimdia; o outro o Ices, software cliente para utilizar com o IceCast. Voc pode encontrar esses dois programs no repositrio universe nos servidores da Canonical (mantenedora do projeto Ubuntu) e o programa de instalao de pacotes da sua escolha (Synaptic, aptitude, apt-get ou outro) ir procurar os pacotes icecast2 e ices2 neste repositrio; portanto, certifique de que o universe esteja est ativado em suas configuraes. Se voc utiliza o Synaptic, por exemplo, acesse o menu do Gnome em Sistema, Administrao, Gerenciador de pacotes Synaptic, em seguida, dentro do programa, acessar o menu Configuraes, Repositrios, marcando a opo Programa de cdigo aberto mantido pela comunidade (universe) e confirmar. Feito isso, necessrio instalar o pacote do Icecast a instalao do Ices implcita e os dois pacotes sero instalados ao mesmo tempo. Os passos abaixomostram como fazer usando o aptitude: $ sudo aptitude install icecast2 Configure o servidor de streaming Usando o editor da sua preferncia, edite o arquivo /etc/icecast2/icecast.xml. Localize a sesso <authentication> e, em seguida, altere a senha dentro das tags <admin-password>: $ sudo gedit /etc/icecast2/icecast.xml <authentication> ... <admin-password>hackme</admin-password> ... </authentication> Edite o arquivo /etc/default/icecast2 e altere a flag ENABLE para true: $ sudo gedit /etc/default/icecast2 ENABLE=true Agora, inicie o servidor icecast com o seguinte comando: $ sudo /etc/init.d/icecast2 start Se voc realizou corretamente todos os passos acima, abra o seu programa navegador e digite http://localhosts:8000 para entrar na interface do Icecast.

Com o servidor Icecast aberto, necessrio agora configurar o Ices para enviar um fluxo de bytes qualquer para que o servidor Icecast possa disponibiliz-lo para os usurios da rede. Para isso, crie as seguintes pastas no seu sistema: $ sudo mkdir /var/log/ices $ sudo mkdir /etc/ices2 $ sudo mkdir /etc/ices2/music Na instalao do Icecast/Ices no PC, alguns arquivos so gravados e que podem ser usados como exemplos e de base para seu trabalho. Com estes programas pode-se criar dois tipos de rdios virtuais. O primeiro tipo de transmisso aquele em que os arquivos de udio so transmitidos em fluxo constante. No segundo, o udio transmitido o que capturado pela entrada de udio da placa de som do PC (um microfone ou outra fonte de udio externa). Para o primeiro tipo, copie para a pasta /etc/ices2/music tantos quantos arquivos de udio voc queira. Depois, crie uma playlist em /etc/ices2/ contendo uma lista de todos os arquivos que voc deseja transmitir pela Internet, da seguinte forma: sudo vim /etc/ices2/playlist.txt /etc/ices2/music/musica_01.ogg /etc/ices2/music/musica_02.ogg Em seguida, copie o seguinte arquivo: $ sudo cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2 Edite esse arquivo, alterando as seguintes tags xml: $ sudo gedit /etc/ices2/ices-playlist.xml <background>1</background> <param name="file">/etc/ices2/playlist.txt</param> <password>hackme</password> Para que o Ices reproduza a playlist, execute o seguinte comando: $ sudo ices2 /etc/ices2/ices-playlist.xml O Ices tambm oferece um log que permite verificar se todo o processo deu certo: $ tail /var/log/ices/ices.log

Na modalidade que utiliza a transmisso a partir da entrada de udio da placa de som, ideal para quem deseja transmitir sua voz falada ao microfone ou uma sada de udio de uma mesa de som, preciso iniciar o Ices usando outro arquivo. Copie o seguinte arquivo para sua pasta de trabalho: $ sudo cp /usr/share/doc/ices2/examples/ices-oss.xml /etc/ices2 Edite esse arquivo e modifique as mesmas tags, de forma similar ao que foi feito com o arquivo icesplaylist.xml e ento execute o Ices: $ sudo ices2 /etc/ices2/ices-oss.xml Agora s falar ao microfone ou direcionar a sada de sua mesa de som para a entrada de udio da placa de som do seu PC. Com este mtodo, voc pode dar um toque personalizado programao de sua rdio web. Note que existe um pequeno atraso delay entre o instante em que fala ao microfone e a sada da voz pelas caixinhas de som. Isso normal, devido o Ices levar um pequeno tempo para codificar sua voz para o formato de transmisso. Para parar a execuo do Ices, a qualquer instante pode-se "matar" o processo com o comando: sudo kill -9 `pidof ices2` Oua outras rdios virtuais Se o arquivo de log no acusou nenhum erro, voc possivelmente j est com sua rdio virtual funcionando. Para poder escut-la, basta abrir o endereo do servidor Icecast na sua rede em http://localhots:8000/ e clicar em Server Status. Uma lista de pontos de montagem ser listado em seu navegador de internet. Cada mount point corresponde a uma estao de rdio virtual. Para ouvir qualquer uma delas, clique no link Click to listen e voc far o download de um arquivo .m3u. Esse arquivo ser aberto por qualquer media player que leia streammings da internet.

Caso o media player que tiver instalado no for capaz de ler aquivos .m3u, abra-o com um editor de texto simples (o gedit, por exemplo); note que nele encontra-se apenas uma nica linha apontando para o endereo da sua rdio virtual. Em nosso exemplo, http://192.168.1.120:8000/example1.ogg . Este endereo pode ser usado em seu tocador (veja imagem abaixo) ou ainda em pginas de internet, inserindo o link que vai apontar para sua estao de rdio virtual.

Esse endereo http://192.168.1.120:8000/example1.ogg voc pode us-lo tanto no seu programa de media player quanto em suas pginas de internet, inserindo links para sua estao de rdio virtual. Necessidade de banda Se voc tem interesse de disponibilizar sua rdio para um grande nmero de ouvintes virtuais bom pensar na banda web que vai precisar.O Icecast e o Ices, por default, trabalham com o bitrate de 24kbps. Para saber a largura de banda necessria para atender a demanda de conexes que voc pretende alcanar, basta fazer a seguinte conta: LARGURA DE BANDA = bitrate em uso X nmero de usurios. Por exemplo, se voc deseja montar uma rdio virtual para acessada que possa ser acessada, digamos, por at 10 conexes simultneas, basta multiplicar o bitrate por 10, o que d 240kbps. Ou seja, para o mnimo de 10 usurios, seria necessria uma conexo com a internet com uma largura de banda de no mnimo 240kbps. Caso sua conexo internet seja menor do que ou prxima a essa taxa, pense em negociar uma conexo mais rpida com seu provedor de acesso.

Vous aimerez peut-être aussi