Icecast es un servidor de streaming multimedia que soporta Ogg y Mp3. Con programas tales como Winamp o Xmms, cualquier usuario se puede conectar a tu computador y escuchar contenidos de audio en tiempo real y así poder tener tu radio por internet.

Ahora bien, Icecast por si solo no hace mucho, ya que a lo sumo permite entregar archivos ogg o mp3 de forma directa, tal cual como lo haría Apache. Para hacer que funcione como una radio, necesitamos lo que se llama un cliente de streaming, que entregue contenidos a Icecast para que funcione. Haciendo una analogía con la radio, Icecast es la antena, en tanto que el cliente es la consola que tiene conectados los micrófonos y el reproductor de CD.

El cliente “oficial” de Icecast es Ices. La versión 1 permite usar Mp3, en tanto que la 2, más poderosa, permite ocupar Ogg. La primera NO se encuentra en los repositorios oficiales de Ubuntu mientras que la segunda si, y como en este caso vamos a usarlo con Mp3, necesitamos añadir el repositorio Medibuntu para instalar ices. Vamos a ello:

Instalar Icecast

Instalar icecast2:

sudo apt-get install icecast2

Abrimos el fichero de configuración:

sudo nano /etc/icecast2/icecast.xml

y en la sección «<authentication>» cambiamos contraseñas de acceso:

<admin-user>usuario</admin-user>
<admin-password>contrasenya</admin-password>

También hay que definir el nombre del host, en mi caso, localhost, si fuese una IP la ponemos:

<hostname>localhost</hostname>

El puerto por defecto es 8000, en el fichero de configuración también se puede cambiar.

Editar el fichero «/etc/default/icecast2»:

sudo nano /etc/default/icecast2

y cambiar la última línea por:

ENABLE=true

Para arrancar y parar el servicio:

sudo /etc/init.d/icecast2 start
sudo /etc/init.d/icecast2 stop

Ahora ya podemos acceder a la interfaz web de administración introduciendo IP:PUERTO, en mi caso: http://localhost:8000

Emitir con Mixxx

Mixxx es la alternativa libre a Virtual DJ, multiplataforma y permite emitir a servidor icecast2 lo que mezclemos en formato MP3 o OGG.

Para instalar la ultima versión desde Ubuntu, instalamos este PPA:

sudo add-apt-repository ppa:mixxx/mixxx
sudo apt-get update && sudo apt-get install mixxx libportaudio2

Ahora onfiguramos la emisión, para ello tenemos que ir a Opciones-> Preferencias y seleccionar la última pestaña lateral: «Emisión en Vivo»:

mixxx