2. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
Indice
Objetivos ..........................................................................................................................................2
Instalación de Incecast2, ices...........................................................................................................3
Configuración de Icecast2 ...............................................................................................................3
Habilitar el servicio .........................................................................................................................4
Configuración del cliente ices2 para icecast2..................................................................................5
Configuración del archivo de canciones a reproducir (playlist) ......................................................8
Arrancar ices2 ..................................................................................................................................8
1
3. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
Objetivos
Monta tu propia radio musical siguiendo el tutorial y adaptándolo a debian.
2
4. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
Instalación de Incecast2, ices
Instalamos icecast2e, ices2 y herramientas vorbis para manejo de formatos de audio libres (ogg).
Nos vamos a una terminal y tecleamos “apt-get icecast2 ices2 vorbis-tools”
Configuración de Icecast2
Icecast2 viene con los archivos de configuración ubicados en /etc/icecast2. Debemos configurar
los password para las fuentes y para el administrador, así como el nombre del servidor, editando
el archivo /etc/icecast2/icecast.xml
♦ Buscamos la sección <authentication> y configuramos los siguientes parámetros
3
5. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
♦ Buscamos la sección <hostname> Indicamos el nombre del servidor que vamos a utilizar. Si
emitimos desde nuestro equipo en local ponemos localhost
Habilitar el servicio
Nos vamos a una terminal y editamos el archivo /etc/default/icecast2 poniendo la
variable ENABLE a true que por defecto viene inhabilitada.
4
6. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
icecast2 viene con un servicio montado en /etc/init.d/icecast2 (el cual acabamos de habilitar),
ahora lo activamos mediante “/etc/init.d/icecast2 start”
En consola nos mostrará
Starting icecast2:
Si ahora nos vamos a la barra de direcciones del navegador web y tecleamos
http://localhost:8000 o nuestra IP seguida del puerto 8000 (si estamos como anfitrión o
comunicando máquinas virtuales), si todo fue correcto veremos la página de icecast , desde la
cual tenemos acceso a administración, listas de reproducción, conexiones clientes
Como vemos aún no tenemos ningún Active Mountpoints, lo cual conseguiremos tras instalar el
cliente ices2 y establezcamos las “lista de canciones“
Configuración del cliente ices2 para icecast2
Ices2 no viene con archivos de configuración por defecto. Lo que si trae
en /usr/share/doc/ices2/examples son archivos de ejemplo para configuraciones de alsa (ices-
alsa.xml), oss (ices-oss.xml) y playlist (ices-playlist.xml).
Vamos a utilizar esta última: creamos una carpeta en /etc llamada ices2 y copiamos allí el
archivo mediante “mkdir /etc/ices2”, acto seguido copiamos el ices-playlist.xml mediante la
siguiente orden: “cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/” y a continuación
procedemos a editar el archivo para configurarlo (nano /etc/ices2/ices-playlist.xml):
5
7. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
♦ En la sección <background> cambiamos el 0 por 1, de esta forma evitaremos que se mantenga
la terminal abierta hasta que lo cerremos.
♦ En la sección <stream> configuramos:
6
8. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
♦ En la sección <input> configuramos:
Establecemos la ruta al archivo que contiene la lista de canciones: /miruta/playlist.txt
Random: indicamos si queremos que la reproducción de los archivos sea secuencial (0) o
aleatoria (1).
Once: Indicamos si queremos que la emisora deje de emitir al terminar la lista de reproducción
(1) o que continúe emitiendo sin interrupción (0).
♦ En la sección <instance> configuramos:
7
9. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
La dirección del servidor: localhost (porque lo tengo en local, si lo instalásemos en un hosting
pondríamos la URL)
El puerto: por defecto trae 8000 (lo dejamos tal cual)
El password de las fuentes: PASSWORD_FUENTES (es el mismo password que hemos puesto
en /etc/icecast2/icecast.xml)
En <mount></mount> debemos elegir el „mount point‟ que queramos para emitir. Podemos
poner algo descriptivo (sin espacios y acabado en .ogg), por ejemplo lista_de_reproduccion.ogg
♦ Creamos el archivo log para ices mediante mkdir /var/log/ices y le damos permisos 777 porque
si no lo hacemos puede ser que al arrancar el servicio ices2 nos de fallo (chmod 777 –R
/var/log/ices)
Configuración del archivo de canciones a reproducir (playlist)
Para este paso he decidido editar el archivo y teclear la ruta completa para cada canción de la
siguiente manera:
Creamos la ruta definida en la siguiente imagen desde la raíz y hacemos un nano del
correspondiente archivo donde le especificamos la ruta de la canción alojada en mi unidad (es
preferible que las canciones estén en formato .ogg para mejor compatibilidad)
Arrancar ices2
Hacemos un “sudo ices2 /etc/ices-playlist.xml &”
8
10. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
Si ahora nos vamos a la página (en este caso http://localhost:8000 veremos que aparece el
enlace http://localhost:8000/lista_de_reproduccion.ogg , con el que podemos conectarnos a la
radio.
Si ahora pinchamos en m3u nos preguntará el reproductor mutimedia que queremos usar para
reproducir la canción (he decidido ejecutarlo en VideoLanCenter porque no tiene tantos
problemas de compatibilidad como Windows Media Player
Si diera algún problema la reproducción copiamos la url (excepto la parte de la extensión m3u) y
nos vamos a Medio/Abrir volcado de red y nos aparecerá la siguiente pantalla donde tendremos
que pegar la url:
9
11. Práctica Streaming Audio 1 Francisco Javier Gavilán Escriche 2º ASIR
Justamente después se nos reproducirá la pista por streaming con total normalidad y podremos
escuchar nuestra música sin ningún problema.
10