DarkIce e DarkSnow


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.

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).









Compatibilidade com os Sistemas Operacionais: Linux, MacOS X, FreeBSD, NetBSD, OpenBSD, SUN Solaris.

Suporte aos formatos de arquivos: mp3, ogg, aac.

Suporte aos servidores: IceCast, ShoutCast, Darwin Streaming Server

Licença: GNU General Public License (GPL).

Links:












Instalação


Acesse DarkSnow e Darkice: Instalacao






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.


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:



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




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








Descrição da transmissão







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:



[general]

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


[input]

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


[icecast2-0]

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 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 Creative Commons Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 2.0 Brasil.



Last modification: 05/03/2009 at 23:45, by: bantopalmarino