¿Tienes toneladas de archivos multimedia en tu ordenador de casa que te gustaría poder reproducir cuando estás fuera de ella? Si es así, Subsonic es la solución de código abierto que estabas esperando.

Subsonic es un servidor multimedia que transmite tu música y vídeos a un navegador o a un cliente Subsonic. Hay aplicaciones disponibles para Android, iPhone, Windows Phone y muchos otros dispositivos. Subsonic es compatible con cualquier formato multimedia que pueda transmitirse a través de HTTP, incluyendo MP3, OGG, AAC, y más.

Cómo obtener Subsonic

Si estás en Linux, lo más probable es que puedas instalar Subsonic a través de tu gestor de paquetes. Si no lo encuentras en ninguno de tus repositorios, o si estás en Mac OS X o Windows, consíguelo en la página oficial de descargas. El sitio web también ofrece instrucciones de instalación para varias plataformas.

Configuración

Primero inicia el servidor Subsonic. En Linux, el comando es

sudo/etc/init.d/subsonic start

Una vez que el servidor esté funcionando, abra un navegador y navegue hasta 127.0.0.1:4040. Verás la pantalla de inicio de sesión. El nombre de usuario y la contraseña son ambos “admin”.

subsonic-login

Después de iniciar la sesión, verás la página “Getting Started”:

subsonic-getting-started

Siguiendo los pasos recomendados en esta página, primero haz clic en el enlace para cambiar tu contraseña de administrador. Establécela por algo que no sea “admin” e introduce tu dirección de correo electrónico para recuperar la contraseña.

subsonic-change-password

Se cerrará la sesión. Vuelve a iniciar la sesión con tu nueva contraseña y regresa a la página de “Primeros pasos”. Ahora haz clic en “Configurar carpetas de medios”.

subsonic-set-media-folders

Introduce la ruta completa de tu carpeta de música y añade cualquier carpeta multimedia adicional si lo deseas. Una vez que hayas guardado tus preferencias, tus medios aparecerán en una barra lateral.

subsonic-music-sidebar

Ahora, desde la página de inicio, haz clic en “Configurar los ajustes de red”. Subsonic te da dos opciones: (1) configurar automáticamente tu router para permitir las conexiones entrantes al puerto 4040 mediante el reenvío de puertos; y (2) crear tu propio dominio en “nombredeusuario.subsonic.org” para acceder a tu servidor a través de Internet. Puedes seleccionar una o ambas opciones.

red subsónica

Después de pulsar “Guardar”, Subsonic se tomará un momento para probar tu configuración. Si, como en mi caso, Subsonic no es capaz de configurar tu router automáticamente, puedes seguir las instrucciones de PortForward.com para hacerlo tú mismo.

Personalizar tu experiencia

Ve a la pestaña “Configuración” para explorar las opciones de personalización de Subsonic.

Para permitir que los usuarios no administrativos reproduzcan tus archivos multimedia, ve a la pestaña “Usuarios”. Esta es mi configuración para un usuario invitado:

subsonic-users

Puedes cambiar el mensaje de bienvenida y el título de la página en Ajustes::General.

Subsonic también te permite suscribirte a podcasts. Para acceder a esta función, ve a la pestaña “Podcasts”. Puedes suscribirte a un podcast cada vez. Como se muestra a continuación, Subsonic no es compatible con los feeds Atom.

subsonic-podcasts

Reproducción de tu música

Para acceder a tu música desde tu navegador, sólo tienes que ir a tu dirección IP:4040 o a username.subsonic.org, dependiendo de cómo hayas configurado tu red.

En Linux, puedes encontrar tu dirección IP local con el comando ifconfig. Normalmente se parece a 192.168.*.***. Utilícela para transmitir a través de su red de área local (LAN). Por ejemplo, puedes ejecutar

firefox-bin 192.168.1.169:4040

Para averiguar tu dirección IP externa, visita IPEcho o ejecuta este comando

lynx–dump http://ipecho.net/plain

Una vez que hayas iniciado la sesión, haz clic en cualquier artista de la barra lateral para ver una lista de sus álbumes y canciones, junto con la carátula del álbum.

sub-sonido-playing

Y ya está. Ahora puedes transmitir tus archivos multimedia en tren, en casa de un amigo o en el bosque (siempre que tengas conexión a Internet).