Derzeit erlebt der Einsatz von Multimedia-Elementen einen großen Boom und es ist ideal, über die notwendigen Tools zu verfügen, um diese sicher und voll funktionsfähig zwischen verschiedenen Geräten teilen zu können. Eine der dafür in Linux-Umgebungen entwickelten Anwendungen 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 UPnP-fähigen Geräten wiederzugeben. Gerbera basiert auf MediaTomb und ist als Open Source UPnP MediaServer (GPL) konzipiert.
Gerbera implementiert die UPnP MediaServer V 1.0-Spezifikation, die auf der Website zu finden ist.
MerkmaleUnter seinen Eigenschaften finden wir:
- Ermöglicht das Durchsuchen und Abspielen von Medien über UPnP
- Extraktion von Metadaten aus mp3-, ogg-, flac-, jpeg.webp-Dateien usw.
- Unterstützt Exif-Miniaturansicht
- Automatisches erneutes Scannen des Verzeichnisses erstellen (zeitgesteuert, inotify)
- Web-Benutzeroberfläche mit einer Baumansicht der Datenbank und des Dateisystems, mit der wir die Medien hinzufügen, löschen, bearbeiten oder durchsuchen können
- Hochflexible Transkodierung von Medienformaten über Plugins und Skripte
- Benutzerdefiniertes Serverdesign basierend auf extrahierten Metadaten (scripted virtual container)
- Unterstützt das neueste FM-Scrobbing durch die Verwendung von lastfmlib
- Unterstützung für ContentDirectoryService-Container-Updates
- Erstellung von Video-Thumbnails in Echtzeit mit libffmpegthumbnailer
- Unterstützung für externe URLs
- Flexible Konfiguration, mit der das Verhalten verschiedener Servereigenschaften gesteuert werden kann
- Verfügbar für Linux, FreeBSD, NetBSD, macOS und eCS
- Kann auf x86, Alpha, ARM, MIPS, Sparc, PowerPC ausgeführt werden
Jetzt werden wir sehen, wie man Gerbera in Linux auf praktische Weise installiert.
1. So installieren Sie Gerbera unter Linux
Schritt 1
Bei Ubuntu-Distributionen gibt es eine von Stephen Czetty erstellte und gepflegte PPA, von der aus Gerbera durch Ausführen der folgenden Befehle installiert werden kann:
sudo add-apt-repository ppa: stephenczetty / gerbera
Schritt 2
Dann aktualisieren wir das PPA mit:
sudo apt-Update
Schritt 3
Schließlich installieren wir Gerbera mit dem folgenden Befehl:
sudo apt installieren gerbera
Schritt 4
Dort geben wir den Buchstaben S ein, um den Download und die Installation von Gerbera zu bestätigen. In Debian-Distributionen ist Gerbera in den Test-Repositorys verfügbar und sie sind instabil. Dazu müssen wir die PPA aktivieren, indem wir die folgenden Zeilen hinzufügen
in die Datei /etc/apt/sources.list: sudo nano /etc/apt/sources.listDort fügen wir folgendes hinzu:
# Repository testen - Haupt-, contrib- und non-free-Zweig 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 # Repository für Sicherheitsupdates testen deb http://security.debian.org/ testing / updates main contrib non-free deb-src http://security.debian.org/ testing / updates main contrib non-free # Unstable Repository main, contrib und non-free Branches, keine Sicherheitsupdates hier deb http://http.us.debian.org/debian unstable main non-free contrib deb-src http://http.us.debian.org/ debian unstable Haupt nicht freier BeitragSobald dies erledigt ist, führen wir Folgendes aus:
apt update (Systemupdate) apt install gerbera (Gerbera-Installation)
2. So verwalten Sie Gerbera-Dienste unter Linux
Schritt 1
Sobald Gerbera installiert ist, führen wir die folgenden Zeilen aus:
sudo systemctl start gerbera.service sudo systemctl enable gerbera.service (Aktivieren des Gerbera-Dienstes beim Linux-Start) sudo systemctl status gerbera.service (Dienststatus)
Schritt 2
Falls der Gerbera-Dienst Fehler anzeigt, überprüfen wir, ob das Verzeichnis / var / log / gerbera erstellt wurde:
cd / var / log / gerberaWenn es nicht existiert, führen wir Folgendes aus:
sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Schritt 3
Der nächste Schritt besteht darin, eine derzeit verwendete Netzwerkschnittstelle zu definieren, die als Wert der Umgebungsvariablen MT_INTERFACE fungiert. Der Standardwert ist "eth0", aber bei Verwendung einer drahtlosen Verbindung müssen wir sie als "wlp1s0" konfigurieren ". Unter Debian / Ubuntu können diese Optionen in der Datei eingestellt werden
/etc/default/gerbera: sudo nano /etc/default/gerbera
Dort geben wir die richtige Oberfläche ein und speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit Strg + X.
3. Zugriff auf Gerbera unter Linux
Schritt 1
Gerbera verwendet Port 49152 zum Abhören, also gehen wir zu einem Browser und führen die folgende Syntax aus:
http: // IP-Adresse: 49152Wenn wir dies ausführen, sehen wir Folgendes:
Schritt 2
Wenn wir diesen Fehler erhalten, müssen wir die grafische Benutzeroberfläche aktivieren und führen dazu Folgendes aus:
sudo nano /etc/gerbera/config.xmlSchritt 3
Dort ändern wir den Wert der Zeile enable = „no“ auf enabled = „yes“. Wir speichern die Änderungen und verlassen den Editor.
Schritt 4
Jetzt müssen wir den Dienst neu starten, um die Änderungen zu übernehmen:
sudo systemctl Neustart gerbera.service
Schritt 5
Wenn wir jetzt erneut zugreifen, sehen wir Folgendes:
VERGRÖSSERN
Schritt 6
Dort finden wir zwei Abschnitte, die sind:
DatenbankenDatenbanken, die die öffentlich zugänglichen Dateien anzeigt.
DateisystemDateisystem, diese Option ermöglicht es uns, nach Dateien im System zu suchen und sie für die Übertragung auszuwählen. Um eine Datei hinzuzufügen, müssen wir einfach auf das Pluszeichen (+) klicken
VERGRÖSSERN
4. So streamen Sie Mediendateien mit Gerbera im Heimnetzwerk
Jetzt ist es möglich, Multimediadateien 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:
Schritt 1
Sobald die BubbleUpnp-Anwendung installiert ist, werden wir sie ausführen und im Abschnitt Bibliothek auf Lokal und Cloud klicken:
Schritt 2
Wenn wir dort klicken, können wir die verfügbaren Server sehen, auf denen sich Gerbera befindet:
Schritt 3
Durch Klicken auf Gerbera können wir auf die verschiedenen Bibliotheken zugreifen:
Von dort aus wird es nun möglich sein, Multimedia-Inhalte zu streamen.
Wir haben gesehen, dass Gerbera ein nützliches Werkzeug für das gesamte Thema Multimedia-Übertragung im häuslichen Umfeld ist.