Lire les médias de son PC sur la télévision grâce au DLNA

Le DLNA permets de faire dialoguer les appareils d’un réseau et de diffuser des fichiers medias.

Il existe de nombreuses applications dans Linux. Debian fourni par exemple  Gerbera

 

Environnement

PC sous Linux Debian 10 Buster

Gerbera

Installation

apt install gerbera

Configuration

Dans le fichier /etc/gerbera/config.xml

Démasquer l’interface web pour le navigateur

Mettre ui à yes

<ui enabled="yes" show-tooltips="yes">

<accounts enabled="no" session-timeout="30">

<account user="gerbera" password="gerbera"/>

</accounts>

</ui>

Changer le nom affiché sur la télé

<name>PC HP Debian </name>

Imposer le port 49152 (pour gérer une règle dans le firewall)

sudo gedit /lib/systemd/system/gerbera.service

Changer la ligne ExecStart

ExecStart=/usr/bin/gerbera -p 49152 -c /etc/gerbera/config.xml

Gestion du service

Arrêter

systemctl stop gerbera.service

Recharger

systemctl daemon-reload

Démarrer

systemctl start gerbera.service

Vérifier

 systemctl status gerbera -l -n 50 --no-pager
● gerbera.service - Gerbera Media Server
 Loaded: loaded (/lib/systemd/system/gerbera.service; enabled; vendor preset: enabled)
 Active: active (running) since Tue 2018-06-26 08:29:36 CEST; 44min ago
 Docs: man:gerbera(1)
 https://gerbera.io/
 Main PID: 759 (gerbera)
 Tasks: 12 (limit: 4299)
 Memory: 31.2M
 CGroup: /system.slice/gerbera.service
 └─759 /usr/bin/gerbera -p 49152 -c /etc/gerbera/config.xml

juin 26 08:29:36 debian systemd[1]: Started Gerbera Media Server.
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Gerbera UPnP Server version 1.1.0 - http://gerbera.io/
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: ===============================================================================
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Gerbera is free software, covered by the GNU General Public License version 2
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Copyright 2016-2017 Gerbera Contributors.
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Gerbera is based on MediaTomb: Copyright 2005-2010 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer.
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: ===============================================================================
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Loading configuration from: /etc/gerbera/config.xml
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Checking configuration...
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Setting filesystem import charset to UTF-8
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Setting metadata import charset to UTF-8
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Setting playlist charset to UTF-8
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 WARNING: You enabled the YouTube feature, which allows you
juin 26 08:29:47 debian gerbera[759]: to watch YouTube videos on your UPnP device!
juin 26 08:29:47 debian gerbera[759]: Please check http://www.youtube.com/t/terms
juin 26 08:29:47 debian gerbera[759]: By using this feature you may be violating YouTube
juin 26 08:29:47 debian gerbera[759]: service terms and conditions!
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Configuration check succeeded.
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Initialized port: 49152
juin 26 08:29:47 debian gerbera[759]: 2018-06-26 08:29:47 INFO: Server bound to: 192.168.1.68
juin 26 08:29:48 debian gerbera[759]: 2018-06-26 08:29:48 INFO: The Web UI can be reached by following this link: http://192.168.1.68:49152/

Gérer les médias à diffuser

Par l’interface web Gerbera, depuis votre navigateur

http://192.168.1.68:49152/

  • Dans Filesystem

sélectionner ->Vidéos dans le /home ou autre dossier

Cliquer sur  + pour ajouter les médias que vous voulez ajouter

Cliquer sur le + cerclé

Cliquer sur scan

Sélectionner inotify

  • Dans Database

Vérifier que les médias sélectionnés apparaissent.

Capture du 2018-06-26 09-32-10

Firewall et Réseau

Ouvrir les ports 1900 et 49152

Exemple

ufw status

1900/udp ALLOW Anywhere

49152/tcp ALLOW Anywhere

1900/udp ALLOW OUT Anywhere

49152/tcp ALLOW OUT Anywhere

Vérifier

netstat -anpe | grep gerbera

Conclusion

Dans un réseau familial, Box du FAI, Télé, PC, lorsqu’on sélectionne le service mediacenter de la box, le nom de votre service Gerbera apparaît et les médias du PC sont visibles sur la télé.

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.