Table des matières

, , ,

DLNA: accès aux fichiers multimédia du réseau

D'après Wikipédia : La Digital Living Network Alliance, abrégé sous le sigle DLNA, est une alliance de sociétés de production d'appareils électroniques, de périphériques mobiles et d'ordinateurs personnels.

Son but est de définir un standard de service de fichiers multimédia, avec des objectifs d'interopérabilité entre marques et de convergence des appareils électroniques très variés.

Ainsi tout appareil compatible (téléviseur, chaîne hifi, cadre photo, etc.) pourra récupérer des éléments (vidéo, musique, photos) sur un serveur DLNA. Ce serveur pourra être installé sur un ordinateur, ou être un boîtier autonome à disque dur. Les liens réseaux pourront être de l'Ethernet ou du Wi-Fi.

Pour cela l'association DLNA préconise l'utilisation de la norme UPnP, le standard DLNA équivalent à l'UPnP AV (Audio/Video).

DLNA utilise Universal Plug and Play (UPnP) pour la communication entre 3 acteurs : le serveur (server), le client restituteur (renderer client) et le contrôleur (controller). Un serveur stocke le contenu, typiquement du son et de la vidéo, le restituteur l'affiche ou le joue à l'utilisateur, et le contrôleur fait office de télécommande. Le contrôleur est généralement inclus dans le restituteur mais ce n'est pas obligatoire : un contrôleur peut être installé sur un téléphone portable qui sert de télécommande à un ordinateur (le serveur) et une console de jeu (le restituteur).

Vous trouverez une liste très complète de logiciels et matériels compatibles sur Wikipédia en anglais.

pulseaudio-dlna (disponible dans les dépôts à partir d'Ubuntu 17.10), permet de faire passer l'ensemble du son (stream) d'un pc sous Linux vers un appareil compatible DLNA. Au premier lancement pulseaudio-dlna scanne le réseau. Une fois les appareils DLNA trouvés on peut les choisir comme sortie dans le contrôleur de son d'Ubuntu.

Les serveurs (server)

Projets abandonnés :

Wikipédia a une page en anglais comparant les fonctionnalités des serveurs UPnP.

Les clients restitueurs / contrôleurs (clients renderer, controller)

Différences avec UPnP

UPnP et DLNA sont deux normes différentes.

DLNA est dérivé de UPnP, comme une tentative de normaliser l'interopérabilité des médias. Il le fait en partie en étant plus restrictif que UPnP (par exemple en limitant le nombre de formats de médias) et en partie en ajoutant des fonctionnalités (comme DRM, c'est-à-dire la protection contre la copie).

Les directives DLNA peuvent être considérées comme une norme générale qui définit la manière dont le réseau domestique interagit à tous les niveaux.

Extrait du livre blanc DLNA :

La spécification UPnP offrait un moyen solide et flexible de partager du contenu dans toute la maison, mais parce que UPnP offrait une flexibilité plutôt écrasante dans les choix que les fabricants et fournisseurs pouvaient faire dans la configuration de leurs produits et services, (push vs pull, quels formats de fichiers vidéo et audio à prendre charge…) le DLNA a développé ses propres directives d'interopérabilité pour simplifier le processus.

Bref, DLNA est plus restrictif que UPnP.