Tutorial de uso: Darkice e Darksnow
A configuração do DarkIce
? é 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.minhasradio.com.br # URL do servidor de streaming
localDumpFile
Descrição da Interface Gráfica: 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 esclarecemos a configuração de cada uma delas.
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
esse tutorial usa como referência o Icecast 2
- Servidor: http://endereçodoservidor.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.
- Arquivo de Dump Local:
Para iniciar o darksnow, basta executar o comando
darksnow
Darkice + Darksnow + Jack
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.
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.
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.
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.
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.
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