Website-Suche

Gerbera – ein UPnP-Medienserver, mit dem Sie Medien im Heimnetzwerk streamen können


Gerbera ist ein funktionsreicher und leistungsstarker UPnP-Medienserver (Universal Plug and Play) mit einer angenehmen und intuitiven Web-Benutzeroberfläche, die es Benutzern ermöglicht um digitale Medien (Videos, Bilder, Audio usw.) über ein Heimnetzwerk zu streamen und auf verschiedenen Arten von UPnP-kompatiblen Geräten zu konsumieren, vom Mobiltelefon bis zum Tablet und vielen mehr.

Gerbera-Eigenschaften:

  • Ermöglicht das Durchsuchen und Wiedergeben von Medien über UpnP.
  • Unterstützt die Metadatenextraktion aus MP3-, OGG-, FLAC-, JPEG- usw. Dateien.
  • Äußerst flexible Konfiguration, die es Ihnen ermöglicht, das Verhalten verschiedener Funktionen des Servers zu steuern.
  • Unterstützt benutzerdefiniertes Serverlayout basierend auf extrahierten Metadaten.
  • Unterstützung für ContentDirectoryService-Container-Updates.
  • Bietet Unterstützung für Exif-Miniaturansichten.
  • Unterstützt automatische Verzeichnis-Neuscans (zeitgesteuert, inotify).
  • Bietet eine schöne Web-Benutzeroberfläche mit einer Baumansicht der Datenbank und des Dateisystems, die das Hinzufügen/Entfernen/Bearbeiten/Durchsuchen von Medien ermöglicht.
  • Unterstützung für externe URLs (Erstellen Sie Links zu Internetinhalten und stellen Sie diese über UPnP an Ihren Renderer bereit).
  • Unterstützt die flexible Transkodierung von Medienformaten über Plugins/Skripte und vieles mehr, einschließlich einer Reihe experimenteller Funktionen.

So installieren Sie Gerbera – UPnP-Medienserver unter Linux

Auf der Ubuntu-Distribution gibt es ein von Stephen Czetty erstelltes und verwaltetes PPA, von dem aus Sie Gerbera mit den folgenden Befehlen installieren können.

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

In der Debian-Distribution ist Gerbera in den Repositorys testing und unstable verfügbar, die Sie durch Hinzufügen der Zeilen aktivieren können unten in Ihrer Datei /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

Aktualisieren Sie dann den Cache Ihrer Systempaketquellen und installieren Sie Gerbera mit den folgenden Befehlen.

apt update
apt install gerbera       

Für andere Linux-Distributionen wie Gentoo, Arch Linux, openSUSE, CentOS usw. folgen Sie der Gerbera-Installationsanleitung.

Sobald Sie gerbera installiert haben, können Sie den Dienst mit den folgenden Befehlen starten, aktivieren und den Status anzeigen.

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

Hinweis: Wenn gerbera auf Ihrem System nicht startet, müssen Sie einen der folgenden Schritte ausführen.

Überprüfen Sie, ob die Protokolldatei (/var/log/gerbera) erstellt wurde, andernfalls erstellen Sie sie wie gezeigt.

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

Zweitens definieren Sie eine Netzwerkschnittstelle, die Sie derzeit verwenden, als Wert der Umgebungsvariablen MT_INTERFACE. Der Standardwert ist „eth0“. Wenn Sie jedoch WLAN verwenden, stellen Sie dies auf ein so etwas wie „wlp1s0“. In Debian/Ubuntu können Sie diese Einstellungen in der Datei /etc/default/gerbera festlegen.

Erste Schritte mit der Web-Benutzeroberfläche von Gerbera Media Server

Der Gerbera-Dienst überwacht den Port 49152, den Sie wie gezeigt verwenden können, um über einen Webbrowser auf die Web-Benutzeroberfläche zuzugreifen.

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

Wenn Sie den im obigen Screenshot gezeigten Fehler erhalten, müssen Sie die Web-Benutzeroberfläche über die Gerbera-Konfigurationsdatei aktivieren.

sudo vim /etc/gerbera/config.xml

Ändern Sie den Wert enabled=“no“ in enabled=“yes“, wie im folgenden Screenshot gezeigt.

Nachdem Sie die oben genannten Änderungen vorgenommen haben, schließen Sie die Datei und starten Sie den Gerbera-Dienst neu.

sudo systemctl restart gerbera.service

Gehen Sie nun zurück zu Ihrem Browser und versuchen Sie erneut, die Benutzeroberfläche in einem neuen Tab zu öffnen. Diesmal sollte sie geladen werden. Sie sehen zwei Registerkarten:

  • Datenbank – zeigt die Dateien an, auf die öffentlich zugegriffen werden kann.

  • Dateisystem – hier können Sie Dateien auf Ihrem System durchsuchen und zum Streamen auswählen. Um eine Datei hinzuzufügen, klicken Sie einfach auf das Pluszeichen (+).

Nach dem Hinzufügen von Dateien zum Streamen aus dem Dateisystem sollte die Datenbankschnittstelle wie folgt aussehen.

Streamen Sie Mediendateien mit Gerbera in Ihrem Heimnetzwerk

An diesem Punkt können Sie damit beginnen, Mediendateien vom Gerbera-Server über Ihr Netzwerk zu streamen. Um es zu testen, verwenden wir ein Mobiltelefon als Client. Beginnen Sie mit der Installation einer kompatiblen upnp-Anwendung (wie BubbleUpnp) auf Ihrem Telefon.

Sobald die BubbleUpnp-App installiert ist, öffnen Sie sie und gehen Sie im Menü zur Bibliothek und klicken Sie auf Lokal und Cloud Sehen Sie sich die verfügbaren Server an. Der von uns erstellte Gerbera-Server sollte dort angezeigt werden. Klicken Sie darauf, um auf hinzugefügte Verzeichnisse und darin enthaltene Dateien zuzugreifen.

Klicken Sie abschließend auf eine Datei, die Sie streamen möchten.

Weitere Informationen finden Sie im Gerbera Github Repository: https://github.com/gerbera/gerbera.

Gerbera ist ein funktionsreicher und leistungsstarker Upnp-Medienserver, der zum Streamen Ihrer digitalen Medien über Ihr Heimnetzwerk mit einer schönen Web-Benutzeroberfläche verwendet wird. Teilen Sie Ihre Meinung dazu mit oder stellen Sie eine Frage über das Feedback-Formular.