print

Tutorial de uso: Darkice e Darksnow




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

Este texto é licenciado em Creative Commons Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença 2.0 Brasil.








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



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.





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

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:




Opções de Áudio








Descrição da transmissão










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




Last modification: 12/02/2006 at 17:12, by: criscabello