Gerbera - En UPnP-medieserver som lar deg streame media på hjemmenettverket


Gerbera er en funksjonsrik og kraftig UPnP (Universal Plug and Play) medieserver med et behagelig og intuitivt nettbrukergrensesnitt, som lar brukere streame digitale medier (videoer, bilder, lyd osv..) gjennom et hjemmenettverk og konsumere det på forskjellige typer UPnP-kompatible enheter fra mobiltelefoner til nettbrett og mange flere.

  • Lar deg bla gjennom og spille av media via UpnP.
  • Støtter utvinning av metadata fra mp3-, ogg-, flac-, jpeg-, etc.-filer.
  • Svært fleksibel konfigurasjon som lar deg kontrollere oppførselen til ulike funksjoner på serveren.
  • Støtter brukerdefinert serveroppsett basert på uttrukket metadata.
  • Støtte for ContentDirectoryService-beholderoppdateringer.
  • Tilbyr støtte for exif-miniatyrbilder.
  • Støtter automatisk katalogsøk på nytt (tidsbestemt, inotify).
  • Tilbyr et fint nettgrensesnitt med en trevisning av databasen og filsystemet, slik at du kan legge til/fjerne/redigere/bla i media.
  • Støtte for eksterne nettadresser (opprett lenker til internettinnhold og server dem via UPnP til gjengiveren din).
  • Støtter fleksibel medieformatomkoding via plugins/skript og mange flere, inkludert en rekke eksperimentelle funksjoner.

Hvordan installere Gerbera - UPnP Media Server i Linux

På Ubuntu-distribusjon er det en PPA opprettet og vedlikeholdt av Stephen Czetty, hvorfra du kan installere Gerbera ved å bruke følgende kommandoer.

$ sudo add-apt-repository ppa:stephenczetty/gerbera
$ sudo apt update
$ sudo apt install gerbera 

På Debian-distribusjon er Gerbera tilgjengelig i test- og ustabile repositoriene, som du kan aktivere ved å legge til linjene nedenfor i filen /etc/apt/sources.list.

# Testing repository - main, contrib and non-free branches
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

# Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# Unstable repo main, contrib and non-free branches, no security updates here
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

Deretter oppdaterer systempakkens kildebuffer og installer gerbera med følgende kommandoer.

# apt update
# apt install gerbera       

For andre Linux-distribusjoner som Gentoo, Arch Linux, openSUSE, CentOS, etc. følg Gerbera installasjonsveiledning.

Når du har installert gerbera, start, aktiver og vis tjenestestatusen ved å bruke følgende kommandoer.

$ sudo systemctl start gerbera.service 
$ sudo systemctl enable gerbera.service
$ sudo systemctl status gerbera.service

Merk: Hvis gerbera ikke starter på systemet ditt, må du gjøre ett av følgende.

Sjekk om loggfilen (/var/log/gerbera) er opprettet, ellers opprett den som vist.

$ sudo touch /var/log/gerbera
$ sudo chown -Rv root:gerbera /var/log/gerbera
$ sudo chmod -Rv 0660 /var/log/gerbera

For det andre, definer et nettverksgrensesnitt som du bruker for øyeblikket som verdien av miljøvariabelen MT_INTERFACE, standarden er \eth0, men hvis du bruker trådløst, sett dette til noe sånt som \wlp1s0. I Debian/Ubuntu kan du angi disse innstillingene i filen /etc/default/gerbera.

Komme i gang med Gerbera Media Server Web UI

Gerbera-tjenesten lytter på port 49152, som du kan bruke for å få tilgang til nettgrensesnittet via en nettleser som vist.

http://domain.com:49152
OR
http://ip-address:49152

Hvis du får feilen vist i skjermbildet ovenfor, må du aktivere web-UI fra gerbera-konfigurasjonsfilen.

$ sudo vim /etc/gerbera/config.xml

Endre verdien enabled=”no” til enabled=”yes” som vist i følgende skjermbilde.

Etter å ha gjort endringene ovenfor, lukk filen og start gerbera-tjenesten på nytt.

$ sudo systemctl restart gerbera.service

Gå nå tilbake til nettleseren din og prøv å åpne brukergrensesnittet igjen i en ny fane, denne gangen skal den lastes. Du vil se to faner:

  • Database – viser filene som kan nås offentlig.

  • Filsystem – det er her du kan bla gjennom filer fra systemet og velge dem for strømming. For å legge til en fil, klikk på plusstegnet (+).

Etter å ha lagt til filer for streaming fra filsystemet, skal databasegrensesnittet se slik ut.

Strøm mediefiler ved hjelp av Gerbera på hjemmenettverket ditt

På dette tidspunktet kan du begynne å strømme mediefiler over nettverket ditt fra gerbera-serveren. For å teste det vil vi bruke en mobiltelefon som klient. Start med å installere en kompatibel upnp-applikasjon (som BubbleUpnp) på telefonen.

Når du har installert BubbleUpnp-appen, åpne den og på menyen, gå til Bibliotek og klikk på Local og Cloud for å se tilgjengelige servere, og gerbera-serveren vi opprettet skal vises der. Klikk på den for å få tilgang til lagt til kataloger og filer i dem.

Klikk til slutt på en fil du vil streame.

For mer informasjon besøk Gerbera Github Repository: https://github.com/gerbera/gerbera.

Gerbera er en funksjonsrik og kraftig Upnp-medieserver, som brukes til å streame dine digitale medier gjennom hjemmenettverket med et fint nettbrukergrensesnitt. Del dine tanker om det eller still et spørsmål via tilbakemeldingsskjemaet.