audio streaming con icecast

Aloja! es muy muy fácil hacer streaming con icecast, sobre todo en debian que tenemos un paquete para instalarlo. Bueno les voy a pasar la configuración que usamos.

<icecast>
<limits>
<clients>100</clients>
<sources>1</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
<source-password>XXXXX</source-password>
<relay-password>XXXXXX</relay-password>
<admin-user>admin</admin-user>
<admin-password>petrogay</admin-password>
</authentication>
<hostname>sfronteras.com.ar</hostname>
<listen-socket>
<port>20000</port>
</listen-socket>
<mount>
<mount-name>/fm.ogg</mount-name>
<max-listeners>1</max-listeners>
<dump-file>/tmp/dump-example1.ogg</dump-file>
<burst-size>65536</burst-size>
</mount>
<fileserve>1</fileserve>
<paths>
<basedir>/usr/local/share/icecast</basedir>
<logdir>/usr/local/var/log/icecast</logdir>
<webroot>/usr/local/share/icecast/web</webroot>
<adminroot>/usr/local/share/icecast/admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
 <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
 <logsize>10000</logsize> <!-- Max size of a logfile -->
</logging>
<security>
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>
</icecast>

Ahora todo lo que queda es configurar el cliente, mi cliente preferido es Sam Brodcaster, les dejó las indicaciones de como configurarlo.

1. Para conectarse al servidor de radio streaming, hacemos clic derecho en la configuración de encoders y luego clic en Start.

sam streaming

sam streaming

2. Para verificar que esta conectado nos fijamos el Status y la Description deberán estar en Encoding y Encoded para descripción.
3. Para usar el micrófono lo activamos haciendo clic en Mic on, pulsamos Press to Talk cada ves que queremos hablar, o activamos la opción Lock talk para dejarlo siempre habilitado.

sam broadcaster2

sam broadcaster2

Y con esto ya tendría que andar si entran a la URL con winamp o algun reproductor que sea compatible. También se puede hacer algo en flash y poner en la página.

Ahora si necesitan un servidor de streaming con buen ancho de banda les recomiendo que den una vuelta por la sección de streaming de Soluciones Root.

Espero les sirva.
Saludos