Recherche de site Web

Gerbera - Un serveur multimédia UPnP qui vous permet de diffuser des médias sur votre réseau domestique


Gerbera est un serveur multimédia UPnP (Universal Plug and Play) riche en fonctionnalités et puissant, doté d'une interface utilisateur Web agréable et intuitive, qui permet aux utilisateurs pour diffuser des médias numériques (vidéos, images, audio, etc.) via un réseau domestique et les consommer sur différents types d'appareils compatibles UPnP, du téléphone mobile aux tablettes et bien d'autres.

Caractéristiques des Gerberas :

  • Vous permet de parcourir et de lire des médias via UpnP.
  • Prend en charge l'extraction de métadonnées à partir de fichiers mp3, ogg, flac, jpeg, etc.
  • Configuration très flexible, vous permettant de contrôler le comportement de diverses fonctionnalités du serveur.
  • Prend en charge la disposition du serveur définie par l'utilisateur en fonction des métadonnées extraites.
  • Prise en charge des mises à jour du conteneur ContentDirectoryService.
  • Offre une prise en charge des vignettes exif.
  • Prend en charge les réanalyses automatiques des répertoires (programmées, inotify).
  • Offre une interface utilisateur Web agréable avec une arborescence de la base de données et du système de fichiers, permettant d'ajouter/supprimer/modifier/parcourir des médias.
  • Prise en charge des URL externes (créez des liens vers du contenu Internet et diffusez-les via UPnP sur votre moteur de rendu).
  • Prend en charge le transcodage de formats multimédias flexibles via des plugins/scripts et bien d'autres, y compris un certain nombre de fonctionnalités expérimentales.

Comment installer Gerbera – UPnP Media Server sous Linux

Sur la distribution Ubuntu, il existe un PPA créé et maintenu par Stephen Czetty, à partir duquel vous pouvez installer Gerbera à l'aide des commandes suivantes.

sudo add-apt-repository ppa:stephenczetty/gerbera
sudo apt update
sudo apt install gerbera 

Sur la distribution Debian, Gerbera est disponible dans les dépôts testing et unstable, que vous pouvez activer en ajoutant les lignes ci-dessous dans votre fichier /etc/apt/sources.list.

Testing repository - main, contrib and non-free branches
deb http://http.us.debian.org/debian testing main non-free contrib
deb-src http://http.us.debian.org/debian testing main non-free contrib

Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib

Mettez ensuite à jour le cache des sources de votre package système et installez gerbera avec les commandes suivantes.

apt update
apt install gerbera       

Pour les autres distributions Linux comme Gentoo, Arch Linux, openSUSE, CentOS, etc. suivez le guide d'installation de Gerbera.

Une fois que vous avez installé gerbera, démarrez, activez et affichez l'état du service à l'aide des commandes suivantes.

sudo systemctl start gerbera.service 
sudo systemctl enable gerbera.service
sudo systemctl status gerbera.service

Remarque : Si gerbera ne parvient pas à démarrer sur votre système, vous devez effectuer l'une des opérations suivantes.

Vérifiez si le fichier journal (/var/log/gerbera) a été créé, sinon créez-le comme indiqué.

sudo touch /var/log/gerbera
sudo chown -Rv root:gerbera /var/log/gerbera
sudo chmod -Rv 0660 /var/log/gerbera

Deuxièmement, définissez une interface réseau que vous utilisez actuellement comme valeur de la variable d'environnement MT_INTERFACE, la valeur par défaut est « eth0 », mais si vous utilisez le sans fil, définissez-la sur quelque chose comme « wlp1s0 ». Dans Debian/Ubuntu, vous pouvez définir ces paramètres dans le fichier /etc/default/gerbera.

Premiers pas avec l'interface utilisateur Web de Gerbera Media Server

Le service Gerbera écoute sur le port 49152, que vous pouvez utiliser pour accéder à l'interface utilisateur Web via un navigateur Web, comme indiqué.

http://domain.com:49152
OR
http://ip-address:49152

Si vous obtenez l'erreur affichée dans la capture d'écran ci-dessus, vous devez activer l'interface utilisateur Web à partir du fichier de configuration gerbera.

sudo vim /etc/gerbera/config.xml

Remplacez la valeur enabled=”no” par enabled=”yes” comme indiqué dans la capture d’écran suivante.

Après avoir apporté les modifications ci-dessus, fermez le fichier et redémarrez le service Gerbera.

sudo systemctl restart gerbera.service

Revenez maintenant à votre navigateur et essayez d’ouvrir à nouveau l’interface utilisateur dans un nouvel onglet, cette fois-ci, elle devrait se charger. Vous verrez deux onglets :

  • Base de données : affiche les fichiers accessibles publiquement.

  • Système de fichiers : c'est ici que vous pouvez parcourir les fichiers de votre système et les sélectionner pour la diffusion en continu. Pour ajouter un fichier, cliquez simplement sur le signe plus (+).

Après avoir ajouté des fichiers à diffuser à partir du système de fichiers, l'interface de la base de données devrait ressembler à ceci.

Diffusez des fichiers multimédias à l'aide de Gerbera sur votre réseau domestique

À ce stade, vous pouvez commencer à diffuser des fichiers multimédias sur votre réseau à partir du serveur Gerbera. Pour le tester, nous utiliserons un téléphone mobile comme client. Commencez par installer une application upnp compatible (comme BubbleUpnp) sur votre téléphone.

Une fois l'application BubbleUpnp installée, ouvrez-la et dans le menu, allez dans la Bibliothèque et cliquez sur Local et Cloud pour afficher les serveurs disponibles, et le serveur gerbera que nous avons créé devrait y apparaître. Cliquez dessus pour accéder aux répertoires et fichiers ajoutés.

Cliquez enfin sur un fichier que vous souhaitez diffuser.

Pour plus d'informations, visitez le référentiel Gerbera Github : https://github.com/gerbera/gerbera.

Gerbera est un serveur multimédia Upnp puissant et riche en fonctionnalités, utilisé pour diffuser vos médias numériques via votre réseau domestique avec une interface utilisateur Web agréable. Partagez votre opinion à ce sujet ou posez une question via le formulaire de commentaires.