DLNA est un grand service. Avec un serveur DLNA, vous pouvez distribuer des vidéos, de la musique ou des images à presque tous les téléviseurs intelligents et / ou set top box comme un Amazon Fire TV. Avec DLNA, vous n’avez pas à vous soucier de savoir si votre téléviseur prend en charge le format de fichier donné. DLNA s’en charge pour vous. MiniDLNA est l’un des services DLNA faciles à installer, à configurer et à utiliser. Cet article vous montre comment configurer un serveur MiniDLNA sous Linux / Raspberry Pi en quelques étapes simples.

Quel matériel utiliser ?

La bonne chose est que vous n’avez pas besoin d’utiliser une machine basée sur Intel / AMD pour diffuser du Full HD sur DLNA. Même un Raspberry Pi avec un disque dur externe USB attaché est capable de diffuser des films en Full HD sur un Gigabit Ethernet. Si vous voulez construire vous-même un serveur DLNA Raspberry Pi, je vous recommande le matériel suivant :

  • Le modèle le plus récent du Raspberry Pi (au moment d’écrire ces lignes, il s’agit de la version 3)
  • Un disque dur avec 1TB de stockage. (Taille minimale recommandée)
  • Si vous voulez utiliser le disque dur comme un disque USB externe (ce que vous devez faire si vous construisez vous-même un serveur DLNA Raspberry Pi), vous devez également acheter un boîtier de disque dur USB. Comme alternative, vous pourriez acheter un disque dur USB externe prêt à l’emploi comme un Western Digital Elements.

Que vous alliez avec la configuration Raspberry Pi ou non, assurez-vous d’avoir un disque dur qui est assez grand pour stocker vos fichiers multimédias. Comme distribution Linux de choix, je vous recommande Ubuntu ou Debian (ce tutoriel est également écrit pour Debian et Ubuntu). Si vous optez pour une configuration Raspberry Pi, jetez un coup d’œil à Raspbian (qui est une Debian faite pour le Raspberry Pi). Pour configurer votre Raspberry Pi avec Raspbian, vous pouvez consulter le tutoriel de création d’image Raspberry Pi de la Fondation Raspberry Pi.

Pourquoi MiniDLNA comme logiciel serveur DLNA de choix ?

En dehors de MiniDLNA, il existe de nombreux autres services disponibles. L’une des plus grandes solutions sont MediaTomb et Twonky. Tous deux sont à l’opposé de MiniDLNA. Ils sont dotés d’outils de configuration complexes et plus puissants. En même temps, ils sont beaucoup plus gourmands en ressources. MiniDLNA fonctionne selon une méthode « simple ». Il vous suffit d’installer le service et d’indiquer à MiniDLNA où se trouvent les fichiers multimédias que vous souhaitez diffuser.
En plus du facteur « keep-it-simple », MiniDLNA est également une solution très économe en ressources, comme nous l’avons déjà mentionné. Cela va de pair avec les limites de ressources que nous offre un Raspberry Pi. Cependant, même si vous allez installer un serveur MiniDLNA sur un Intel Core i7, une solution simple et facile à installer / utiliser est toujours celle que vous devriez considérer en premier à mon humble avis.

Installer MiniDLNA

Les dépôts de paquets Raspbian, Debian et Ubuntu fournissent déjà un paquet MiniDLNA prêt à l’emploi. Ceci étant dit, la commande suivante installe le dernier paquet MiniDLNA disponible sur votre système:

user@raspberrypi:~$ sudo apt-get update && sudo apt-get install minidlna

Selon votre vitesse Internet, le téléchargement et l’installation du paquet MiniDLNA devraient se faire en une minute ou deux.

Configurer MiniDLNA

À ce stade du tutoriel, je suppose que votre disque dur (USB externe) est déjà formaté et rempli des médias que vous voulez partager via DLNA. Pour vous donner un exemple aussi précis que possible, je suppose également que votre disque dur est déjà monté sur votre machine Linux sous /mnt/usb. Si votre disque dur est monté à un autre endroit, remplacez simplement /mnt/usb par le point de montage que vous aviez choisi.
Le fichier de configuration de MiniDLNA est simple. Alors que nous pourrions plonger plus profondément dans les paramètres de configuration, nous voulons également le garder aussi simple que possible. Les deux seuls paramètres qui sont intéressants pour notre configuration pour le moment sont media_dir et user. Pour définir ces deux paramètres de configuration, ouvrez le fichier de configuration avec l’éditeur de votre choix et continuez à lire cet article. Le fichier de configuration se trouve à l’adresse /etc/minidlna.conf.

Démarrer MiniDLNA en tant qu’utilisateur non-root

Par défaut, MiniDLNA démarre son processus avec l’utilisateur root. Bien que cela rende les choses plus faciles, c’est un problème de sécurité qui devrait être corrigé. Pour ce faire, descendez dans le fichier de configuration de MiniDLNA et recherchez les lignes suivantes:

# Specify the user name or uid to run as (root by default).# On Debian system command line option (from /etc/default/minidlna) overrides this.#user=minidlna

Supprimez le dièse de départ de la ligne user. Ceci indique au Daemon MiniDLNA de démarrer le processus en tant qu’utilisateur minidlna. L’utilisateur minidlna a déjà été créé en installant MiniDLNA deux étapes auparavant.

Ajouter des répertoires de médias à MiniDLNA

MiniDLNA supporte les fichiers audio, image et vidéo. Vous n’avez pas besoin de stocker tous les fichiers sur un seul disque dur pour les partager via MiniDLNA. Cependant, vous devez configurer un répertoire de médias par stockage. Vous pouvez également le faire dans le fichier de configuration MiniDLNA :

