Versão: 4 | Versão: 28 (atual) | ||
---|---|---|---|
rhatto - Tue 01 of Nov, 2005 [18:45 UTC] | bantopalmarino - Fri 06 of Mar, 2009 [02:45 UTC] | ||
adicionada imagem | atualizando forma de instalacao | ||
@@ -Linhas: 1-57 mudou para +Linhas: 1-189 @@
- !! Usando o Darksnow
+ !))DarkIce(( e ))DarkSnow((
- O Darksnow é de certa forma o software padrão do projeto radiolivre.org. Ele funciona em conjunto com um dos melhores programas de transmissão de áudio, o Darkice. O Darksnow cuida da configuração da sua rádio e o Darkice faz a transmissão. Para transmitir arquivos de audio armazenados no seu computador, ou para mixar entradas da placa de som com audio armazenados ou produzidos em tempo real no computador é necessário usar o Jack.
+ ))DarkIce(( faz a transmissão ao vivo ((streaming)) de áudio para um servidor, para ser ouvido por outras pessoas conectadas a este servidor. ))DarkSnow(( é uma interface gráfica para o programa ))DarkIce((.
- Abaixo esto fotos do Darksnow em ação.
+ Este software grava uma fonte de áudio, codifica e envia esses dados de udio de seu computador para uma máquina servidora, para daí ser retransmitido para os demais ouvintes (veja ((IceCast))).
- (inserir imagens)
+ %%%
- A instalação do darksnow é muito simples num sistema Debian. Basta que você baixe o pacote mantido por Alexandre Amorim da Rádio FACED e instale-o. Pra isso, abra um terminal e digite:
+ ::{img src="img/wiki_up/opcoesdeaudio300.png" } {img src="img/wiki_up/opcoesdeservidor300.png" }::
- ~pp~
wget http://twiki.ufba.br/twiki/pub/RadioFACED/ComoFunciona/darksnow_0.5.2-1_i386.deb su # em seguida digite sua senha de administador apt-get update apt-get install darkice dpkg -i darksnow_0.5.2-1_i386.deb ~/pp~
+ %%%
- Para iniciar o darksnow, basta executar o comando
+ __Compatibilidade com os Sistemas Operacionais:__ Linux, MacOS X, FreeBSD, NetBSD, OpenBSD, SUN Solaris.
- ~pp~ r />darksnow
/>~/pp~
+ __Suporte aos formatos de arquivos:__ ((mp3)), ((ogg)), aac.
- !! Darkice + Darksnow + Jack
+ __Suporte aos servidores:__ IceCast, ))ShoutCast((, Darwin Streaming Server
- O Jack é um servidor de áudio para a plataforma GNU/Linux que permite conectar diversas entradas de udio com todas as saídas de áudio do seu computador. No Jack, as entradas e saídas não são apenas as disponíveis na sua placa de som, mas sim também as entradas e saídas de qualquer programa de áudio que possua suporte ao Jack. Desse modo, é possível com apenas uma placa de som transmitir mp3 do computador, a entrada de áudio da sua placa de som e ainda a saída de algum programa de sequenciamento de batidas, como o Hydrogen, por exemplo.
+ __Licena:__ GNU General Public License (GPL).
- A instalação do Jack ainda não é uma tarefa muito simples, porém existem algumas distribuições de GNU/Linux que já vem com ele instalado e configurado, como o DeMuDi.
+ __Links:__
- Para rodar o darksnow/darkice com o Jack e ter todos os benefícios associados à essa combinação, é necessario ter o jack instalado, o qjackctl, o darkice 0.15 ou superior compilado com suporte ao jack, e o darksnow 0.5.1 ou superior.
+ **darkice: [http://darkice.sourceforge.net/]r />**darksnow: [http://darksnow.radiolivre.org/index.en.html]r />**radiolivre.org: [http://radiolivre.org]
- Para você poder transmitir audio de um arquivo do teu disco, é necessario que um programa de audio externo reproduza o arquivo e, através do jack ele irá se conectar ao darksnow/darkice, portanto, instale pelo menos o plugin xmms-jack, ou xmms-jackasyn para o xmms, por exemplo.
+ %%%
- (inserir imagem)
+ ---
- darksnow transmitindo a música do xmms
- O único problema de fazer o streaming a partir do jack é que a transmissão deve usar o mesmo samplerate que o Jack está usando e a mesma razão de bits da placa de som.
+ {maketoc}
- Você encontra nestes endereços informações mais detalhadas de como instalar o Darksnow e o Darkice: http://darkice.sourceforge.net e http://darksnow.radiolivre.org
- !! Sobre este manual
+ !Instalação
Acesse ((DarkSnow)) e ((Darkice: Instalacao)) {toc} %%% !Tutorial rápido: Darkice + Darksnow + Jack + Xmms + Microfone Com estes softwares você tem tudo o que você precisa para transmitir sua webrádio facilmente. O ((Jack)) é um servidor de áudio que permite conectar as entradas e saídas de áudio do seu computador com as entradas e saídas de qualquer outro programa de áudio (que possua suporte ao ((Jack))). Desse modo, é possível transmitir som de seu computador de forma flexível, utilizando diversos programas ao mesmo tempo. ::{img src="img/wiki_up/darksnow_jack_xmms.png" }:: ::darksnow transmitindo a música do xmms:: Para rodar o darksnow/darkice com o Jack e ter todos os benefícios associados à essa combinação, é necessario ter um tocador de áudio que tenha suporte ao jack (o ((xmms)) ou ((mixxx)), o ((jack)) instalado, o qjackctl (interface gráfica do ((jack))), o darkice 0.15 ou superior compilado com suporte ao jack, e o darksnow 0.5.1 ou superior. ^ 1. Inicie o ((jack)) e clique em ''__'Connect'__''. Nesta janela aparecerão as conexões de áudio de sua placa de som __alsa_pcm__. No caso de uma placa de som estéreo (2 canais) serão visualizadas as opções entradas: capture_1 e capture_2 / saídas: playback_1 e playback_2 - ''(veja a página do ((Jack)) para mais informações)''. 2. Inicie e configure o DarkSnow conforme descrito abaixo. Note que aparecerão as conexões do ))DarkIce(( nas conexões de áudio do ((Jack)). ''Obs. Em Opções de Áudio da transmissão deverá usar o mesmo samplerate que o ((Jack)) está usando e a mesma razão de bits da placa de som.'' 3. inicie o tocador de áudio e coloque uma música para tocar - ''veja ((XMMS)) e ((Mixxx)) para mais informações''. Note que aparecerão as conexões do seu tocador nas conexões de áudio do ((Jack)). 4. Conecte, através da janela ''__'Connect'__'' do ((Jack)), o tocador ao darkice clicando em xmms: out_0 e out_1 e arrastando para __darkice__. É necessário arrastar um canal por vez. 5. Conecte a entrada de microfone de seu computador clicando em alsa_pcm: capture_1 e capture_2), e arrastando-os para __darkice__. 6. Pronto, seu canal de transmissão ao vivo (((streaming))) pela internet está criado. Sua configuração das configurações de áudio do Jack de ve ficar assim: ::{img src="img/wiki_up/jack_connect.png" }:: 7. Use este canal com consciência, conteúdo, informação e bom gosto. Veja como em http://radiolivre.org ^ %%% !Tutorial de uso - Darksnow O Darksnow tem uma interface muito simples que é dividida em três abas: * Opções de Servidor * Opções de Áudio * Descrição da transmissão Descrevemos abaixo cada uma das abas e a configuração de cada uma delas. %%% !!Opções de Servidor ::{img src=http://www.estudiolivre.org/tiki-download_file.php?fileId=368 width= height= align= desc= link= }:: Em __Opções de servidor__, estão as opções de configuração de seu servidor de streaming (transmissão), ou seja, do destinno para o qual o Darkice irá enviar o sinal do áudio convertido. Caso você esteje utilizando o Icecast como servidor, busque essas informações no arquivo __icecast.xml__. Destino da Transmissão: tipo do servidor de streaming. *Icecast 1 *Icecast 2 *Shoutcast __''obs: esse tutorial usa como referência o Icecast 2''__ * Servidor: http://estudiolivre.org # nome ou ip do servidor de streaming. * Porta: 8000 # Porta TCP do servidor icecast2 * Ponto de Montagem: radio.ogg # Ponto de montagem do servidor icecast2 * Senha: Senha do servidor icecast2 * Nível de verbosidade: quantidade de respostas apresentadas em __Mostrar Detalhes__. * Arquivo de Dump Remoto: nome ou ip do arquivo de gravação na remoto (opcional). * Arquivo de Dump Local: nome do arquivo onde será gravada a transmissão em seu computador (opcional). %%% !!Opções de Áudio ::{img src=http://www.estudiolivre.org/tiki-download_file.php?fileId=367 width= height= align= desc= link= }:: %%% !!Descrição da transmissão ::{img src=http://www.estudiolivre.org/tiki-download_file.php?fileId=366 width= height= align= desc= link= }:: %%% !Configuração do Darkice O ))DarkIce(( é um programa em modo texto (sua interface gráfica é o DarKsnow) e você pode rodá-lo diretamente de um terminal. Sua configuração é simples e direta. Abaixo, um arquivo padrão com os comentários de cada linha de configuração: ^ ~np~[general] ~/np~ bufferSecs = 6 # tempo de duração do buffer duration = 0 # duração da gravação. O para duração infinita reconnect = yes # reconectar ao servidor automaticamente, caso seja desconectado ~np~[input]~/np~ sampleRate = 22050 # sample rate em Hz bitsPerSample = 16 # bits transmitidos por sample. channel = 1 # canais usados (1 = mono, 2 = stereo) device = /dev/dsp1 # Dispositivo usado para a capturar o áudio ~np~[icecast2-0] ~/np~ bitrate = 32 # Quantidade de kbps a serem transmitidos durante a conexão bitrateMode = cbr # Tipo do bitrate format = mp3 # Formato da transmissão server = radioslivres.radiobras.gov.br # Nome ou ip do servidor de streaming port = 8080 # Porta TCP do servidor icecast2 mountPoint = radio.mp3 # Ponto de montagem do servidor icecast2 name = Radio # Nome genérico da rádio description = Radio # Descrição da rádio genre = Noticia # Gênero da rádio password = SENHA # Password do servidor icecast2 url = http://radio.minharadio.com.br # URL do servidor de streaming localDumpFile ^ %%% !Sobre este Tutorial Este Tutorial é uma compilação dos textos [http://docs.indymedia.org/view/Sysadmin/WebRadiosPt|Transmissão de Áudio pela Internet e Web Rádios] de Rhatto com colaboração de Rafael Diniz, e do texto [Streaming de áudio com icecast2 e darkice usando gnu/linux (v0.1)] de Diogo Correia Gonzaga, ambos elaborados para icecast 2.2.0 (atual em fevereiro de 2007). Este texto é licenciado em [http://creativecommons.org/licenses/by-nc-sa/2.0/br/deed.pt|Creative Commons Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 2.0 Brasil].
- Este texto foi retirado de http://docs.indymedia.org/view/Sysadmin/WebRadiosPt#Darkice_Darksnow na revisão 1.73 (09/09/2005). A versão mais atualizada sempre se encontra no local original da documentação. Se a revisão atual do documento for muito maior que a 1.73, por favor contate-nos pra que possamos atualizar a cópia que está aqui no estudiolivre.org.
- Este manual foi escrito por Rhatto (rhatto@riseupSTOPSPAM.net) com a colaboração de Rafael Diniz (rafael@riseupSTOPSPAM.net). Este texto é integralmente regido pela GNU Free Documentation Licence:
- ~pp~
- Copyright (c) 2004-2005 Silvio Rhatto / Rafael Diniz - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.2 or - any later version published by the Free Software Foundation; - with no Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. A copy of the license is included in the section entitled "GNU - Free Documentation License". - ~/pp~ |