Trenutno uporaba multimedijskih elemenata bilježi veliki procvat i idealno je imati potrebne alate kako biste ih mogli podijeliti između različitih uređaja na siguran i potpuno funkcionalan način. Jedna od aplikacija razvijenih u tu svrhu u Linux okruženjima je Gerbera, koja je UPnP medijski poslužitelj putem kojeg će biti moguće prenositi naše digitalne medije putem kućne mreže i reproducirati ih na širokom rasponu UPnP kompatibilnih uređaja. Gerbera se temelji na MediaTombu i dizajnirana je kao UPnP MediaServer (GPL) otvorenog koda.
Gerbera implementira UPnP MediaServer V 1.0 specifikaciju koja se može pronaći na web stranici.
obilježjaMeđu njegovim karakteristikama nalazimo:
- Omogućuje pregledavanje i reprodukciju medija putem UPnP -a
- Izdvajanje metapodataka iz mp3, ogg, flac, jpeg.webp datoteka itd.
- Podržava Exif sličicu
- Izradite automatsko ponovno skeniranje direktorija (tempirano, inotify)
- Web korisničko sučelje s prikazom stabla baze podataka i datotečnog sustava pomoću kojeg možemo dodavati, brisati, uređivati ili istraživati medije
- Vrlo fleksibilno transkodiranje medijskog formata putem dodataka i skripti
- Korisnički definiran dizajn poslužitelja koji se temelji na izdvojenim metapodacima (skriptirani virtualni spremnici)
- Podržava najnovije fm scrobbing koristeći lastfmlib
- Podrška za ažuriranja spremnika ContentDirectoryService
- Generiranje sličica videozapisa u stvarnom vremenu s libffmpegthumbnailerom
- Podrška za vanjske URL -ove
- Fleksibilna konfiguracija s kojom je moguće kontrolirati ponašanje različitih karakteristika poslužitelja
- Dostupno za Linux, FreeBSD, NetBSD, macOS i eCS
- Može se izvoditi na x86, Alpha, ARM, MIPS, Sparc, PowerPC
Sada ćemo vidjeti kako instalirati Gerbera u Linux na praktičan način.
1. Kako instalirati Gerbera na Linux
Korak 1
U slučaju Ubuntu distribucija, postoji PPA koji je stvorio i održava Stephen Czetty, iz kojeg će biti moguće instalirati Gerberu izvršavanjem sljedećih naredbi:
sudo add-apt-repository ppa: stephenczetty / gerbera
Korak 2
Zatim ćemo ažurirati PPA koristeći:
sudo apt ažuriranje
Korak 3
Konačno, instaliramo Gerbera pomoću sljedeće naredbe:
sudo apt install gerbera
Korak 4
Tamo unosimo slovo S za potvrdu preuzimanja i instaliranja Gerbere. U Debian distribucijama Gerbera je dostupna u testnim spremištima i nestabilna su, za to moramo omogućiti PPA dodavanjem sljedećih redaka
u datoteku /etc/apt/sources.list: sudo nano /etc/apt/sources.listTu dodajemo sljedeće:
# Spremište za testiranje-glavne, kontribne i neslobodne podružnice deb http://http.us.debian.org/debian glavno neslobodno doprinosi deb-src http://http.us.debian.org/debian testiranje main non-free contrib # Testiranje sigurnosnih ažuriranja spremište deb http://security.debian.org/ testing/ updates main contrib neslobodno deb-src http://security.debian.org/ testing/ updates main contrib non-free # Nestabilne repo glavne, doprinoseće i neslobodne podružnice, ovdje nema sigurnosnih ažuriranja deb http://http.us.debian.org/debian nestabilan glavni neslobodni doprinos deb-src http://http.us.debian.org/ debian nestabilan glavni neslobodni prilognakon što to učinimo, izvršit ćemo sljedeće:
apt update (ažuriranje sustava) apt install gerbera (instalacija Gerbera)
2. Kako upravljati Gerbera uslugama na Linuxu
Korak 1
Nakon što je Gerbera instalirana, izvršit ćemo sljedeće retke:
sudo systemctl start gerbera.service sudo systemctl enable gerbera.service (Omogući uslugu Gerbera pri pokretanju Linuxa) sudo systemctl status gerbera.service (status usluge)
Korak 2
U slučaju da usluga Gerbera počne prikazivati greške, provjerit ćemo je li kreiran direktorij / var / log / gerbera:
cd / var / log / gerberaAko ne postoji, izvršit ćemo sljedeće:
sudo touch / var / log / gerbera sudo chown -Rv korijen: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Korak 3
Sljedeći korak je definiranje mrežnog sučelja koje se trenutno koristi i koje će djelovati kao vrijednost varijable okruženja MT_INTERFACE, zadana vrijednost je "eth0", ali u slučaju korištenja bežične veze moramo je konfigurirati kao "wlp1s0 ". Na Debian / Ubuntu ove se opcije mogu postaviti u datoteci
/ etc / default / gerbera: sudo nano / etc / default / gerbera
Tamo unosimo ispravno sučelje i spremamo promjene pomoću tipki Ctrl + O i izlazimo iz uređivača pomoću Ctrl + X.
3. Kako pristupiti Gerberi na Linuxu
Korak 1
Gerbera koristi port 49152 za slušanje pa ćemo otići u preglednik i izvršiti sljedeću sintaksu:
http: // IP-adresa: 49152Prilikom izvođenja ovoga vidjet ćemo sljedeće:
Korak 2
U slučaju primanja ove pogreške, moramo omogućiti grafičko sučelje, a za to izvršavamo sljedeće:
sudo nano /etc/gerbera/config.xmlKorak 3
Tu mijenjamo vrijednost linije enabled = ”no” u enabled = ”yes”. Spremamo promjene i izlazimo iz uređivača.
Korak 4
Sada moramo ponovno pokrenuti uslugu da bismo primijenili promjene:
sudo systemctl restart gerbera.service
Korak 5
Sada, ako ponovno pristupimo, vidjet ćemo sljedeće:
POVEĆAJTE
Korak 6
Tu nalazimo dva odjeljka koji su:
Baze podatakaBaze podataka, koje prikazuju datoteke koje su javno dostupne.
Sustav datotekaDatotečni sustav, ova nam opcija omogućuje pretraživanje datoteka u sustavu i odabir za prijenos. Da bismo dodali datoteku, jednostavno moramo kliknuti znak plus (+)
POVEĆAJTE
4. Kako strujati medijske datoteke pomoću Gerbere na kućnoj mreži
Sada je moguće prenositi multimedijske datoteke preko mreže s poslužitelja Gerbera. Za njegovu provjeru možemo koristiti neki drugi uređaj kao klijent, u ovom slučaju Android mobitel, tamo ćemo instalirati kompatibilnu upnp aplikaciju, odabrali smo BubbleUpnp koji se može preuzeti na sljedećoj poveznici:
Korak 1
Nakon što se instalira aplikacija BubbleUpnp, mi ćemo je pokrenuti i u odjeljku Knjižnica kliknite Lokalno i oblak:
Korak 2
Klikom tamo možemo vidjeti dostupne poslužitelje na kojima se Gerbera nalazi:
Korak 3
Klikom na Gerbera možemo pristupiti raznim knjižnicama:
Sada će od tamo biti moguće započeti strujanje multimedijskog sadržaja.
Vidjeli smo kako je Gerbera koristan alat za cijelu temu multimedijskog prijenosa u kućnom okruženju.