Montar un servidor de streaming en Ubuntu
Una gran amiga me ha preguntado por correo cómo configurar un servidor de streaming para montar una estación de radio por Internet. Es algo que hasta ahora no había probado y no por falta de ganas, sino de tiempo. Así que me he puesto a investigar este fin de semana y he descubierto un programa para Linux, llamado GNUMP3d, que permite hacer streaming de audio y que funciona de maravilla.
En el siguiente tutorial os voy a explicar cómo montar un servidor de streaming en Ubuntu para acceder a nuestra colección de música desde cualquier ordenador con conexión a Internet.
¿Qué es el streaming?
El streaming es un término que se refiere a ver u oír un archivo directamente en una página web sin necesidad de descargarlo antes al ordenador.
Este tipo de tecnología permite que se almacenen en un búfer lo que se va escuchando o viendo. El streaming hace posible escuchar música o ver videos sin necesidad de ser descargados previamente. (Ver Wikipedia)
Si montamos un servidor de streaming en el ordenador en el que tenemos nuestra colección de mp3s, podremos acceder a ella desde cualquier ordenador con conexión a Internet. De esta manera, desde nuestro lugar de trabajo, por ejemplo, tendremos acceso a toda nuestra colección de mp3s conectándonos a nuestro servidor. Además podríamos decir a nuestros amigos la dirección de nuestro servidor y también podrían escuchar las canciones de nuestra biblioteca de música particular. !Podríamos tener nuestra propia radio on-line!
¿Qué necesitamos para montar un servidor de streaming?
Para montar un servidor de streaming en Ubuntu podemos utilizar un programa llamado gnump3d, que por supuesto es gratuito. Para instalarlo tendremos que seguir los siguientes pasos.
Nos dirigimos a la página de GNUMP3d y pinchamos sobre el enlace “Download”. A continuación descargamos el archivo gnump3d.zip y los descomprimos. A continuación abrimos el terminal (Aplicaciones/Accesorios/Terminal), nos dirigimos al directorio en el que hemos descomprimido el archivo (con el comando cd) y ejecutamos el siguiente comando en la terminal:
- sudo make install
Antres de arrancar GNUMP3d tendremos que hacer algunos ajustes en el archivo de configuración, que se encuentra en el directorio /etc/gnump3d/gnump3d.conf. Abrimos el terminal y escribimos:
- sudo gedit /etc/gnump3d/gnump3d.conf
Los parámetros más importantes de este fichero son los siguientes:
-
port: puerto por el que se accederá al servidor streaming. Por defecto es el 8888
-
root: ruta completa en la que tenemos nuestra colección. Si nuestra colección, por ejemplo, se encuentra en el directorio /home/alex/mp3, tendremos que poner root=/home/alex/mp3
-
allowed_clients: lista de direcciones ip admitidas separadas por punto y coma. Aquí podremos especificar los clientes que tendrán acceso a nuestro servidor de streaming. Si queremos acceder al servidor desde cualquier lugar tendremos que poner allowed_clients=all (es la opción por defecto).
-
always_stream: si este parámetro está puesto a 0, si seleccionamos un archivo MP3 para escucharlo, no comenzará a escucharse hasta que esté descargado completamente. Sin embargo, si este parámetro está puesto a 1 (opción por defecto) podremos empezar a escuchar canciones sin necesidad de descargarlas completamente, sonarán inmediatamente.
Una vez que hemos hecho los ajustes necesarios en el fichero de configuración, ejecutaremos GNUMP3d accediendo al terminal y escribiendo:
- sudo gnump3d
Si todo ha ido bien, podremos acceder a nuestro servidor de streaming desde cualquier ordenador de nuestra red interna escribiendo lo siguiente en cualquier navegador de Internet.
- http://dirección_ip:8888
La primera vez que accedamos al servidor veremos una página como la siguiente, en la que se nos mostrarán un listado de los directorios del servidor de streaming.
Si queremos reproducir las canciones de un directorio particular tendremos que hacer clic sobre el enlace “Play”. También podremos ir navegando por los directorios para ver las canciones que contiene.
La pestaña “Browse by tag” nos permite navegar por ir seleccionando canciones por artistas, álbume, años o géneros. Obviamente para poder hacer esto tendremos que tener bien organizada nuestra biblioteca musical.
La pestaña “Random Selection” permite hacer una selección al azar de las canciones de la biblioteca, selección que por supuesto podremos reproducir vía streaming.
También disponemos de una opción para buscar canciones por artista, álbum, nombre de canción, géneros, etc.
Una de las cosas que más me gustan de GNUMP3d es la posibilidad de obtener estádisticas de las canciones más escuchadas o usuarios que más veces se han conectado al servidor. También podemos obtener un listado de los usuarios que están actualmente conectados al servidor.
He probado a conectarme desde un ordenador con Mac Os X e itunes y no he tenido ningún problema a la hora de escuchar las canciones del servidor de streaming.
Más adelante mostraré cómo acceder a nuestro servidor de streaming desde cualquier ordenador que no sea de nuestra red interna. Para ello tendremos que utilizar algún servicio como no-ip en el caso de que nuestra dirección ip sea dinámica. Si es fija no tendremos mayores problemas, lo único de lo que tendremos que asegurarnos es que hemos abierto el puerto del servidor en nuestro router.
Popularity: 3% [?]
Otras entradas que te pueden interesar
- Curso de redes de área local en GNU/Linux
- Instalar MySQL Server en Ubuntu Gutsy 7.10
- Administra tu sistema con Webmin
- Ejercicios de SSH
- Configurar Evolution con cuentas de Hotmail
- Reiniciar Apache sin afectar a las conexiones existentes
- Curiosa página de error 404







