În prezent, utilizarea elementelor multimedia are un mare boom și este ideal să aveți instrumentele necesare pentru a le putea împărtăși între diferite dispozitive într-un mod sigur și complet funcțional. Una dintre aplicațiile dezvoltate în acest scop în mediile Linux este Gerbera, care este un server media UPnP prin care va fi posibil să transmitem media digitală prin rețeaua de acasă și să le reproducem pe o gamă largă de dispozitive compatibile UPnP. Gerbera se bazează pe MediaTomb și este conceput ca un open source UPnP MediaServer (GPL).
Gerbera implementează specificația UPnP MediaServer V 1.0 care poate fi găsită pe site-ul web.
CaracteristiciPrintre caracteristicile sale găsim:
- Permite navigarea și redarea conținutului media prin UPnP
- Extragerea metadatelor din fișiere mp3, ogg, flac, jpeg.webp etc.
- Suportă miniatura Exif
- Creați scanarea automată a directorului (temporizată, inotificată)
- Interfață de utilizator web cu o vizualizare arborescentă a bazei de date și a sistemului de fișiere, cu care putem adăuga, șterge, edita sau explora mass-media
- Transcodare foarte flexibilă a formatului media prin pluginuri și scripturi
- Proiectare server definită de utilizator care se bazează pe metadate extrase (containere virtuale cu script)
- Sprijină cele mai recente scrobbing fm utilizând lastfmlib
- Suport pentru actualizări de containere ContentDirectoryService
- Generare miniaturi video în timp real cu libffmpegthumbnailer
- Suport pentru adrese URL externe
- Configurare flexibilă cu care este posibil să se controleze comportamentul diferitelor caracteristici ale serverului
- Disponibil pentru Linux, FreeBSD, NetBSD, macOS și eCS
- Poate fi rulat pe x86, Alpha, ARM, MIPS, Sparc, PowerPC
Acum vom vedea cum se instalează Gerbera în Linux într-un mod practic.
1. Cum se instalează Gerbera pe Linux
Pasul 1
În cazul distribuțiilor Ubuntu, există un PPA creat și întreținut de Stephen Czetty, din care va fi posibil să instalați Gerbera executând următoarele comenzi:
sudo add-apt-repository ppa: stephenczetty / gerbera
Pasul 2
Apoi vom actualiza PPA folosind:
actualizare sudo apt
Pasul 3
În cele din urmă, instalăm Gerbera folosind următoarea comandă:
sudo apt install gerbera
Pasul 4
Acolo introducem litera S pentru a confirma descărcarea și instalarea Gerbera. În distribuțiile Debian, Gerbera este disponibil în depozitele de testare și acestea sunt instabile, pentru aceasta trebuie să activăm PPA adăugând următoarele rânduri
la fișierul /etc/apt/sources.list: sudo nano /etc/apt/sources.listAcolo adăugăm următoarele:
# Depozit de testare - ramuri principale, contrib și non-libere deb http://http.us.debian.org/debian testare principală non-gratuit contrib deb-src http://http.us.debian.org/debian principalele testări non-free contrib # Testarea actualizărilor de securitate depozit deb http://security.debian.org/ testing / updates main contrib non-free deb-src http://security.debian.org/ testing / updates main contrib non-free # Repostare instabilă principală, contribuție și filiale non-gratuite, fără actualizări de securitate aici deb http://http.us.debian.org/debian instabilă principală non-gratuit contrib deb-src http://http.us.debian.org/ debian instabil principal non-free contribodată ce ați făcut acest lucru, vom executa următoarele:
apt update (actualizare sistem) apt install gerbera (Gerbera Installation)
2. Cum să gestionați serviciile Gerbera pe Linux
Pasul 1
Odată ce Gerbera este instalat, vom executa următoarele linii:
sudo systemctl start gerbera.service sudo systemctl enable gerbera.service (Enable Gerbera service on Linux startup) sudo systemctl status gerbera.service (Starea serviciului)
Pasul 2
În cazul în care serviciul Gerbera începe să afișeze erori, vom verifica dacă directorul / var / log / gerbera este creat:
cd / var / log / gerberaDacă nu există, vom executa următoarele:
sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Pasul 3
Următorul pas este de a defini o interfață de rețea care este utilizată în prezent, care va acționa ca valoarea variabilei de mediu MT_INTERFACE, valoarea implicită este „eth0”, dar în cazul utilizării unei conexiuni wireless, trebuie să o configurăm ca „wlp1s0 ". Pe Debian / Ubuntu, aceste opțiuni pot fi setate în fișier
/ etc / default / gerbera: sudo nano / etc / default / gerbera
Acolo intrăm în interfața corectă și salvăm modificările folosind tastele Ctrl + O și ieșim din editor folosind Ctrl + X.
3. Cum se accesează Gerbera pe Linux
Pasul 1
Gerbera folosește portul 49152 pentru a asculta, așa că vom merge la un browser și vom executa următoarea sintaxă:
http: // Adresă IP: 49152Când executăm acest lucru, vom vedea următoarele:
Pasul 2
În cazul primirii acestei erori, trebuie să activăm interfața grafică și pentru aceasta executăm următoarele:
sudo nano /etc/gerbera/config.xmlPasul 3
Acolo schimbăm valoarea liniei activate = ”nu” la activate = ”da”. Salvăm modificările și ieșim din editor.
Pasul 4
Acum trebuie să repornim serviciul pentru a aplica modificările:
sudo systemctl reporniți gerbera.service
Pasul 5
Acum, dacă accesăm din nou, vom vedea următoarele:
MARI
Pasul 6
Acolo găsim două secțiuni care sunt:
Baze de dateBaze de date, care arată fișierele care sunt accesibile publicului.
Sistemul de fișiereSistem de fișiere, această opțiune ne permite să căutăm fișiere în sistem și să le selectăm pentru transmisie. Pentru a adăuga un fișier, trebuie doar să facem clic pe semnul plus (+)
MARI
4. Cum să transmiteți fișiere media folosind Gerbera în rețeaua de domiciliu
Acum este posibil să transmiteți fișiere multimedia prin rețea de pe serverul Gerbera. Pentru validarea sa, putem folosi un alt dispozitiv ca client, în acest caz un telefon Android, acolo vom instala o aplicație upnp compatibilă, am selectat BubbleUpnp care poate fi descărcat de pe următorul link:
Pasul 1
Odată ce aplicația BubbleUpnp este instalată, o vom rula și, în secțiunea Bibliotecă, faceți clic pe Local și Cloud:
Pasul 2
Făcând clic acolo putem vedea serverele disponibile în care se află Gerbera:
Pasul 3
Făcând clic pe Gerbera putem accesa diversele biblioteci:
Acum, de acolo va fi posibil să porniți în flux conținut multimedia.
Am văzut cum Gerbera este un instrument util pentru întreaga temă a transmisiei multimedia într-un mediu de acasă.