déc
28
2011

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 :

Browse folders
Music
–All
–Artists
–Albums
–Genre
–..
Pictures
Videos
On pourrait également imaginer accéder depuis sa TV connectée compatible DLNA, à ses titres musicaux, ses photos, ses films.

Références :

Related Posts

A propos de l'auteur

Actuellement élève ingénieur avec une spécialisation en technologies de l'informations, je suis passionnée depuis bientôt 3ans par l'univers du libre et linux en général. Mes lectures quotidiennes, rss and co m'ont donné envie de partager à mon tour. Distributions: LMDE (desktop), Débian Squeeze (server)

10 Comments + Add Comment

  • J’approuve totalement. Je l’utilise depuis des mois avec ma PS3 maintenant qu’il y a showtime comme homebrew pour lire tous les formats de vidéos.
    Seul manque, le lancement au démarrage du pc qui foire parce que le réseau n’est pas encore up, et les MaJ de la db qui ne fonctionne pas à tous les coups, et donc obligé de relancer miniDLNA en -R

    J’ai Debian Wheezy aussi, donc si tu n’as pas ces problèmes là ou si tu les résous je serai super heureux de savoir comment !

    • merci pour l’infos G-rom. Pour l’instant je n’ai pas eu le problème, mais je garde ta remarque sous le coude !

  • Parfait, tu viens de me faire gagner du temps, j’avais le même besoin ;)
    Bonne journée

  • Intéressant, mais une question bête : autant je vois bien le serveur et le player ici, autant je ne vois pas le controleur (via quelle interface choisis-tu les morceaux lus ?) ni le renderer (la chaine hifi elle-même ? Quid du ogg, flac, etc dans ce cas ?)

    Merci d’avance pour tes éclaircissments sur ces points !

    • Bonjour cédric,
      En ce qui me concerne j’ai une utilisation de minidlna qui se limite à ma chaine hifi pour l’instant. Les rôles de player, controler, renderer sont donc assurés par la chaîne elle même.
      Dans le cas d’une utilisation avec la freebox ou même une PS3 c’est la freebox ou le homebrew de la console qui a ces rôles.

      J’espère avoir répondu correctement :)

      • Oui tout à fait.
        En fait je n’avais pas vu que la chaine avait un petit écran, d’où la question de comment tu choisissais les morceaux à lire..

  • Je l’utilise pour lire mes films sur la freebox en UPnP, et ça marche bien effectivement. Les seuls soucis que j’y vois, c’est le manque de robustesse de l’avance rapide, et l’impossibilité de reprendre le film là où on l’a laissé. Ce dernier est très handicapant pour les films.
    Enfin, minidlna est effectivement dans les dépots Debian, mais qu’à partir de wheezy, donc pas dans la stable actuelle, j’ai donc du prendre un binaire existant.

  • Tout ce qui est de l’avance rapide, reprise du film etc, sont gérés par le renderer, la freebox dans ton cas. miniDLNA n’est pas à blâmer ;)

  • J’ai installé Mediatomb chez moi, fonctionne bien et permet même un réencodage à la volé des vidéo pour y insérer les sous titres. Plus ou moins bien selon le script de réencodage mais supprime le contrôle de la vidéo (avance, pause et autre).

    Celui ci est semble t’il encore nouveau mais permet t’il de réencoder la vidéo avec sous titre voir même de le faire lui même ?

    Pour info je lis tout sur une PS3, j’essaye aussi sur ma tablette android mais avec moins de succès ce ci dit. Ma PS3 n’as pas de modification logiciels.

    J’avais vaguement fait des recherches la dessus et était resté sur Mediatomb. Bien que la configuration soit plus complexe que miniDLNA.

    Bref si quelqu’un a des infos la dessus je suis preneur. Je vais aussi me faire une petite machine de test pour voir ce qu’il a dans le ventre ! Ton article m’a donné envie de m’y recoller :)

  • Auto réponse:
    D’après ce que j’ai pu voir sur certaines page, si le fichier de sous titre a le même nom (hormis l’extension) que le fichier vidéo, il envoi le sous titre automatiquement.

    Je vais tester ça :)

Laissez un commentaire