Pesquisa de site

Gerbera - um servidor de mídia UPnP que permite transmitir mídia na rede doméstica


Gerbera é um servidor de mídia UPnP (Universal Plug and Play) rico em recursos e poderoso, com uma interface de usuário web agradável e intuitiva, que permite aos usuários para transmitir mídia digital (vídeos, imagens, áudio etc.) através de uma rede doméstica e consumi-la em diferentes tipos de dispositivos compatíveis com UPnP, de telefones celulares a tablets e muito mais.

Recursos da Gérbera:

  • Permite navegar e reproduzir mídia via UpnP.
  • Suporta extração de metadados de arquivos mp3, ogg, flac, jpeg, etc.
  • Configuração altamente flexível, permitindo controlar o comportamento de diversas funcionalidades do servidor.
  • Suporta layout de servidor definido pelo usuário com base em metadados extraídos.
  • Suporte para atualizações de contêiner ContentDirectoryService.
  • Oferece suporte para miniaturas exif.
  • Suporta novas varreduras automáticas de diretório (cronometradas, inotify).
  • Oferece uma interface da Web agradável com uma visualização em árvore do banco de dados e do sistema de arquivos, permitindo adicionar/remover/editar/navegar mídia.
  • Suporte para URLs externos (crie links para conteúdo da Internet e sirva-os via UPnP para o seu renderizador).
  • Suporta transcodificação flexível de formatos de mídia por meio de plug-ins/scripts e muito mais, incluindo vários recursos experimentais.

Como instalar o Gerbera – servidor de mídia UPnP no Linux

Na distribuição Ubuntu, existe um PPA criado e mantido por Stephen Czetty, a partir do qual você pode instalar o Gerbera usando os seguintes comandos.

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

Na distribuição Debian, o Gerbera está disponível nos repositórios testing e unstable, que você pode ativar adicionando as linhas abaixo em seu arquivo /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

Em seguida, atualize o cache de fontes de pacotes do sistema e instale gerbera com os seguintes comandos.

apt update
apt install gerbera       

Para outras distribuições Linux como Gentoo, Arch Linux, openSUSE, CentOS, etc. siga o guia de instalação do Gerbera.

Depois de instalar o gerbera, inicie, ative e visualize o status do serviço usando os seguintes comandos.

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

Nota: Se gerbera falhar ao iniciar em seu sistema, você precisará seguir um destes procedimentos.

Verifique se o arquivo de log (/var/log/gerbera) foi criado, caso contrário, crie-o conforme mostrado.

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

Em segundo lugar, defina uma interface de rede que você está usando atualmente como o valor da variável de ambiente MT_INTERFACE, o padrão é “eth0”, mas se você estiver usando wireless, defina-o como algo como “wlp1s0”. No Debian/Ubuntu, você pode definir essas configurações no arquivo /etc/default/gerbera.

Primeiros passos com a interface da web do Gerbera Media Server

O serviço Gerbera escuta na porta 49152, que você pode usar para acessar a UI da web por meio de um navegador da web, conforme mostrado.

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

Se você receber o erro mostrado na captura de tela acima, será necessário ativar a IU da web no arquivo de configuração gerbera.

sudo vim /etc/gerbera/config.xml

Altere o valor enabled=”no” para enabled=”yes” conforme mostrado na captura de tela a seguir.

Após fazer as alterações acima, feche o arquivo e reinicie o serviço gerbera.

sudo systemctl restart gerbera.service

Agora volte ao seu navegador e tente abrir a IU mais uma vez em uma nova aba, desta vez ela deve carregar. Você verá duas guias:

  • Banco de dados – mostra os arquivos que podem ser acessados publicamente.

  • Sistema de arquivos – é aqui que você pode navegar pelos arquivos do seu sistema e selecioná-los para streaming. Para adicionar um arquivo, basta clicar no sinal de mais (+).

Depois de adicionar arquivos para streaming do sistema de arquivos, a interface do banco de dados deverá ficar assim.

Transmita arquivos de mídia usando Gerbera em sua rede doméstica

Neste ponto, você pode iniciar o streaming de arquivos de mídia pela rede a partir do servidor gerbera. Para testá-lo, usaremos um celular como cliente. Comece instalando um aplicativo upnp compatível (como BubbleUpnp) em seu telefone.

Uma vez instalado o aplicativo BubbleUpnp, abra-o e no menu, vá em Biblioteca e clique em Local e Nuvem para veja os servidores disponíveis, e o servidor gerbera que criamos deve aparecer lá. Clique nele para acessar os diretórios e arquivos adicionados neles.

Por fim, clique em um arquivo que você deseja transmitir.

Para obter mais informações, visite o Repositório Gerbera Github: https://github.com/gerbera/gerbera.

Gerbera é um servidor de mídia Upnp poderoso e rico em recursos, usado para transmitir sua mídia digital através de sua rede doméstica com uma interface de usuário web agradável. Compartilhe sua opinião sobre isso ou faça uma pergunta por meio do formulário de feedback.