# Path to the directory you want scanned for media files.## This option can be specified more than once if you want multiple directories# scanned.## If you want to restrict a media_dir to a specific content type, you can# prepend the directory name with a letter representing the type (A, P or V),# followed by a comma, as so:# * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music)# * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)# * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos)# * "PV" for pictures and video (eg. media_dir=PV,media_dir=/var/lib/minidlna

Comme vous pouvez le voir, dans le fichier de configuration standard, un répertoire média est déjà configuré. Cependant, ce n’est qu’un exemple et vous devez le changer pour le répertoire réel où sont stockés vos fichiers multimédia. À titre d’exemple, une configuration avec trois répertoires médias pourrait ressembler à ceci :

media_dir=/mnt/usb/audiomedia_dir=/mnt/usb/videomedia_dir=/mnt/usb/picture

Après avoir ajouté tous les répertoires médias souhaités, enregistrez et fermez le fichier de configuration. Pour finalement appliquer les changements au serveur MiniDLNA, vous devez redémarrer le service:

user@server:~$ sudo systemctl restart minidlna

Le premier processus de balayage pourrait prendre quelques minutes. Lorsque vous copiez / déplacez des fichiers supplémentaires au fil du temps dans ces répertoires, MiniDLNA les trouvera automatiquement. Regardez l’interface web si vous voulez savoir si les processus de scan sont terminés (passez au chapitre suivant pour savoir comment accéder à l’interface web du MiniDLNA).

Interface web

Le service MiniDLNA est livré avec une petite interface web. Cette interface web est juste à titre informatif. Vous ne serez pas en mesure de configurer quoi que ce soit ici. Cependant, elle vous donne un écran d’information agréable et court sur le nombre de fichiers qui ont été trouvés par MiniDLNA. Le MiniDLNA est livré avec son propre serveur web intégré. Cela signifie qu’aucun serveur web supplémentaire n’est nécessaire pour utiliser l’interface web.
Pour accéder à l’interface web, ouvrez votre navigateur de choix et entrez soit l’adresse IP ou le nom d’hôte du serveur / Raspberry auquel vous voulez vous connecter, suivi du port 8200. Par exemple : http://raspberrypi:8200:

Page d’état du MiniDLNA

Comme vous pouvez le voir, je ne fais que diffuser des fichiers vidéo sur ma configuration MiniDLNA. Dans le tableau supérieur, vous pouvez voir que ma configuration MiniDLNA Raspberry est prête à diffuser 1108 fichiers vidéo à la demande. Le tableau des clients connectés répertorie les clients réellement connectés. Dans cette liste, je vois des appareils comme ma Smart TV, ma Playstation et bien d’autres. Même si beaucoup de ces clients ne diffusent pas de flux en ce moment, ils gardent une connexion active avec le serveur MiniDLNA. Lorsqu’ils commenceront à diffuser certains fichiers, vous verrez les connexions réelles dans la dernière cellule du deuxième tableau.

Le processus de streaming réel

Ce paragraphe n’est qu’un bref aperçu de la façon dont une connexion d’un client au serveur MiniDLNA configuré et en cours d’exécution pourrait fonctionner. Dans ce scénario, nous utilisons simplement un ordinateur qui se trouve dans le même réseau local que le serveur. Comme logiciel client, nous utilisons le Video Lan Client. Simple, robuste, multiplateforme et open source. Après avoir lancé VLC, passez en mode liste de lecture en appuyant sur CTRL+L. Vous verrez maintenant sur le côté gauche une catégorie qui s’appelle Réseau local. Cliquez sur Universal Plug’n’Play qui se trouve sous la catégorie Réseau local. Vous verrez alors une liste des services DLNA disponibles dans votre réseau local. Dans cette liste, vous devriez voir votre serveur DLNA. Naviguez dans les différents répertoires de musique, de vidéos et d’images et sélectionnez un fichier pour lancer le processus de streaming :

Le serveur MiniDLNA a été reconnu par VLC (cliquez pour agrandir)

Ce n’est qu’un exemple de la façon de se connecter à votre serveur MiniDLNA avec un client de bureau. VLC est également disponible pour les appareils Android. L’utilisation de MiniDLNA avec VLC sur un appareil Android vous permet même d’utiliser le Chromecast pour diffuser un fichier musical, une série d’images ou des vidéos sur votre téléviseur. Cependant, si vous avez une Smart TV, la plupart d’entre elles peuvent se connecter directement aux services DLNA.

Démarrer, arrêter et redémarrer MiniDLNA

Démarrer, arrêter ou redémarrer le service MiniDLNA est « business-as-usual ». Mais juste pour mémoire, voici les commandes:

user@server:~$ sudo systemctl start minidlnauser@server:~$ sudo systemctl stop minidlnauser@server:~$ sudo systemctl restart minidlna

Conclusion

Créer votre propre serveur DLNA est vraiment facile. Si vous utilisez un Raspberry Pi en combinaison avec un disque dur USB, vous disposez d’une solution bon marché mais solide et flexible basée sur une source ouverte. Vous n’êtes pas obligé d’utiliser un appareil NAS préconstruit qui peut vous limiter dans la taille maximale du disque dur ou les formats de fichiers que vous souhaitez utiliser. En outre, l’installation et la configuration de votre propre solution DLNA constituent une bonne expérience d’apprentissage. Alors, ce que vous attendez. Commencez à diffuser vos films, vos photos et votre musique via DLNA. Et si vous avez des questions ou si vous voulez simplement me faire savoir à quoi ressemble votre propre configuration DLNA : Laissez un message dans les commentaires ci-dessous 🙂

Les autres liens

  • L’image d’en-tête
  • Support me

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.