Práctica Montar una radio con Icecast y Mixxx en profesordeinformatica.com

Práctica Montar una radio con Icecast y Mixxx

Por Aitor López de Aberasturi el Lunes, 23 de Junio de 2014 0 Comentarios

Icecast es un servidor que por si mismo no emite nada, ya que necesita un cliente que emita audio. En esta práctica vamos a utilizar el programa Mixxx que nos va a permitir enviar el audio al servidor Icecast. Para realizar esta práctica se pueden utilizar otros clientes como: ices2, Vlc, Internet DJ Console.

1.- Instalamos icecast:

sudo apt-get install icecast2

Configure icecast2 ? No

2.- Editamos el fichero /etc/icecast2/icecast.xml

En las líneas 31,33, 36 y 37 introducimos el usuario y password del administrador, source y delay:

        < !-- Sources log in with username 'source' --> 
        < source-password>egibide< /source-password> 
        < !-- Relays log in username 'relay' --> 
        < relay-password>egibide< /relay-password> 
        < admin-user>admin< /admin-user> 
        < admin-password>egibide< /admin-password>

El administrador nos va a permitir acceder a la administración del servicio icecast2. Vamos a poder emitir con el usuario source y password egibide.

Opcionalmente podemos modificar la IP o nombre del servidor en la línea 57:

        < hostname>localhost< /hostname>

y el puerto por defecto, que es el 8000 en la línea 61:

        < port>8000< /port> 

3.- Editamos el fichero /etc/default/icecast2 y modificamos la última línea por:

ENABLE=true 

4.- Reiniciamos el servidor:

/etc/init.c/icecast2 restart

5.- Lo probamos. Para ello introducimos en el navegador la siguiente dirección:

http://localhost:8000

6.- Instalamos Mixxx

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

7.- Arrancamos Mixxx

8.- Pinchamos dentro del menú Opciones en preferencias y rellenamos los siguientes datos:

Icecast
  • Activamos la Transisión en vivo.
  • Introducimos el servidor: localhost, el nombre o la dirección IP donde tenemos el servidor icecast instalado.
  • Introducimos el puerto: En nuestro caso 8000 si no lo hemos cambiado.
  • Introducimos el usuario y password de la fuente en nuestro caso source y egibide.
  • Marcamos la casilla de transmisión pública.
  • Pinchamos en Aceptar.

9.- Si se hace correctamente la conexión veremos un mensaje que nos indica que la conexión se ha realizado correctamente:

Icecast

10.- Podemos comprobar que el servidor Icecast ya está emitiendo accediendo al localhost:8000

Icecast

11.- Podemos utilizar un cliente como Winamp o VLC para escucharlo.



Sobre el profe

Esta es la página web de Aitor Lopez de Aberasturi profesor de informática en ITS Ciudad Jardin. También puedes visitar mi blog de clase.