miniDLNA : Vers le « tous connectés »
Introduction
De plus en plus d’appareils ont la capacité d’être connectés sur le réseau local de la maison notamment ceux qui ont un rôle à jouer autour
du multimédia. C’est pourquoi, force est de constater que beaucoup de produits arborent sur leur étiquette « DLNA compliant » !
Le papa noël ayant déposé au pied du sapin une jolie chaine compatible DLNA, il est naturel que je vous fasse par de cette expérience.
- 1er essai : Diffusion de média via Windows Média Player (win$) = total echec horrible….
- 2eme essai : Utilisation de miniDLNA sur Debian Wheezy = <10min et c’est ok!
miniDLNA est un serveur DLNA libre développé par un employé de NETGEAR. miniDLNA est déployé sur leurs produits de la gamme ReadyNAS.
Qu’est-ce que DLNA ?
DLNA (Digital Living Network Alliance) est une alliance de constructeurs d’appareils électroniques crée par Sony en 2003 (à l’image de l’Open Handset Aliance pour la téléphonie mobile autour d’Android) dont le but et de maintenir un standard d’interopérabilité entre appareils (Oui Oui on peut commander son café depuis son lit avec son mobile :p). Ce standard d’interopérabilité est défini pour des actions classiques de lecture, contrôle, partage de contenu.
Vous vous en douterez, Apple ne fait, pas partie de l’alliance et possède sont propre protocole DAAP, natif dans iTunes.
Firefly Media Server est un serveur daap libre dont l’installation est détaillée ici.
DLNA s’appuit sur le prototole UPnP (Universal Plug and Play) pour la découverte des périphérques, gestion des contenus et contrôle sur le reseau.
Il existe plusieurs type d’appareils compatible DLNA, certains pouvant en combiner plusieurs :
- le serveur : stocke et fournit à la demande les contenus numériques (ex un NAS)
- le renderer : décode les contenus numériques pour pouvoir les jouer (décodage mp3, divx….)
- le player : joue les contenus décodés (ex: carte son d’un ordinateur, chaîne hifi, TV)
- le contrôleur : permet de parcourir les contenus proposés par les serveurs et de les faire jouer par les renderers/players.
Installation
miniDLNA est présent dans les dépôts Debian ce qui donne une installation très simplifiée :
apt-get install minidlna
Les options du fichiers de configuration à paramétrer sont peu nombreuses :
# port for HTTP (descriptions, SOAP, media transfer) traffic port=8200 # network interfaces to serve, comma delimited network_interface=eth0 # Media's locations media_dir=A,/backup/music media_dir=V,/backup/videos mdia_dir=P,/backup/pictures
Il n’y a pas plus à configurer si ce n’est le nom d’affichage du server DLNA sur votre reseau :
friendly_name=My awesome DLNA Server
Lancer le serveur miniDLNA:
/etc/init.d/minidlna start
Le script de lancement c’est pas très bavard. Vérifiez si minidlna est en écoute sur le port 8200 :
netstat -nlp | grep "8200"
J’utilise miniDLNA principalement pour le partage de ma bibliothème musicale avec une chaine hifi Sony CMT-MX700NI.
MiniDLNA répond parfaitement à mes besoins, car il indexe de manière quasi transparente mes 7000 titres et est parfaitement accessible depuis la chaine.
Il est ensuite possible de parcourir l’arborescence de plusieurs manières :