For tiden tar bruken av multimediaelementer en stor boom, og det er ideelt å ha de nødvendige verktøyene for å kunne dele disse mellom forskjellige enheter på en sikker og fullt funksjonell måte. En av applikasjonene som er utviklet for dette formålet i Linux-miljøer er Gerbera, som er en UPnP-medieserver som det vil være mulig å overføre våre digitale medier gjennom hjemmenettverket og reprodusere dem på et bredt spekter av UPnP-kompatible enheter. Gerbera er basert på MediaTomb og designet som en åpen kildekode UPnP MediaServer (GPL).
Gerbera implementerer UPnP MediaServer V 1.0 -spesifikasjonen som finnes på nettstedet.
funksjonerBlant dens egenskaper finner vi:
- Tillater surfing og avspilling av medier via UPnP
- Metadata ekstraksjon fra mp3, ogg, flac, jpeg.webp filer, etc.
- Støtter Exif -miniatyrbilde
- Opprett automatisk katalogskanning (tidsbestemt, inotify)
- Webbrukergrensesnitt med en trevisning av databasen og filsystemet, som vi kan legge til, slette, redigere eller utforske media
- Svært fleksibel medieformatkoding via plugins og skript
- Brukerdefinert serverdesign som er basert på ekstraherte metadata (scriptede virtuelle containere)
- Støtter den siste fm scrobbing ved å bruke lastfmlib
- Støtte for ContentDirectoryService -containeroppdateringer
- Video miniatyrgenerering i sanntid med libffmpegthumbnailer
- Støtte for eksterne nettadresser
- Fleksibel konfigurasjon som det er mulig å kontrollere oppførselen til forskjellige serveregenskaper med
- Tilgjengelig for Linux, FreeBSD, NetBSD, macOS og eCS
- Kan kjøres på x86, Alpha, ARM, MIPS, Sparc, PowerPC
Nå skal vi se hvordan du installerer Gerbera i Linux på en praktisk måte.
1. Hvordan installere Gerbera på Linux
Trinn 1
Når det gjelder Ubuntu -distribusjoner, er det en PPA opprettet og vedlikeholdt av Stephen Czetty, hvorfra det vil være mulig å installere Gerbera ved å utføre følgende kommandoer:
sudo add-apt-repository ppa: stephenczetty / gerbera
Steg 2
Deretter oppdaterer vi PPA ved hjelp av:
sudo apt oppdatering
Trinn 3
Til slutt installerer vi Gerbera ved å bruke følgende kommando:
sudo apt installer gerbera
Trinn 4
Der skriver vi inn bokstaven S for å bekrefte nedlasting og installasjon av Gerbera. I Debian -distribusjoner er Gerbera tilgjengelig i testlagrene og de er ustabile, for dette må vi aktivere PPA ved å legge til følgende linjer
til filen /etc/apt/sources.list: sudo nano /etc/apt/sources.listDer legger vi til følgende:
# Testlager-hoved-, bidrags- og ikke-frie grener deb http://http.us.debian.org/debian testing main non-free contrib deb-src http://http.us.debian.org/debian testing main ikke-gratis bidrag # Testing av sikkerhetsoppdateringer repository deb http://security.debian.org/ testing/ updates main contrib non-free deb-src http://security.debian.org/ testing/ updates main contrib non-free # Ustabil repo main, bidrag og ikke-gratis grener, ingen sikkerhetsoppdateringer her deb http://http.us.debian.org/debian ustabil main non-free contrib deb-src http://http.us.debian.org/ debian ustabil hovedfritt bidragNår dette er gjort, vil vi utføre følgende:
apt update (systemoppdatering) apt install gerbera (Gerbera Installation)
2. Slik administrerer du Gerbera Services på Linux
Trinn 1
Når Gerbera er installert, skal vi utføre følgende linjer:
sudo systemctl start gerbera.service sudo systemctl aktiver gerbera.service (Aktiver Gerbera service ved Linux oppstart) sudo systemctl status gerbera.service (tjenestestatus)
Steg 2
Hvis Gerbera -tjenesten begynner å vise feil, bekrefter vi at / var / log / gerbera -katalogen er opprettet:
cd / var / log / gerberaHvis det ikke eksisterer, vil vi utføre følgende:
sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Trinn 3
Det neste trinnet er å definere et nettverksgrensesnitt som er i bruk for øyeblikket som vil fungere som verdien av miljøvariabelen MT_INTERFACE, standardverdien er "eth0", men hvis vi bruker en trådløs tilkobling, må vi konfigurere den som "wlp1s0 ". På Debian / Ubuntu kan disse alternativene angis i filen
/ etc / default / gerbera: sudo nano / etc / default / gerbera
Der går vi inn i det riktige grensesnittet og lagrer endringene ved hjelp av Ctrl + O -tastene og avslutter editoren med Ctrl + X.
3. Slik får du tilgang til Gerbera på Linux
Trinn 1
Gerbera bruker port 49152 for å lytte, så vi går til en nettleser og utfører følgende syntaks:
http: // IP-adresse: 49152Når vi utfører dette vil vi se følgende:
Steg 2
I tilfelle vi mottar denne feilen, må vi aktivere det grafiske grensesnittet, og for dette utfører vi følgende:
sudo nano /etc/gerbera/config.xmlTrinn 3
Der endrer vi verdien på linjen enabled = ”no” til enabled = ”yes”. Vi lagrer endringene og avslutter redaktøren.
Trinn 4
Nå må vi starte tjenesten på nytt for å bruke endringene:
sudo systemctl start gerbera.service på nytt
Trinn 5
Nå, hvis vi får tilgang igjen, vil vi se følgende:
FORSTØRRE
Trinn 6
Der finner vi to seksjoner som er:
DatabaserDatabaser, som viser filene som er offentlig tilgjengelige.
FilsystemFilsystem, dette alternativet lar oss søke etter filer i systemet og velge dem for overføring. For å legge til en fil må vi bare klikke på pluss -tegnet (+)
FORSTØRRE
4. Slik streamer du mediefiler ved hjelp av Gerbera på hjemmenettverk
Nå er det mulig å overføre multimediefiler over nettverket fra Gerbera -serveren. For validering kan vi bruke en annen enhet som en klient, i dette tilfellet en Android -mobil, der vil vi installere en kompatibel upnp -applikasjon, vi har valgt BubbleUpnp som kan lastes ned på følgende lenke:
Trinn 1
Når BubbleUpnp -appen er installert, skal vi kjøre den og i bibliotekdelen klikker du på Local og Cloud:
Steg 2
Ved å klikke der kan vi se de tilgjengelige serverne der Gerbera ligger:
Trinn 3
Ved å klikke på Gerbera får vi tilgang til de forskjellige bibliotekene:
Nå, derfra vil det være mulig å begynne å streame multimediainnhold.
Vi har sett hvordan Gerbera er et nyttig verktøy for hele emnet multimediaoverføring i hjemmemiljø.