Muy interesante, pero mirando la página oficial no encuentro nada sobre el streaming de vídeo, quiero decir, qué formatos soporta y si el menú del cliente puede buscar también los archivos de vídeo que hay en la biblioteca del servidor.
Saludos!
Fer
13 Dic 08 at 5:49 pm
¿porqué no usar el paquete .deb que viene con ubuntu?
MAbeeTT
13 Dic 08 at 9:01 pm
Vale, lo he descargado de la página oficial y lo he instalado en mi ubuntu 8.10 64 bits. La interfaz web no acaba de ir fina, no he conseguido que me reproduzca una selección de archivos y he tenido problemas con los ficheros mp3 que incluyen espacios en blanco en sus nombres. Además, cuando intento reproducir un archivo de vídeo, lo que hace es descargarlo entero… Lástima, la idea era muy buena. Gracias de todas formas, Alejandrox, sin tus apuntes nunca lo hubiera hecho funcionar correctamente, ya que la página oficial de gnump3d deja mucho que desear…
Fer
14 Dic 08 at 4:42 pm
Muy buen tuto, estaré esperando la segunda parte.
Saludos buen blog.
[Benja]
18 Dic 08 at 11:31 pm
Wuenas Alejandrox… tengo el servicio funcionando perfectamente siguiendo tus indicaciones. Funciona perfecto!. Ahora estoy dedicándome a cambiar un poco el aspecto y seguridad. Una pregunta, estoy intentando poner contraseña para el acceso… pero en AUTHORISATION OPTIONS no encuentro nada por usuario… es todo por IP.
Saludos!
Forsai
19 Dic 08 at 9:33 am
Fer; De momento estoy reproduciendo vídeos avis mpg sin problemas (sin descargar los vídeos) lo veo directamente. Referente a las búsquedas.. si, desde el cliente puedes realizar búsquedas sin problemas (Es la misma plantilla que puedes ver en el servidor).
No realicé pruebas con los mp3 que tienen el nombre en blanco… pero supongo que no podrá indexarlos o algo parecido.
Saludos!
Forsai
19 Dic 08 at 9:47 am
Gracias a todos por los comentarios.
Forsai: tampoco encuentro cómo poner contraseñas por usuarios. Tan pronto como lo encuentre te lo digo.
Con respecto a los videos me alegro que puedas reproducirlos sin problemas.
Un saludo a todos!!
Alejandrox
19 Dic 08 at 10:08 pm
Hola, podrias explicar como oir la radio desde cualquier parte de internet?? gracias por le tuto, va de lujo!!
zismuc
26 Feb 09 at 12:39 pm
El tema es que lo arrancamos como Root y no podemos siquiera, poner contraseña a los usuarios.
Esta buenisimo pero esto ultimo me preocupa.
Saludos y gracias por la info
Victor
18 May 09 at 11:00 am
ya que tocan este tema de transmitir , yo tengo una radio online , pero mi pregunta es alguien conoce un programa para transmitir shoutcast en ubuntu ???? he probado IDJC (internet DJ console) pero no he logrado el shoutcast solo icecast , si alguien sabe de alguno porfavor diganem .
Gracias
Howie
22 Ago 09 at 8:07 am
Perdón que resucite este tema.
Tengo la duda de si es posible no permitir que se puedan descargar los mp3. Es decir que solamente se pueda escuchar por streamming, pero nada de opción para descargar los archivos.
¡Gracias!
Guido
22 Ene 10 at 7:42 pm
Desconozco si existe esa opción. Hace tiempo que no utilizo GNUMP3d, todo es cuestión de probar y ver si las opciones que tiene lo permiten…
Un saludo
Alejandro Meroño Hernández
24 Ene 10 at 10:22 pm
muy bueno, no lo he probafo , pero pienso hacerlo hoy mismo, de todas maneras es muy bueno que todos publiquemos lo que hacemos, para contribuir al software libre
Twins
14 Feb 10 at 4:16 pm
Muchisimas gracias por tu aporte… el tutorial está super bien explicado… lo he instalado con Open Suse 11.2 y todo ha ido a la perfección… =)
Juan Carlos Nuno
16 Abr 10 at 5:24 am
Tus forma de explicar realmente buena, felicidades, ademas que funciona todo como dices, gracias por tu aporte.
Gaston Alcazar
5 May 10 at 10:10 pm