17 de marzo de 2013

Servidor de Streaming de Audio con Icecast2 e Ices2

En este tutorial vamos a ver como podemos montar nuestra propia emisora de radio por internet con coste practicamente nulo.

Para ello, necesitaremos los programas Icecast e Ices. Una vez tenemos en mente el nombre de estos dos programas, como en el nombre de este blog, tendremos que Seguir los Pasos.




Antes que nada actualizaremos nuestro repositorio del debian mediante el comando:
apt-get update

Una vez actualizado pasaremos a descargar e instalar los programas Icecast e Ices, tal que asi:

apt-get install icecast2 ices2

Una vez hecho esto, nos iremos a /etc/icecast2/icecast.xmly modificaremos las siguientes lineas:
 
        
        source
        
        source

        
        admin
        admin

El siguiente paso será ir a /etc/default/icecast2 y modificar la variable ENABLE, dejandola como ENABLE=true.

Después de esto reiniciaremos el programa Icecast  del siguiente modo:
 
service icecast2 restart
Con esto ya tenemos la configuración por defecto de nuestro programa, pero ahora tendremos que crear las emisoras...

Con icecast podemos montar emisoras de dos tipos:

  • -Emisoras en Directo. 
  • -Emisoras con Playlist.
Crear una emisora de radio con playlist en Icecast

Una vez configurado nuestro servidor Icecast, vamos a crear el fichero ices2-playlist.xml, donde configuraremos la emisora de radio que nos vamos a crear.

Este archivo lo meteremos dentro de una carpeta llamada icecast creada en  /root/, quedando la ruta así:

/root/icecast/ices2-playlist.xml

El Código que deberá llevar el archivo es el que se adjunta aquí:

 

0
/var/log/icecast2
ices.log
4
1



Radio Ricardo
all
Radio con la musica mas variada de mi pc
http://siguepasos.blogspot.com.es/



playlist
   /root/icecast/playlist.m3u</param>
   basic</param>
   1</param>
   0</param>
   44100</param>
   2</param>
   /dev/dsp</param>
</input>


localhost
8000
source
source
/radio-ricardo.ogg
1


48000
64000
64000
44100
1
2


1

44100
44100





Una vez hecho esto, ahora nos pasaremos las canciones que queramos mediante el comando scp a nuestra máquina, asegurándonos previamente que estas son en formato ogg.

Una vez copiadas, nos crearemos el fichero playlist.m3u cuya ruta pudimos observar en el fichero anterior. De aquí es donde se cogerán las canciones de nuestra emisora.

Para crearlo lanzaremos el siguiente comando:
 
find /root -name "*ogg" > ~/icecast/playlist.m3u
Con esto tendremos ya casi todo listo para tener nuestra emisora de radio montada. Para ejecutar nuestra radio lanzaremos el comando
 
ices2 ices2-playlist.xml
y tendremos que ver algo como esto:



Si lo vemos, estamos preparados para entrar en un navegador y escuchar nuestra música.

Si entramos en http://ip-servidor:8000 entraremos en la consola de administración de icecast2, pero nosotros queremos entrar en nuestra emisora así que introduciremos la dirección anterior seguida del nombre de nuestra emisora, tal que así:

http://ip-servidor:8000/radio-ricardo.ogg

 
Por ultimo nos saldrá un reproductor como el siguiente donde podremos escuchar la música que le indicamos en el fichero playlist.m3u.




Con esto terminamos la parte de la emisora con playlist, ahora veremos cómo podemos crear una emisora de radio en directo.

 Crear una emisora de radio en directo con Icecast


Para poder emitir en directo deberemos de crear un fichero como el que creamos para la emisora de radio con playlist.

Este fichero lo meteremos también en la carpeta icecast quedando la ruta de la siguiente manera:

/root/icecast/ices2-live.xml

Que tendra el siguiente codigo:

 

0
/var/log/icecast2
ices.log
4
1




Radio Ricardo
all
Radio en Directo
http://siguepasos.blogspot.com.es/



alsa
   44100</param>
   2</param>
   hw:0,0</param>
   1</param>
   ./metadata</param>
</input>


127.0.0.1
8000
source
source
/radio-ricardo-online.ogg
1


48000
64000
64000
44100
1
2


1

44100
44100





Con esto ya tenemos montado nuestro fichero, ahora solo tendremos que lanzarlo como con el otro. Es decir usando el comando:
 
ices2 ices2-live.xml 
Ahora nos iremos a nuestro navegador y probaremos que funciona nuestra emisora y se escucha lo que estamos hablando por el micro:




Con esto terminamos la parte de Creación de Emisora de radio en Directo. Espero que hayais entendido bien todos los pasos, si teneis alguna duda podeis postearla en los comentarios.

1 comentario :

  1. Gracias por la info, aquí también hay material bueno: http://www.super-hosting.com.ar/audio_streaming_radio_internet/

    ResponderEliminar