Usually I write in english in this blog, but recently I found this old article in spanish from 2006 back to the time when I had my first Web Hosting company in my home town.
One of the main services I offered was audio streaming for radio stations. We were one of the pioneers for audio streaming working with IceCast and ShoutCast servers.

I found this article thanks to a great friend and mentor @gomix. He had enough patience to explain to a 14 year old me, how to use linux and basic of informatics and open source. As as reference this is the and old link that has this same article as a copy of my original blog back then http://paulsergent.blogspot.com/2007/10/montar-servidor-icecast2-en-linux.html

Spanish starts here

¿Qué es IceCast?

IceCast es un servidor de streaming bajo la Licencia de GNU/Linux, este servidor es uno de los servidores mas completos en la linea de servidores de streaming, donde se pueden destacar ShoutCast y el servidor de Windows, IceCast es uno de los mas completos por lo siguiente:

  • No pierde muchos paquetes
  • Tiene varios canales de emision en un solo servidor
  • 100% Libre
  • Puedes transmitir archivos ogg y mp3
  • Puedes transmitir video

¿Cómo instalar?

Si nosotros manejamos Debian, Ubuntu, Fedora o Red Hat para instalar el servidor haremos los siguiente en la consola:

  • sudo aptitude install icecast2 # Ubuntu

  • sudo apt-get install icecast2 # Debian

  • sudo yum install icecast2 # Fedora

  • sudo yum install icecast # Fedora - otra opcion para instalar en fedora

NOTA: En Ubuntu es mejor que tengan todos los repositorios habilitados, para mas informacion entre aqui www.guia-ubuntu.org/breezy/ para Ubuntu Breezy 5.10 y para Ubuntu Dapper www.guia-ubuntu.org/Dapper/ .

Ok, al hacer estos pasos para la instalacion de IceCast haremos lo siguiente ejecutar el servicio. Para ejecutar el servicio haremos lo siguiente:

sudo /etc/init.d/icecast2 start # Ubuntu/Debian

sudo /sbin/service icecast2 start # Fedora

sudo /sbin/service icecast start # Fedora

Pues seguro que al hacer esto algunos se asusten con lo siguiente:

El icecast le puede sacar un error que dice q no puede arrancar el daemon, pues no se preocupen al mismo tiempo que les da el error les da la direccion de un archivo donde lo pueden desbloquear para que arranque sin problemas, en ese archivo tendras que cambiar donde dice False por True, guardas el archivo, y ahora si le das start a tu servicio y arrancara sin problemas. 

Configuración.

Para comenzar a configurar nuestro servidor IceCast tendremos q ir al directorio /etc/icecast/ si instalamos el Servidor IceCast y /etc/icecast2/ si instalamos el Servidor IceCast2. Al entrar en este directorio solo tendremos q configurar el archivo icecast.xml.

Los puntos principales a configurar son los siguientes:

  • 300 <—- Aqui colocas la cantidad de usuarios que se puede conectar.
  • 10 <—- Aqui la cantidad de sources que se pueden abrir osea la cantidad de mount en el servidor.
  • tu_password_aqui <– Aqui va el password de source este es el que se va a conectar desde el cliente a la emisora para transmitir.
  • tu_password_aqui <— Aqui va el password de relay
  • Admin <—- Aqui va el usuario de Admin puedes colocar el usuario que quieras
  • aqui_password_admin <— Aqui va el password de admin es recomendable q sea diferente a los demas
  • miemisora.com <—– Aqui se coloca la direccion IP del servidor o tu nombre de maquina por ejemplo: miemisora.com

Si seguimos estos pasos todo estara bien, entonces guardamos el archivo y reiniciamos nuestro servidor.

sudo /etc/init.d/icecast2 restart # Ubuntu/Debian

    # /sbin/service icecast2 restart # Fedora

    # /sbin/service icecast restart # Fedora

Despues entramos a la siguiente direccion http://midireccion:8000. Al entrar en esta web nos saldra la pagina de la emisora y podremos ver los estados de la emisora y si entramos en http://midireccion:8000/admin/ te pedira el usuario de Admin y el password. Hay que colocar los que asignastes anteriormente en el archivo de configuracion, y podras mover usuarios a otros mount y ver los estados con mas detalles.

¿Cómo transmitir en estas emisoras?

Yo recomiendo usar en linux el programa llamado MuSe. Es el mejor programa que he instalado sin problemas, y esta es la pagina para que lo puedan descargar http://muse.dyne.org/?info=download en esta pagina pueden bajar archivos en .deb .rpm y tar.gz

Y para los usuarios que transmiten desde windows pueden entrar en esta pagina www.spacialaudio.com o a esta pagina que sale el programa Sam2 y su configuracion http://www.idmexico.net/radio/sam2.htm .

Pues no me queda mas nada que darle muchas gracias a ustedes y que les guste mi How To de servidor de Streaming.

Algun contacto escribir a reload@reload-host.com.