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.