Histórico
Darkice e Darksnow

Comparando versão 4 com a versão 28

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 Dark
Snow 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 Brasi
l].
- 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~

Histórico

Legenda: v - view, s - source, c - compare, d - diff

Data Usuári@ IpComentário Versão Ação
02:45:55 de 06/03/09 bantopalmarino201.57.221.150atualizando forma de instalacao 28
atual
 v  s
02:44:13 de 06/03/09 bantopalmarino201.57.221.150atualizando forma de instalacao 27  v  s  c  d  
02:42:18 de 06/03/09 bantopalmarino201.57.221.150atualizando forma de instalacao 26  v  s  c  d  
00:16:50 de 27/02/07 criscabello201.81.178.177  25  v  s  c  d  
00:09:21 de 27/02/07 criscabello201.81.178.177editoração, + passo-a-passo, + imagem jack+xmms+darkice 24  v  s  c  d  
23:44:46 de 22/02/07 criscabello201.81.178.177migrando informação que estava em páginas separadas (instalação e tutorial de uso). atualização das informações e conserto nos links. tálá... 23  v  s  c  d  
23:40:37 de 22/02/07 criscabello201.81.178.177migrando informação que estava em páginas separadas (instalação e tutorial de uso). atualização das informações e conserto nos links. tálá... 22  v  s  c  d  
23:22:33 de 22/02/07 criscabello201.81.178.177atual. 21  v  s  c  d  
23:03:47 de 22/02/07 criscabello201.81.178.177migrando informação que estava em páginas separadas (instalação e tutorial de uso). atualização das informações e conserto nos links. tá quase lá... 20  v  s  c  d  
22:58:20 de 22/02/07 criscabello201.81.178.177  19  v  s  c  d  
22:15:49 de 22/02/07 criscabello201.81.178.177  18  v  s  c  d  
20:56:32 de 22/02/07 criscabello201.81.178.177+img, começo da organização 17  v  s  c  d  
18:44:52 de 23/01/07 ricardo.ruiz200.219.181.68lllala 16  v  s  c  d  
19:34:35 de 12/02/06 criscabello200.232.136.231  15  v  s  c  d  
19:23:22 de 12/02/06 criscabello200.232.136.231  14  v  s  c  d  
19:15:47 de 12/02/06 criscabello200.232.136.231  13  v  s  c  d  
19:12:31 de 12/02/06 criscabello200.232.136.231  12  v  s  c  d  
19:10:37 de 12/02/06 criscabello200.232.136.231  11  v  s  c  d  
23:52:52 de 02/11/05 rhatto200.206.215.220licenca fdl substituida pela creative commons 10  v  s  c  d  
02:30:20 de 02/11/05 rhatto200.206.215.220  9  v  s  c  d  
00:12:26 de 02/11/05 rhatto200.206.215.220  8  v  s  c  d  
18:52:43 de 01/11/05 rhatto200.206.215.220toc adicionado 7  v  s  c  d  
18:50:57 de 01/11/05 rhatto200.206.215.220  6  v  s  c  d  
18:49:24 de 01/11/05 rhatto200.206.215.220imagens adicionadas 5  v  s  c  d  
18:45:25 de 01/11/05 rhatto200.206.215.220adicionada imagem 4  v  s  c  d  
18:43:58 de 01/11/05 rhatto200.206.215.220melhoria na formatação 3  v  s  c  d  
18:30:08 de 01/11/05 rhatto200.206.215.220adicionado texto do tutorial do rhatto / rafael2k 2  v  s  c  d  
23:46:37 de 02/06/05 criscabello192.168.34.9  1  v  s  c  d