Magazine

Servidor de Streaming facil y rapido con miniDLNA

Publicado el 07 octubre 2014 por Ankou @DagdaMedia
Servidor de Streaming facil y rapido con miniDLNA
Ya en su momento en la entrada Usos para tu viejo PC - Servidor Casero (2/2) hable un poco de los servidores DLNA/UPnP-AV. Este servidor envía los archivos multimedia vía streaming a cualquier equipo compatible con UPnP; como ordenadores, smartphones, trablets y sobre todo con las SmartTV.
Tanto Samba como ownCloud y miniDLNA pueden correr de forma simultanea en el equipo sin conflictos. Por seguridad y comodidad, yo prefiero usar para la gestión de archivos y documentos ownCloud, dejando para subir los archivos multimedia para que miniDLNA los sirva, Samba; aunque por supuesto si configuramos de forma correcta todos los servicios, se puede usar ownCloud y miniDLNA conjuntamente y descartar Samba. Para la instalacion tan solo debemos ejecutar en un terminal lo siguiente (o desde el gestor de aplicaciones de nuestra distribucion).
sudo apt-get install minidlna
" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">sudo apt-get install minidlna
Una vez termine debemos editar con un editor de texto (leafpad, gedit…) el archivo de configuracion.
sudo leafpad /etc/minidlna.conf
" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">sudo leafpad /etc/minidlna.conf
En este archivo se pueden configurar varios parametros de miniDLNA aunque lo minimo que debes cambiar es lo siguiente:
  • La ruta con los archivos multimedia, podemos tenerlo todo junto en una única carpeta o en tres carpetas separadas para la MúsicaFotografías y Vídeos
    media_dir=/media/Datos
    
    " style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">media_dir=/media/Datos
    media_dir=A,/media/Datos/Musica
    media_dir=P,/media/Datos/Fotografias
    media_dir=V,/media/Datos/Videos
    
    " style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; word-break: break-all; word-wrap: break-word;"> media_dir=A,/media/Datos/Musica media_dir=P,/media/Datos/Fotografias media_dir=V,/media/Datos/Videos
  • Nombre del servidor, aunque no es indispensable, va bien para identificarlo a la hora de añadirlo al conectarnos con cualquier dispositivo.
    friendly_name=Streaming Dagda
    
    " style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">friendly_name=Streaming Dagda 
  • Actualizaciónautomática de la biblioteca
    inotify=yes
    
    " style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">inotify=yes
Una vez guardados los cambios que hemos realizados debemos reiniciar el servicio de miniDLNA para que use la nueva configuración.
sudo service minidlna restart
" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">sudo service minidlna restart
Ya solo debemos añadir los archivos al servidor y añadirlo a nuestro dispositivo, y aqui mi Raspberry Pi al conectarse al servidor (lo siento pero se ve bastante mal) Servidor de Streaming facil y rapido con miniDLNA Si en algún momento os encontráis con que los archivos que acabamos de añadir a nuestro servidor no están disponibles, tan solo debemos forzar la actulizacion de la biblioteca ejecutando lo siguiente.
sudo service minidlna force-reload
" style="border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 1px solid rgb(204, 204, 204); display: block; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 1em; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0.5em; text-align: justify; word-break: break-all; word-wrap: break-word;">sudo service minidlna force-reload

Volver a la Portada de Logo Paperblog