Momenteel neemt het gebruik van multimedia-elementen een grote vlucht en het is ideaal om over de nodige tools te beschikken om deze op een veilige en volledig functionele manier tussen verschillende apparaten te kunnen delen. Een van de applicaties die hiervoor in Linux-omgevingen is ontwikkeld, is Gerbera, een UPnP-mediaserver waarmee het mogelijk wordt om onze digitale media via het thuisnetwerk te verzenden en te reproduceren op een breed scala aan UPnP-compatibele apparaten. Gerbera is gebaseerd op MediaTomb en ontworpen als een open source UPnP MediaServer (GPL).
Gerbera implementeert de UPnP MediaServer V 1.0 specificatie die te vinden is op de website.
KenmerkenOnder zijn kenmerken vinden we:
- Maakt browsen en afspelen van media mogelijk via UPnP
- Metadata-extractie van mp3-, ogg-, flac-, jpeg.webp-bestanden, enz.
- Ondersteunt Exif-miniatuur
- Automatisch opnieuw scannen van mappen maken (getimed, inotify)
- Webgebruikersinterface met een boomstructuur van de database en het bestandssysteem, waarmee we de media kunnen toevoegen, verwijderen, bewerken of verkennen
- Zeer flexibele transcodering van mediaformaten via plug-ins en scripts
- Door de gebruiker gedefinieerd serverontwerp dat is gebaseerd op geëxtraheerde metadata (gescripte virtuele containers)
- Ondersteunt de nieuwste fm-scrobbing door gebruik te maken van lastfmlib
- Ondersteuning voor ContentDirectoryService-containerupdates
- Realtime genereren van videominiaturen met libffmpegthumbnailer
- Ondersteuning voor externe URL's
- Flexibele configuratie waarmee het gedrag van verschillende serverkenmerken kan worden gecontroleerd
- Beschikbaar voor Linux, FreeBSD, NetBSD, macOS en eCS
- Kan worden uitgevoerd op x86, Alpha, ARM, MIPS, Sparc, PowerPC
Nu gaan we kijken hoe je Gerbera op een praktische manier in Linux installeert.
1. Hoe Gerbera op Linux te installeren
Stap 1
In het geval van Ubuntu-distributies is er een PPA gemaakt en onderhouden door Stephen Czetty, van waaruit het mogelijk is om Gerbera te installeren door de volgende opdrachten uit te voeren:
sudo add-apt-repository ppa: stephenczetty / gerbera
Stap 2
Dan zullen we de PPA bijwerken met:
sudo apt update
Stap 3
Ten slotte installeren we Gerbera met het volgende commando:
sudo apt install gerbera
Stap 4
Daar voeren we de letter S in om de download en installatie van Gerbera te bevestigen. In Debian-distributies is Gerbera beschikbaar in de testrepository's en ze zijn onstabiel, hiervoor moeten we de PPA inschakelen door de volgende regels toe te voegen
naar het bestand /etc/apt/sources.list: sudo nano /etc/apt/sources.listDaar voegen we het volgende aan toe:
# Repository testen - hoofd-, contrib- en niet-vrije branches deb http://http.us.debian.org/debian testing main niet-vrije contrib deb-src http://http.us.debian.org/debian testing main non-free contrib # Testen van beveiligingsupdates repository deb http://security.debian.org/ testing / updates main contrib non-free deb-src http://security.debian.org/ testing / updates main contrib non-free # Instabiele repo hoofd-, contrib- en niet-vrije branches, geen beveiligingsupdates hier deb http://http.us.debian.org/debian onstabiele hoofd niet-vrije contrib deb-src http://http.us.debian.org/ debian onstabiel belangrijkste niet-vrije bijdragezodra dit is gebeurd, zullen we het volgende uitvoeren:
apt update (systeemupdate) apt install gerbera (installatie Gerbera)
2. Hoe Gerbera Services op Linux te beheren
Stap 1
Zodra Gerbera is geïnstalleerd gaan we de volgende regels uitvoeren:
sudo systemctl start gerbera.service sudo systemctl enable gerbera.service (Schakel Gerbera-service in bij opstarten van Linux) sudo systemctl status gerbera.service (Servicestatus)
Stap 2
Als de Gerbera-service fouten begint te vertonen, controleren we of de directory / var / log / gerbera is aangemaakt:
cd / var / log / gerberaAls het niet bestaat, zullen we het volgende uitvoeren:
sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Stap 3
De volgende stap is het definiëren van een netwerkinterface die momenteel in gebruik is en die zal fungeren als de waarde van de omgevingsvariabele MT_INTERFACE, de standaardwaarde is "eth0", maar in het geval van gebruik van een draadloze verbinding, moeten we deze configureren als "wlp1s0 ". Op Debian / Ubuntu kunnen deze opties in het bestand worden ingesteld
/ etc / standaard / gerbera: sudo nano / etc / standaard / gerbera
Daar gaan we naar de juiste interface en slaan de wijzigingen op met de Ctrl + O-toetsen en verlaten de editor met Ctrl + X.
3. Hoe toegang te krijgen tot Gerbera op Linux
Stap 1
Gerbera gebruikt poort 49152 om te luisteren, dus we gaan naar een browser en voeren de volgende syntaxis uit:
http: // IP-adres: 49152Bij het uitvoeren hiervan zien we het volgende:
Stap 2
In het geval van het ontvangen van deze fout, moeten we de grafische interface inschakelen en hiervoor voeren we het volgende uit:
sudo nano /etc/gerbera/config.xmlStap 3
Daar veranderen we de waarde van de regel enabled = ”no” naar enabled = ”yes”. We slaan de wijzigingen op en verlaten de editor.
Stap 4
Nu moeten we de service opnieuw starten om de wijzigingen toe te passen:
sudo systemctl herstart gerbera.service
Stap 5
Als we nu opnieuw toegang krijgen, zien we het volgende:
VERGROTEN
Stap 6
Daar vinden we twee secties die zijn:
DatabasesDatabases, waarin de bestanden worden weergegeven die openbaar toegankelijk zijn.
BestandssysteemBestandssysteem, deze optie stelt ons in staat om naar bestanden in het systeem te zoeken en deze te selecteren voor verzending. Om een bestand toe te voegen, hoeven we alleen maar op het plusteken (+) te klikken
VERGROTEN
4. Hoe mediabestanden te streamen met Gerbera op thuisnetwerk
Vanaf de Gerbera-server is het nu mogelijk om multimediabestanden over het netwerk te verzenden. Voor de validatie kunnen we een ander apparaat als client gebruiken, in dit geval een Android-mobiel, daar zullen we een compatibele upnp-applicatie installeren, we hebben BubbleUpnp geselecteerd die kan worden gedownload via de volgende link:
Stap 1
Zodra de BubbleUpnp-toepassing is geïnstalleerd, gaan we deze uitvoeren en in het gedeelte Bibliotheek klikt u op Lokaal en Cloud:
Stap 2
Door daar te klikken kunnen we de beschikbare servers zien waar Gerbera zich bevindt:
Stap 3
Door op Gerbera te klikken hebben we toegang tot de verschillende bibliotheken:
Vanaf daar is het mogelijk om multimedia-inhoud te streamen.
We hebben gezien hoe Gerbera een handig hulpmiddel is voor het hele onderwerp multimedia-overdracht in een thuisomgeving.