martes, mayo 26, 2015

Compartir contenido de la raspberry con cualquier dispositivo a traves del sistema DLNA


Aunque la raspberry es un media center increible. Hay veces que la pereza nos puede, que queremos ver una pelicula desde la cama, desde el tablet. O simplemente acceder a nuestra colecciones de musica o fotos desde otros dispositivos. Hay un protocolo que facilita esto. Y es compatible con casi todos los moviles/tablets compatibles, e incluso muchas televisiones.


Por ello se propuse ver como podia compartir todo este contenido, y es sencillamente trivial.


Como concepto básico, debemos entender que esto se hace a traves de nuestra propia red local, necesitamos que todos los dispositivos esten en dicha red conectados, ya sea mediante wifi o cable de red, y que soporten el protocolo..

Y luego instalaremos en la raspberry el protocolo.

sudo apt-get update
sudo apt-get install minidlna

Para asegurarnos que minidlna tiene los permisos de lectura para entrar en los directorios que se encuentra el contenido multimedia, vamos a meterlo en el mismo grupo que el usuario del sistema. Esto no lo he visto en muchos manuales. Asi que lo mismo, ni es necesario. En mi caso, que uso, osmc, el usuario es osmc.

sudo usermod -a -G osmc minidlna

Despues de instalarlo, ya quedara el servicio activo, pero debemos pararlo, para poder configurarlo.

sudo service minidlna stop

Para configurarlo debemos editar el archivo:

sudo nano /etc/minidlna.conf

Lo más importante que hay que configurar son los directorios donde esta nuestras fotos, videos, .... Para ellos buscamos la variable media_dir. El formato seria:
  • “A” – “Music”
  • “P” – “Pictures”
  • “V” – “Video”
Como por ejemplo:

media_dir=V,/media/pelis

Asignamos como tipo de contenido Video (V), a la ruta /media/pelis, y asi se haria con las demas:

media_dir=A,/media/musica
media_dir=P,/media/fotos
media_dir=/media/fotos

La siguiente variable interesante es ponerle un nombre adecuado a nuestro servidor, por si tenemos varios, y queremos distinguirlos.

# Name that the DLNA server presents to clients.
friendly_name=Home_Familiar

Ya solo queda configurar para que automaticamente vaya añadiendo el nuevo contenido que metamos en las carpetas que configuramos más arriba. Para ello:

# Automatic discovery of new files in the media_dir directory.  
inotify=yes

Ahora queda arrancar el servidor.
sudo service minidlna start

Para que meta en la base de datos los archivos que acabamos de añadir, esto llevara un buen rato, dependiendo de la cantidad de contenido que tengais:

sudo service minidlna force-reload

Si no funciona podemos hacerlo a las bravas, borrando la base de datos donde almacena el contenido. Para ello:
sudo rm -f  /var/lib/minidlna/files.db && sudo minidlna -R && sudo service minidlna restart
Y listo. Desde la televisión (si soporta DLNA), móvil y tablet podreis acceder al contenido. En android he encontrado una aplicación que lo soporta, y permite navegar por carpeta (Muy útil para cuando teneis series).
https://play.google.com/store/apps/details?id=com.ginkgosoft.dlna.ctrl&hl=es

Esta aplicación accede al contenido, luego ya sera vuestro reproductor favorito el que se encargue de reproducirlo. Una aclaración es vuestro dispositivo el que reproduce, es vuestro dispositivo el que tiene que tener los codecs adecuados para para reproducir el archivo.

Fuentes:
http://cosasdeandroides.com/la-nube-perfecta-vii-instalacion-de-mini-dlna/
https://dvpizone.wordpress.com/category/minidlna/

No hay comentarios: