Darksnow no debian etch

De MochilaWiki

No presente tutorial iremos tratar de instalação para distribuições GNU/Linux baseada em Debian.

Para transmissão de áudio iremos trabalhar com darkice, darksnow, qjackctl, xmms, alsa e plugins necessários para que o evento seja possível.

Instalando pacotes

# echo "deb http://pacotes.quijaua.com.br etch/" >> /etc/apt/sources.list
# apt-get update
# apt-get install darksnow jackd qjackctl xmms xmms-jackasyn

O qjackctl deixa as configurações no arquivo ~/.jackdrc, para facilitar o trabalho abra com editor de texto o arquivo ~/.jackdrc e copie o conteúdo

/usr/bin/jackd -t200 -dalsa -dhw:0 -r44100 -p1024 -n5

agora abra o qjackctl e clique em "Start"

abra o xmms, pressione ctrl+p e na opção "Plugin de Sáida" escolha a opção "Jackasyn Driver 0.1" e "OK" abra o darksnow,

- na aba "opcao do servidor" preencha os dados de acordo com o seu servidor (servidor, porta, ponto de montagem e senha);

- na aba "opcao de audio" altere somente a opção "Formato" deixa como "ogg/vorbis", altere "Taxa de Amostragem" deixando em "44100" (esse valor deve ser igual a taxa de amostragem do jackd) e depois a opção "Dispositivo de Entrada" deixe em jack.

- na aba "Descrição da transmissao" preencha os campos de acordo com as informações de sua rádio.

Uma vez certificado está correto os dados clique em "Iniciar a Transmissao", para saber se tudo esta rolando bem clique em "Mostrar detalhes"

tela [1] [2] [3] [4]

Na opção "Connect" do qjackctl você terá as opções de ligar os aplicativos, como por exemplo conectar o som que está saindo do xmms e enviar para o darkice, que por sua vez irá enviar os dados para o servidor, e estará rodando sua rádio na web.

tela [5]

Fontes e ilustrações:

- Darkice é um software que grava uma fonte de áudio (qualquer player, por exemplo), codifica esses dados em formatos compatíveis com a transmissão em tempo real e envia esses dados de áudio de seu computador para uma máquina servidora, para daí ser retransmitido para os demais ouvintes (ver Icecast);

- Darksnow é uma interface gráfica para o programa Darkice, e é desenvolvida por Rafael Diniz;

- O Jackd é 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 Jackd, 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 Jackd. 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.

- qjackctl é uma interface gráfica para o conjunto de ferramentas do jackd.

- xmms é um tocador de áudio.

- ALSA é a sigla para "Advanced Linux Sound Architecture" que numa tradução literal significa arquitetura avançada para som em linux. ALSA é um projeto que desenvolve drivers (módulos) para as placas de som funcionarem em software livre. http://darksnow.radiolivre.org