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