Ricerca nel sito web

Gerbera: un server multimediale UPnP che ti consente di eseguire lo streaming di contenuti multimediali sulla rete domestica


Gerbera è un server multimediale UPnP (Universal Plug and Play) potente e ricco di funzionalità con un'interfaccia utente web piacevole e intuitiva, che consente agli utenti per trasmettere in streaming contenuti multimediali digitali (video, immagini, audio, ecc.) attraverso una rete domestica e consumarli su diversi tipi di dispositivi compatibili UPnP, dal telefono cellulare ai tablet e molti altri.

Caratteristiche della Gerbera:

  • Consente di sfogliare e riprodurre contenuti multimediali tramite UpnP.
  • Supporta l'estrazione di metadati da file mp3, ogg, flac, jpeg, ecc.
  • Configurazione altamente flessibile, che consente di controllare il comportamento di varie funzionalità del server.
  • Supporta il layout del server definito dall'utente in base ai metadati estratti.
  • Supporto per gli aggiornamenti del contenitore ContentDirectoryService.
  • Offre il supporto per le miniature EXIF.
  • Supporta nuove scansioni automatiche delle directory (temporizzate, inotify).
  • Offre una bella interfaccia utente Web con una visualizzazione ad albero del database e del file system, consentendo di aggiungere/rimuovere/modificare/sfogliare i media.
  • Supporto per URL esterni (crea collegamenti a contenuti Internet e forniscili tramite UPnP al tuo renderer).
  • Supporta la transcodifica di formati multimediali flessibili tramite plug-in/script e molti altri, tra cui una serie di funzionalità sperimentali.

Come installare Gerbera – Server multimediale UPnP in Linux

Nella distribuzione Ubuntu, esiste un PPA creato e gestito da Stephen Czetty, dal quale puoi installare Gerbera utilizzando i seguenti comandi.

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

Nella distribuzione Debian, Gerbera è disponibile nei repository testing e unstable, che puoi abilitare aggiungendo le righe di seguito nel file /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

Quindi aggiorna la cache delle origini dei pacchetti di sistema e installa gerbera con i seguenti comandi.

apt update
apt install gerbera       

Per altre distribuzioni Linux come Gentoo, Arch Linux, openSUSE, CentOS, ecc. segui la guida di installazione di Gerbera.

Dopo aver installato gerbera, avvia, attiva e visualizza lo stato del servizio utilizzando i seguenti comandi.

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

Nota: se gerbera non si avvia sul tuo sistema, devi effettuare una delle seguenti operazioni.

Controlla se il file di registro (/var/log/gerbera) è stato creato, altrimenti crealo come mostrato.

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

In secondo luogo, definisci un'interfaccia di rete che stai attualmente utilizzando come valore della variabile di ambiente MT_INTERFACE, il valore predefinito è "eth0", ma se stai utilizzando il wireless, impostalo su qualcosa come "wlp1s0". In Debian/Ubuntu, puoi configurare queste impostazioni nel file /etc/default/gerbera.

Introduzione all'interfaccia utente Web di Gerbera Media Server

Il servizio Gerbera è in ascolto sulla porta 49152, che puoi utilizzare per accedere all'interfaccia utente web tramite un browser web come mostrato.

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

Se ricevi l'errore mostrato nello screenshot qui sopra, devi abilitare l'interfaccia utente web dal file di configurazione gerbera.

sudo vim /etc/gerbera/config.xml

Cambia il valore enabled="no" in enabled="yes" come mostrato nello screenshot seguente.

Dopo aver apportato le modifiche precedenti, chiudi il file e riavvia il servizio gerbera.

sudo systemctl restart gerbera.service

Ora torna al browser e prova ad aprire nuovamente l'interfaccia utente in una nuova scheda, questa volta dovrebbe caricarsi. Vedrai due schede:

  • Database: mostra i file a cui è possibile accedere pubblicamente.

  • Filesystem: qui puoi sfogliare i file dal tuo sistema e selezionarli per lo streaming. Per aggiungere un file, fai semplicemente clic sul segno più (+).

Dopo aver aggiunto i file per lo streaming dal filesystem, l'interfaccia del database dovrebbe assomigliare a questa.

Trasmetti in streaming file multimediali utilizzando Gerbera sulla tua rete domestica

A questo punto puoi avviare lo streaming di file multimediali sulla tua rete dal server Gerbera. Per testarlo utilizzeremo un telefono cellulare come client. Inizia installando un'applicazione upnp compatibile (come BubbleUpnp) sul tuo telefono.

Una volta installata l'app BubbleUpnp, aprila e nel menu, vai su Libreria e fai clic su Locale e Cloud per visualizza i server disponibili e il server gerbera che abbiamo creato dovrebbe essere visualizzato lì. Fare clic su di esso per accedere alle directory e ai file aggiunti al loro interno.

Infine, fai clic sul file che desideri trasmettere in streaming.

Per ulteriori informazioni, visitare il repository Gerbera Github: https://github.com/gerbera/gerbera.

Gerbera è un server multimediale Upnp potente e ricco di funzionalità, utilizzato per trasmettere in streaming i tuoi contenuti multimediali digitali attraverso la rete domestica con una bella interfaccia utente web. Condividi i tuoi pensieri a riguardo o fai una domanda tramite il modulo di feedback.