Introducción.-
DLNA es un protocolo que se usa para compartir contenido multimedia en red. Hace uso de UPnP (más info en wikipedia) para gestionar los distintos dispositivos que comparten/consumen contenido multimedia.
En DLNA se tienen, fundamentalmente dos tipos de equipos: proveedores de contenido multimedia y consumidores del mismo. El proveedor es, por tanto, donde tenéis las pelis, la música y las fotos. Los consumidores son, por ejemplo, la tele de vuestra casa (todas las actuales de gama media/alta vienen ya con DLNA).
Utilidad práctica.-
Tengo en mi pc mogollón de pelis muy bien ordenaditas (o no, da igual), una buena colección de mp3 y montones de fotos de viajes. Quiero poder reproducir todo este contenido, por ejemplo, en la tele de mi casa sin necesidad de tener que copiar cada 2×3 las cosas a un pendrive, llevármelo a la tele… luego, cuando lo haya visto borrar el pendrive, copiar de nuevo otras pelis/música/fotos… Para evitar todo esto necesitamos estas 3 cosas:
1- Que nuestra tele tenga conexión a nuestra red.
Esto puede hacerse por wifi (preferible que sea 802.11n, si no, los vídeos -sobre todo mkv- os van a ir malamente) o por cable de red. En este último caso no hace falta tener un punto de red cerca, basta con un enchufe de corriente y usar PLC (a mí me va genial).
2- Que nuestra tele soporte DLNA.
Como decía antes, casi todas las teles de ahora vienen con esta opción. En mi tele (una LG), cuando le das a buscar en «Mis medios», además de buscar los pendrives/discos duros que tenga en los puertos USB, también busca en la red usando DLNA.
3.- Tener un software servidor DLNA en nuestro PC.
Evidentemente, en nuestro PC, donde tenemos nuestro contenido multimedia a compartir, es necesario disponer de un servidor DLNA.
Dado que las dos primeras dependen de vuestra tele y de vuestra instalación particular, me centraré en tercera, que es la del software DLNA server y cómo implementarlo en GNU/Linux.
Implementación del servidor DLNA en GNU/Linux
Vamos a hacer uso de un software llamado mediatomb. Yo lo uso y me va genial. Para ello (y suponiendo una distro basada en debian/ubuntu):
# aptitude install mediatomb
A continuación, editamos el fichero /etc/default/mediatomb dejando estos dos parámetros así:
NO_START=no INTERFACE=eth0
Cambiamos el eth0 por la interfaz por la que escuchará las peticiones nuestro servidor, i.e., la interfaz de red por la que nos conectamos a nuestra red doméstica.
Ahora editamos el fichero /etc/mediatomb/config.xml dejando estos parámetros como se indica:
<ui enabled=yes <accounts enabled= yes
http://192.168.1.131:49152