imprimir
Streaming com IceS

Com o ices é possível fazer streaming de forma fácil e rápida sem necessidade de uso do Jack. Após configurá-lo, basta um comando para iniciar o streaming.

Instalação


O IceS está disponível nos repositórios das principais distribuições. Utilize o gerenciador de pacotes ou baixe e compile o código-fonte no site oficial: http://icecast.org/ices.php


Exemplo de arquivo de configuração


Salve a configuração abaixo em um arquivo na sua pasta pessoal, com a extensão .xml. Com esta configuração, você enviará ao servidor de streaming todo o áudio que estiver sendo executado em seu computador, seja do microfone ou de qualquer player de áudio (inclusive o Amarok!).


<?xml version="1.0"?>

<ices>
<background>0</background>
<logpath>$HOME/</logpath>
<logfile>ices.log</logfile>
<logsize>2048</logsize>
<loglevel>3</loglevel>
<consolelog>0</consolelog>
<pidfile>/var/log/ices/ices.pid</pidfile>

<stream>
<metadata>
<name>NOME DA RADIO</name>
<genre>Other</genre>
<description>DESCREVA A RADIO</description>
<url>http://ENDERECO DA RADIO</url>
</metadata>

<input>
<module>alsa</module>
<param name="rate">44100</param>
<param name="channels">2</param>
<param name="device">plughw:0,0</param>
# <param name="periods">0</param>
<param name="buffer-time">500</param>
<param name="metadata">1</param>
</input>

<instance>
<hostname>estudiolivre.org</hostname> # SERVIDOR QUE VAI HOSPEDAR O STREAMING
<port>8000</port>
<password>COLOQUE AQUI A SUA SENHA</password>
<mount>/PONTO DE MONTAGEM</mount>
<resample>
<in-rate>44100</in-rate>
<out-rate>22050</out-rate>
</resample>
<downmix>1</downmix>
<savefile>$HOME/dump-stream.ogg</savefile>
<encode>
<nominal-bitrate>32768</nominal-bitrate> # DEFINA AQUI O BITRATE
<maximum-bitrate>32768</maximum-bitrate>
<minimum-bitrate>-1</minimum-bitrate>
<managed>0</managed>
<samplerate>22050</samplerate>
<channels>1</channels>
</encode>
</instance>
</stream>
</ices>


Iniciando o Streaming


Inicie o streaming com o comando:
ices arquivodeconfiguracao.xml

a depender da distribuição, pode ser também o comando:
ices2 arquivodeconfiguracao.xml


Você pode verificar se está acontecendo algum erro no arquivo ices.log, na sua pasta pessoal. Já no arquivo dump-stream.ogg, você tem acesso a uma gravação do que foi streamado.

Bug Report


  • O único problema encontrado até agora foi que o volume da transmissão fica sempre baixo. Para resolver isso, eu recomendo que você abra o software de controle de volume (mixer) e reduza o volume de tudo, menos do que vai ser transmitido. Por exemplo, se quer transmitir apenas o sinal do microfone, reduza o volume do line in, do front mic e de outros canais de entrada e deixe apenas o volume do microfone no máximo. Vá fazendo testes até conseguir que o volume fique bom...

  • Pra quem usa KDE 3, pode ser bom dar um killall artsd antes de começar o streaming...

Última alteração: 31/10/2009 às 14:11, por: wille