AudioCidades

Software » Transmissão ao vivo » Darkice » Como usar

Configuração do Darkice

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 = /home/radios/NACIONAL-FM/ # Capturar e gravar em arquivo local
fileAddDate = yes # Incluir data atual no arquivo gravado
public = yes # Tornar o streaming público
quality = 0.4 # qualidade da transmissão

Configuração do DarkSnow

O DarkSnow possui três abas de configuração:

  • Opções de servidor
  • Opções de áudio
  • Descrição da transmissão

Veja o manual Como montar uma webrádio para informações mais detalhadas sobre essa configuração. Confira também o arquivo icecast.xml do Icecast para descobrir os dados da aba de Opções de servidor.

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 seqüênciamento 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, é necessário 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 áudio de um arquivo do teu disco, é necessário que um programa de áudio 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 sample rate que o Jack está usando e a mesma razão de bits da placa de som.