Gerbera - Un server media UPnP care vă permite să transmiteți conținut media în rețeaua de domiciliu


Gerbera este un server media UPnP (Universal Plug and Play) bogat și puternic, cu o interfață de utilizator web plăcută și intuitivă, care permite utilizatorilor pentru a transmite în flux media digitală (videoclipuri, imagini, audio etc..) printr-o rețea de acasă și a le consuma pe diferite tipuri de dispozitive compatibile UPnP, de la telefon mobil la tablete și multe altele.

Caracteristici Gerbera:

  • Vă permite să răsfoiți și să redați conținut media prin UpnP.
  • Acceptă extragerea metadatelor din fișiere mp3, ogg, flac, jpeg etc.
  • Configurație foarte flexibilă, permițându-vă să controlați comportamentul diferitelor caracteristici ale serverului.
  • Acceptă aspectul serverului definit de utilizator pe baza metadatelor extrase.
  • Suport pentru actualizările containerului ContentDirectoryService.
  • Oferă suport pentru miniaturi exif.
  • Acceptă rescanarea automată a directoarelor (temporizată, inotifificare).
  • Oferă o interfață de utilizare web frumoasă, cu o vizualizare arborescentă a bazei de date și a sistemului de fișiere, permițând adăugarea/eliminarea/editarea/răsfoirea media.
  • Suport pentru URL-uri externe (creați link-uri către conținut de internet și difuzați-le prin UPnP la redarea dvs.).
  • Acceptă transcodarea flexibilă a formatului media prin pluginuri/scripturi și multe altele, inclusiv o serie de caracteristici experimentale.

Cum se instalează Gerbera – UPnP Media Server în Linux

Pe distribuția Ubuntu, există un PPA creat și întreținut de Stephen Czetty, din care puteți instala Gerbera folosind următoarele comenzi.

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

Pe distribuția Debian, Gerbera este disponibil în depozitele de testare și instabile, pe care le puteți activa prin adăugarea liniilor mai jos în fișierul dvs. /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

Apoi actualizați memoria cache a surselor pachetului de sistem și instalați gerbera cu următoarele comenzi.

apt update
apt install gerbera       

Pentru alte distribuții Linux precum Gentoo, Arch Linux, openSUSE, CentOS etc., urmați ghidul de instalare Gerbera.

După ce ați instalat gerbera, porniți, activați și vizualizați starea serviciului folosind următoarele comenzi.

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

Notă: dacă gerbera nu pornește pe sistemul dvs., trebuie să efectuați una dintre următoarele.

Verificați dacă fișierul jurnal (/var/log/gerbera) a fost creat, altfel creați-l așa cum se arată.

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

În al doilea rând, definiți o interfață de rețea pe care o utilizați în prezent ca valoare a variabilei de mediu MT_INTERFACE, valoarea implicită este „eth0”, dar dacă utilizați wireless, setați aceasta la ceva de genul „wlp1s0”. În Debian/Ubuntu, puteți seta aceste setări în fișierul /etc/default/gerbera.

Noțiuni introductive cu Gerbera Media Server Web UI

Serviciul Gerbera ascultă pe portul 49152, pe care îl puteți utiliza pentru a accesa interfața de utilizare web printr-un browser web, așa cum se arată.

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

Dacă primiți eroarea afișată în captura de ecran de mai sus, trebuie să activați interfața de utilizare web din fișierul de configurare gerbera.

sudo vim /etc/gerbera/config.xml

Schimbați valoarea enabled="no” în enabled="yes”, așa cum se arată în următoarea captură de ecran.

După ce ați făcut modificările de mai sus, închideți fișierul și reporniți serviciul gerbera.

sudo systemctl restart gerbera.service

Acum reveniți la browser și încercați să deschideți UI încă o dată într-o filă nouă, de data aceasta ar trebui să se încarce. Veți vedea două file:

  • Bază de date – arată fișierele care pot fi accesate public.

  • Sistem de fișiere – aici puteți căuta fișiere din sistemul dvs. și le puteți selecta pentru streaming. Pentru a adăuga un fișier, faceți clic pe semnul plus (+).

După adăugarea fișierelor pentru streaming din sistemul de fișiere, interfața bazei de date ar trebui să arate astfel.

Transmiteți fișiere media folosind Gerbera în rețeaua dvs. de domiciliu

În acest moment, puteți începe să transmiteți fișiere media prin rețea de pe serverul gerbera. Pentru a-l testa, vom folosi un telefon mobil ca client. Începeți prin a instala o aplicație upnp compatibilă (cum ar fi BubbleUpnp) pe telefon.

Odată instalată aplicația BubbleUpnp, deschideți-o și, în meniu, accesați Bibliotecă și faceți clic pe Local și Cloud pentru vizualizați serverele disponibile, iar serverul gerbera pe care l-am creat ar trebui să apară acolo. Faceți clic pe el pentru a accesa directoarele și fișierele adăugate din ele.

În cele din urmă, faceți clic pe un fișier pe care doriți să-l transmiteți în flux.

Pentru mai multe informații, vizitați Depozitul Gerbera Github: https://github.com/gerbera/gerbera.

Gerbera este un server media Upnp puternic și bogat în funcții, folosit pentru a transmite conținut media digital prin rețeaua dvs. de domiciliu, cu o interfață de utilizator web plăcută. Împărtășiți-vă părerile despre aceasta sau puneți o întrebare prin intermediul formularului de feedback.