Raspberry Pi como servidor DLNA

Si tenéis una consola, un Smart-tv o un reproductor de Blue-ray, es muy probable que en algún momento hayáis visto alguna referencia a la funcionalidad DLNA, la cual permite la reproducción de fotos o vídeos a través de streaming desde un dispositivo habilitado para ello. A continuación os explicaré los pasos a seguir para poder usar vuestra Raspberry Pi como servidor DLNA .

Raspberry Pi como servidor DLNA

Raspberry Pi como servidor DLNA

 

Descargar el paquete de instalación del servicio DLNA:

sudo apt-get install minidlna

Hacer una copia de seguridad del fichero de configuración:

sudo cp /etc/minidlna.conf  /etc/minidlna.conf.old

A continuación editaremos el fichero de configuración:

sudo nano /etc/minidlna.conf

En el fichero de configuración hay que informar/cambiar algunos parámetros, parámetros que si leemos el fichero de configuración aparecen comentados precedidos de ‘#’ y que podremos activar eliminando ese símbolo y añadiendo el valor correspondiente. Otra opción es dejarlos como están y al final del fichero añadir las líneas de configuración que explico a continuación.

Añadiremos las/rutas en las que se encuentran las carpetas/ficheros a añadir a la biblioteca, rutas que podemos consultar fácilmente con tan solo teclear:

df -h

root@rpi-ntp-smb:~# df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/root        15G  4.4G  9.6G  32% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M  7.0M  456M   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p1   60M   20M   41M  34% /boot
/dev/sda1       300M   11M  289M   4% /media/usb0
/dev/sdb2       1.9T  983G  881G  53% /media/usb1
tmpfs            93M     0   93M   0% /run/user/1000
/dev/sda2       2.8T  1.4T  1.4T  49% /media/usb2
tmpfs            93M     0   93M   0% /run/user/0

En este caso teclearemos:

media_dir=/media/usb1/
media_dir=/media/usb2/

Informaremos el nombre que queremos darle a nuestro servidor, siguiendo el ejemplo:

friendly_name=RPI-DLNA

Y finalmente los dispositivos de red que utilizaremos, separados por comas, que en nuestro ejemplo  son:

network_interface=eth0,wlan0

Finalmente saldremos del editor de texto guardando los cambios para lo que pulsaremos CTRL + ‘X’ , responderemos ‘Y’ y pulsaremos ENTER.

Para que los cambios surtan efecto y el servidor empiece a indexar los datos añadiéndolos a su biblioteca, será necesario reiniciar el servidor con:

shutdown -r now

ó

reiniciar el servicio con

service minidlna restart

Para asegurarnos de que el servicio se inicia automáticamente en cada arranque del sistema:

sudo update-rc.d minidlna defaults

Seguidamente nuestra Raspberry empezará a indexar la información para lo que en función de la cantidad de datos a procesar puede tardar desde 10 minutos a algo más de una hora. Una vez acabado el proceso ya podremos usar nuestra Raspberry Pi como Servidor DLNA, apareciendo en nuestros dispositivos multimedia como servidor DLNA.

Una forma de ver si el proceso ha concluido es ejecutar el comando TOP y ver el consumo de recursos del proceso minidlnad, el cual a pleno funcionamiento (indexando) suele utilizar cerca de un 85% del procesador.

 

Rev 2.4.2017