För närvarande tar användningen av multimediaelement en stor boom och det är idealiskt att ha nödvändiga verktyg för att kunna dela dessa mellan olika enheter på ett säkert och fullt fungerande sätt. En av applikationerna som utvecklats för detta ändamål i Linux-miljöer är Gerbera, som är en UPnP-mediaserver genom vilken det kommer att vara möjligt att överföra våra digitala medier via hemnätverket och reproducera dem på ett stort antal UPnP-kompatibla enheter. Gerbera är baserat på MediaTomb och utformat som en open source UPnP MediaServer (GPL).
Gerbera implementerar UPnP MediaServer V 1.0 -specifikationen som finns på webbplatsen.
funktionerBland dess egenskaper hittar vi:
- Tillåter surfning och uppspelning av media via UPnP
- Metadataxtraktion från mp3-, ogg-, flac-, jpeg.webp -filer etc.
- Stöder Exif -miniatyrbild
- Skapa automatisk katalogomskanning (tidsinställd, inotify)
- Webbanvändargränssnitt med en trädvy över databasen och filsystemet, med vilket vi kan lägga till, ta bort, redigera eller utforska media
- Mycket flexibel medieformatskodning via plugins och skript
- Användardefinierad serverdesign som är baserad på extraherade metadata (skriptade virtuella behållare)
- Stöder den senaste fm scrobbing genom att använda lastfmlib
- Stöd för ContentDirectoryService -containeruppdateringar
- Videominiatyrgenerering i realtid med libffmpegthumbnailer
- Stöd för externa webbadresser
- Flexibel konfiguration som gör det möjligt att styra beteendet hos olika serverkarakteristika
- Tillgänglig för Linux, FreeBSD, NetBSD, macOS och eCS
- Kan köras på x86, Alpha, ARM, MIPS, Sparc, PowerPC
Nu ska vi se hur man installerar Gerbera i Linux på ett praktiskt sätt.
1. Hur man installerar Gerbera på Linux
Steg 1
När det gäller Ubuntu -distributioner finns det en PPA skapad och underhållen av Stephen Czetty, från vilken det kommer att vara möjligt att installera Gerbera genom att utföra följande kommandon:
sudo add-apt-repository ppa: stephenczetty / gerbera
Steg 2
Sedan uppdaterar vi PPA med:
sudo apt uppdatering
Steg 3
Slutligen installerar vi Gerbera med följande kommando:
sudo apt installera gerbera
Steg 4
Där anger vi bokstaven S för att bekräfta nedladdningen och installationen av Gerbera. I Debians distributioner är Gerbera tillgänglig i testförvaren och de är instabila, för detta måste vi aktivera PPA genom att lägga till följande rader
till filen /etc/apt/sources.list: sudo nano /etc/apt/sources.listDär lägger vi till följande:
# Testlager-huvudsakliga, bidragande och icke-fria filialer deb http://http.us.debian.org/debian testing main non-free contrib deb-src http://http.us.debian.org/debian testing main icke-gratis bidrag # Testning av säkerhetsuppdateringar förrådsdeb http://security.debian.org/ testing/ updates main contrib non-free deb-src http://security.debian.org/ testing/ updates main contrib non-free # Instabila repo main, contrib och icke-fria grenar, inga säkerhetsuppdateringar här deb http://http.us.debian.org/debian instabil main non-free contrib deb-src http://http.us.debian.org/ debian instabil huvudsaklig icke-gratis bidragnär detta är gjort kommer vi att utföra följande:
apt update (systemuppdatering) apt install gerbera (Gerbera Installation)
2. Så här hanterar du Gerbera -tjänster på Linux
Steg 1
När Gerbera har installerats kommer vi att köra följande rader:
sudo systemctl start gerbera.service sudo systemctl aktivera gerbera.service (Aktivera Gerbera -tjänst vid Linux -start) sudo systemctl -status gerbera.service (tjänstestatus)
Steg 2
Om Gerbera -tjänsten börjar visa fel kommer vi att verifiera att katalogen / var / log / gerbera är skapad:
cd / var / log / gerberaOm det inte finns kommer vi att utföra följande:
sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Steg 3
Nästa steg är att definiera ett nätverksgränssnitt som för närvarande används som fungerar som värdet på miljövariabeln MT_INTERFACE, standardvärdet är "eth0", men om vi använder en trådlös anslutning måste vi konfigurera det som "wlp1s0 ". På Debian / Ubuntu kan dessa alternativ ställas in i filen
/ etc / default / gerbera: sudo nano / etc / default / gerbera
Där går vi in i rätt gränssnitt och sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X.
3. Så här får du tillgång till Gerbera på Linux
Steg 1
Gerbera använder port 49152 för att lyssna, så vi går till en webbläsare och kör följande syntax:
http: // IP-adress: 49152När vi utför detta ser vi följande:
Steg 2
Om vi får detta fel måste vi aktivera det grafiska gränssnittet och för detta utför vi följande:
sudo nano /etc/gerbera/config.xmlSteg 3
Där ändrar vi värdet på raden aktiverad = ”nej” till aktiverad = ”ja”. Vi sparar ändringarna och lämnar redigeraren.
Steg 4
Nu måste vi starta om tjänsten för att tillämpa ändringarna:
sudo systemctl starta om gerbera.service
Steg 5
Om vi nu får åtkomst igen ser vi följande:
FÖRSTORA
Steg 6
Där hittar vi två avsnitt som är:
DatabaserDatabaser, som visar de filer som är offentligt tillgängliga.
FilsystemFilsystem, det här alternativet låter oss söka efter filer i systemet och välja dem för överföring. För att lägga till en fil måste vi helt enkelt klicka på plustecknet (+)
FÖRSTORA
4. Hur man strömmar mediefiler med Gerbera på hemnätverket
Nu är det möjligt att överföra multimediefiler över nätverket från Gerbera -servern. För validering kan vi använda någon annan enhet som klient, i det här fallet en Android -mobil, där kommer vi att installera en kompatibel upnp -applikation, vi har valt BubbleUpnp som kan laddas ner på följande länk:
Steg 1
När BubbleUpnp -appen har installerats kommer vi att köra den och i biblioteksdelen klickar du på Local och Cloud:
Steg 2
Genom att klicka där kan vi se de tillgängliga servrarna där Gerbera finns:
Steg 3
Genom att klicka på Gerbera kan vi komma åt de olika biblioteken:
Nu, därifrån blir det möjligt att börja strömma multimediainnehåll.
Vi har sett hur Gerbera är ett användbart verktyg för hela ämnet multimediaöverföring i hemmiljö.