STREAMING RADIO

Posted on 11/03/2011

0


Si tu quieres crear una radio para que tus amigos, que estan dentro de tu red, puedan escuchar las pistas de musica que tu coloques. Entonces puedes probar con Icecast es un servidor de streaming y con ezstream que vendria a ser el cliente, que nos permite configurar para que pueda reproducir una lista de canciones y otras caracteristicas mas, que a lo largo del tutorial voy a explicar.

Entonces manos a la obra. Primero instalamos el servidor:

sudo apt-get install icecast2

Abrimos el siguiente archivo para modificar las contraseñas, colocas a tu preferencia una contraseña que te acuerdes mas adelante  lo vamos a necesitar.

sudo gedit /etc/icecast2/icecast.xml

Luego abrimos este otro archivo para modificar el ENABLE, si esta en false lo cambiamos por true

sudo gedit /etc/default/icecast2

Una vez que ya tenemos nuestro servidor vamos a instalar el cliente

sudo apt-get install ezstream

Ahora creamos un archivo para configurar el cliente

sudo gedit /etc/icecast2/ezstream.cfg

Y copiamos lo siguiente, ponemos los parametros, por ejemplo la ruta de donde se van a colocar los archivos de audio, en mi caso la contraseña le puse igual que en el archivo anterior del icecast, donde nos pedia cambiar las contraseñas, la ruta que ven en la etiqueta <filename> es la ruta donde yo puse mi archivo de listas de audio.

<ezstream>

<url>http://localhost:8000/test.mp3</url>

<sourcepassword>123456</sourcepassword>

<format>MP3</format>

<filename>/home/fal/music/lista.m3u</filename>

<svrinfoname>fal Stream</svrinfoname>

<svrinfourl>http://localhost</svrinfourl>

<svrinfogenre>prova</svrinfogenre>

<svrinfodescription>provant ezstream</svrinfodescription>

<svrinfobitrate>192</svrinfobitrate>

<svrinfoquality>4.0</svrinfoquality>

<svrinfochannels>2</svrinfochannels>

<svrinfosamplerate>44100</svrinfosamplerate>

<svrinfopublic>1</svrinfopublic>

</ezstream>

Puedes crear una lista.m3u y colocar de esta manera tus archivos de audio.

/home/fal/lista_reproduccion/musica1.mp3
/home/fal/lista_reproduccion/musica2.mp3
/home/fal/lista_reproduccion/musica3.mp3

Tu puedes poner los archivos de audio que tu quieras y la cantidad que tu quieras.

Ahora vamos a agregar nuestro usuario del sistema al grupo de icecast y de ezstream para poder ejecurarlo.

sudo chmod 644 /etc/icecast2/ezstream.cfg

sudo chown -R fal:icecast /etc/icecast2

sudo chown -R fal:icecast /var/log/icecast2/

Ahora ya esta todo muy bien, solo basta con levantar primero el servidor

icecast2 -b -c /etc/icecast2/icecast.xml

Podemos comprobar entrando a esta direccion http://localhost:8000

Si nos muestra una pantalla como esta:

Esto significa, que nuestro servidor de streaming ya esta corriendo. Ahora vamos a levantar nuestro cliente, esto hara que empieze la reproduccion de nuestra lista.

ezstream -c /etc/icecast2/ezstream.cfg

Una vez ejecutado el cliente, abrimos esta dirección http://localhost:8000/test.mp3

Y notaran que empieza la reproducción de la primera cancion de nuestra lista, ahora para que tome la forma de una radio, le damos esta misma direccion a un amigo que este en nuestra red, pero encambio de localhost le damos nuestra ip, por ejemplo si nuestra ip es 192.168.2.101, entonces le damos asi: http://192.168.2.101:8000/test.mp3. No importa en el SO, puedes escucharlo desde cualquiera, claro el servidor y el cliente deberia estar corriendo bajo linux, y las personas que quieran escuchar esten donde esten solo basta con ir a esa direccion desde su navegador o un reproductor de multimedia que permita streaming.

Notaran que si la reproduccion del audio esta en el segundo 50, entonces cuando otra persona se conecte al servidor para escuchar la reproduccion, no lo hara desde el minuto cero, si no lo hara desde el segundo 50, para este ejemplo.

Y listo tu servidor de streaming con icecast ya esta funcionando como una radio, solo faltaria poner tu voz mediante un microfono, y para eso ya no usaremos ezstream, si no otro cliente mas completo para poder configurarlo como una radio de VERDAD.

Con este tutorial podemos ver como funciona un servidor streaming, que tambien se puede usar con videos, pero todo a su debido tiempo.

Anuncios