Gegenwärtig erlebt die Verwendung von Multimedia-Elementen einen großen Aufschwung und es ist ideal, über die erforderlichen Werkzeuge zu verfügen, um diese auf sichere und voll funktionsfähige Weise zwischen verschiedenen Geräten zu teilen . Eine der Anwendungen, die für diesen Zweck in Linux-Umgebungen entwickelt wurden, ist Gerbera, ein UPnP-Medienserver, über den es möglich sein wird, unsere digitalen Medien über das Heimnetzwerk zu übertragen und auf einer Vielzahl von mit UPnP kompatiblen Geräten zu reproduzieren. Gerbera basiert auf MediaTomb und ist als UPnP Open Source MediaServer (GPL) konzipiert.
Gerbera implementiert die UPnP MediaServer V 1.0-Spezifikation, die auf der Website zu finden ist.
- Ermöglicht das Durchsuchen und Abspielen von Medien über UPnP
- Extraktion von Metadaten von MP3-, Ogg-, Flac-, JPEG-, usw.-Dateien
- Unterstützt Exif Thumbnail
- Erstellen Sie automatische Neuuntersuchungen von Verzeichnissen (zeitgesteuert, inotify)
- Webbenutzeroberfläche mit einer Baumansicht der Datenbank und des Dateisystems, mit der wir die Medien hinzufügen, löschen, bearbeiten oder durchsuchen können
- Transcodierung von hochflexiblen Medienformaten durch Add-Ons und Skripte
- Benutzerdefiniertes Serverdesign, das auf extrahierten Metadaten basiert (virtuelle Container mit Skript)
- Lässt das letzte scmming fm mit lastfmlib zu
- Unterstützung für ContentDirectoryService-Containerupdates
- Erzeugung von Video-Thumbnails in Echtzeit mit libffmpegthumbnailer
- Unterstützung für externe URLs
- Flexible Konfiguration, mit der das Verhalten mehrerer Servereigenschaften gesteuert werden kann
- Verfügbar für Linux, FreeBSD, NetBSD, macOS und eCS
- Es kann in x86, Alpha, ARM, MIPS, Sparc, PowerPC ausgeführt werden
Nun wollen wir sehen, wie man Gerbera auf praktische Weise unter Linux installiert.
1. Wie installiere ich Gerbera unter Linux?
Bei Ubuntu-Distributionen gibt es eine von Stephen Czetty erstellte und verwaltete PPA, über die Gerbera mit den folgenden Befehlen installiert werden kann:
sudo add-apt-repository ppa: stephenczetty / gerbera
Dann aktualisieren wir die PPA mit:
sudo apt update
Schließlich haben wir Gerbera mit dem folgenden Befehl installiert:
sudo apt install gerbera
Dort geben wir den Buchstaben S ein, um den Download und die Installation von Gerbera zu bestätigen. In den Distributionen von Debian ist Gerbera in den Test-Repositories verfügbar und instabil. Dazu müssen wir den PPA durch Hinzufügen der folgenden Zeilen aktivieren
in die Datei /etc/apt/sources.list: sudo nano /etc/apt/sources.list
Dort fügen wir Folgendes hinzu:
# Repository testen - Hauptzweige, Contrib-Zweige und nicht freie Zweige 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 # Testen des Sicherheitsupdate-Repositorys deb http://security.debian.org/ testing / updates main contrib nicht frei deb-src http://security.debian.org/ testing / updates hauptbeitrag nicht frei # Instabile Repo-Main-, Contrib- und Non-Free-Zweige, hier keine Sicherheitsupdates 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
Sobald dies erledigt ist, werden wir folgendes ausführen:
passendes Update (System Update) apt install gerbera (Installation von Gerbera)
2. So verwalten Sie Gerbera-Dienste unter Linux
Sobald Gerbera installiert ist, werden wir die folgenden Zeilen ausführen:
sudo systemctl start gerbera.service (Servicestart) sudo systemctl enable gerbera.service (Aktivieren des Gerbera-Dienstes beim Start von Linux) sudo systemctl status gerbera.service (Servicestatus)
Falls der Gerbera-Dienst mit Fehlern startet, überprüfen wir, ob das Verzeichnis / var / log / gerbera erstellt wurde:
cd / var / log / gerbera
Wenn es nicht existiert, werden wir folgendes ausführen:
sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Der nächste Schritt besteht darin, eine derzeit verwendete Netzwerkschnittstelle zu definieren, die als Wert für die Umgebungsvariable MT_INTERFACE fungiert. Die Standardeinstellung ist “eth0”. Wenn Sie jedoch eine drahtlose Verbindung verwenden, müssen Sie diese als konfigurieren “wlp1s0” In Debian / Ubuntu können diese Optionen in der Datei festgelegt werden
/ etc / default / gerbera: sudo nano / etc / default / gerbera
Dort geben wir die richtige Schnittstelle ein und speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit Strg + X.
3. So greifen Sie unter Linux auf Gerbera zu
Gerbera verwendet Port 49152 zum Abhören, daher rufen wir einen Browser auf und führen die folgende Syntax aus:
http: // IP-Adresse: 49152
Wenn wir dies ausführen, werden wir folgendes sehen:
Wenn wir diesen Fehler erhalten, müssen wir die grafische Oberfläche aktivieren und dazu führen wir Folgendes aus:
sudo nano /etc/gerbera/config.xml
Dort ändern wir den Wert der Zeile enabled = “no” in enabled = “yes”. Wir speichern die Änderungen und verlassen den Editor.
Jetzt müssen wir den Dienst neu starten, um die Änderungen zu übernehmen:
sudo systemctl gerbera.service neu starten
Wenn wir jetzt erneut zugreifen, sehen wir Folgendes:
Dort finden wir zwei Abschnitte, die sind:
4. So übertragen Sie Multimediadateien mit Gerbera im Heimnetzwerk
Jetzt ist es möglich, Multimedia-Dateien vom Gerbera-Server über das Netzwerk zu übertragen. Zur Validierung können wir ein anderes Gerät als Client verwenden, in diesem Fall ein Android-Handy. Dort installieren wir eine kompatible Upnp-Anwendung. Wir haben BubbleUpnp ausgewählt, das unter folgendem Link heruntergeladen werden kann:
Sobald die BubbleUpnp-Anwendung installiert ist, führen wir sie aus und klicken im Abschnitt Bibliothek auf Lokal und Cloud:
Wenn Sie hier klicken, sehen Sie die verfügbaren Server, auf denen sich Gerbera befindet:
Durch Klicken auf Gerbera können wir auf die verschiedenen Bibliotheken zugreifen:
Von dort aus kann nun die Übertragung von Multimediainhalten gestartet werden.
Wir haben gesehen, dass Gerbera ein nützliches Werkzeug für die gesamte Multimediaübertragung in einer häuslichen Umgebung ist.