Gerbera: un servidor multimèdia UPnP que us permet reproduir contingut multimèdia a la xarxa domèstica


Gerbera és un servidor multimèdia UPnP (Universal Plug and Play) ric en funcions i potent amb una interfície d'usuari web agradable i intuïtiva, que permet als usuaris transmetre mitjans digitals (vídeos, imatges, àudio, etc.) a través d'una xarxa domèstica i consumir-los. en diferents tipus de dispositius compatibles amb UPnP, des de telèfons mòbils fins a tauletes i molts més.

  • Us permet navegar i reproduir contingut multimèdia mitjançant UpnP.
  • Admet l'extracció de metadades de fitxers mp3, ogg, flac, jpeg, etc.
  • Configuració molt flexible, que us permet controlar el comportament de diverses característiques del servidor.
  • Admet la disposició del servidor definida per l'usuari basada en metadades extretes.
  • Compatibilitat per a les actualitzacions de contenidors de ContentDirectoryService.
  • Ofereix suport per a miniatures exif.
  • Admet reexploracions automàtiques de directoris (temporitzades, notificacions).
  • Ofereix una interfície d'usuari web agradable amb una vista en arbre de la base de dades i el sistema de fitxers, que permet afegir/eliminar/editar/explorar suports.
  • Compatibilitat per a URL externs (creeu enllaços a contingut d'Internet i publiqueu-los mitjançant UPnP al vostre renderitzador).
  • Admet la transcodificació flexible de formats multimèdia mitjançant connectors/scripts i molts més, incloses diverses funcions experimentals.

Com instal·lar Gerbera - Servidor de mitjans UPnP a Linux

A la distribució d'Ubuntu, hi ha un PPA creat i mantingut per Stephen Czetty, des del qual podeu instal·lar Gerbera mitjançant les ordres següents.

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

A la distribució Debian, Gerbera està disponible als dipòsits de proves i inestables, que podeu activar afegint les línies següents al vostre fitxer /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

A continuació, actualitzeu la memòria cau de fonts del paquet del vostre sistema i instal·leu gerbera amb les ordres següents.

# apt update
# apt install gerbera       

Per a altres distribucions de Linux com Gentoo, Arch Linux, openSUSE, CentOS, etc., seguiu la guia d'instal·lació de Gerbera.

Un cop hàgiu instal·lat gerbera, inicieu, activeu i visualitzeu l'estat del servei mitjançant les ordres següents.

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

Nota: si gerbera no s'inicia al vostre sistema, heu de fer una de les accions següents.

Comproveu si el fitxer de registre (/var/log/gerbera) s'ha creat, en cas contrari creeu-lo tal com es mostra.

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

En segon lloc, definiu una interfície de xarxa que esteu utilitzant actualment com a valor de la variable d'entorn MT_INTERFACE, el valor predeterminat és \eth0, però si feu servir sense fil, configureu-ho com a \wlp1s0. A Debian/Ubuntu, podeu establir aquests paràmetres al fitxer /etc/default/gerbera.

Introducció a la interfície d'usuari web de Gerbera Media Server

El servei Gerbera escolta al port 49152, que podeu utilitzar per accedir a la interfície d'usuari web mitjançant un navegador web, tal com es mostra.

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

Si obteniu l'error que es mostra a la captura de pantalla anterior, haureu d'habilitar la interfície d'usuari web des del fitxer de configuració de gerbera.

$ sudo vim /etc/gerbera/config.xml

Canvieu el valor enabled=no per enabled=sí, tal com es mostra a la captura de pantalla següent.

Després de fer els canvis anteriors, tanqueu el fitxer i reinicieu el servei gerbera.

$ sudo systemctl restart gerbera.service

Ara torneu al vostre navegador i proveu d'obrir la interfície d'usuari una vegada més en una pestanya nova, aquesta vegada s'hauria de carregar. Veureu dues pestanyes:

  • Base de dades: mostra els fitxers als quals es pot accedir públicament.

  • Sistema de fitxers: aquí és on podeu cercar fitxers del vostre sistema i seleccionar-los per a la reproducció. Per afegir un fitxer, només cal que feu clic al signe més (+).

Després d'afegir fitxers per a la transmissió des del sistema de fitxers, la interfície de la base de dades hauria de tenir aquest aspecte.

Transmet fitxers multimèdia amb Gerbera a la vostra xarxa domèstica

En aquest punt, podeu començar a transmetre fitxers multimèdia a la vostra xarxa des del servidor gerbera. Per provar-ho, farem servir un telèfon mòbil com a client. Comenceu instal·lant una aplicació upnp compatible (com BubbleUpnp) al vostre telèfon.

Un cop instal·lada l'aplicació BubbleUpnp, obriu-la i al menú, aneu a Biblioteca i feu clic a Local i al núvol per veure els servidors disponibles, i el servidor gerbera que hem creat hauria de mostrar-s'hi. Feu-hi clic per accedir als directoris i fitxers afegits.

Finalment, feu clic a un fitxer que voleu reproduir.

Per obtenir més informació, visiteu el dipòsit Gerbera Github: https://github.com/gerbera/gerbera.

Gerbera és un servidor multimèdia Upnp potent i ric en funcions, utilitzat per transmetre els vostres mitjans digitals a través de la vostra xarxa domèstica amb una interfície d'usuari web agradable. Comparteix els teus pensaments al respecte o fes una pregunta mitjançant el formulari de comentaris.