Búsqueda de sitios web

Gerbera: un servidor de medios UPnP que le permite transmitir medios en su red doméstica


Gerbera es un servidor multimedia UPnP (Universal Plug and Play) potente y rico en funciones con una interfaz de usuario web agradable e intuitiva, que permite a los usuarios para transmitir medios digitales (videos, imágenes, audio, etc.) a través de una red doméstica y consumirlos en diferentes tipos de dispositivos compatibles con UPnP, desde teléfonos móviles hasta tabletas y muchos más.

Características de la Gerbera:

  • Le permite explorar y reproducir medios a través de UpnP.
  • Admite la extracción de metadatos de archivos mp3, ogg, flac, jpeg, etc.
  • Configuración altamente flexible, que le permite controlar el comportamiento de varias funciones del servidor.
  • Admite el diseño del servidor definido por el usuario basado en metadatos extraídos.
  • Soporte para actualizaciones de contenedores ContentDirectoryService.
  • Ofrece soporte para miniaturas exif.
  • Admite reexploraciones automáticas de directorios (cronometradas, inotify).
  • Ofrece una agradable interfaz de usuario web con una vista de árbol de la base de datos y el sistema de archivos, lo que permite agregar/eliminar/editar/explorar medios.
  • Soporte para URL externas (cree enlaces a contenido de Internet y envíelos a través de UPnP a su renderizador).
  • Admite transcodificación de formatos de medios flexibles a través de complementos/scripts y muchos más, incluidas una serie de funciones experimentales.

Cómo instalar Gerbera – Servidor de medios UPnP en Linux

En la distribución Ubuntu, existe un PPA creado y mantenido por Stephen Czetty, desde el cual puedes instalar Gerbera usando los siguientes comandos.

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

En la distribución Debian, Gerbera está disponible en los repositorios testing e unstable, que puede habilitar agregando las líneas a continuación en su archivo /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

Luego actualice la caché de fuentes de paquetes de su sistema e instale gerbera con los siguientes comandos.

apt update
apt install gerbera       

Para otras distribuciones de Linux como Gentoo, Arch Linux, openSUSE, CentOS, etc. siga la guía de instalación de Gerbera.

Una vez que haya instalado gerbera, inicie, habilite y vea el estado del servicio usando los siguientes comandos.

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

Nota: Si gerbera no se inicia en su sistema, debe realizar una de las siguientes acciones.

Compruebe si se ha creado el archivo de registro (/var/log/gerbera); de lo contrario, créelo como se muestra.

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

En segundo lugar, defina una interfaz de red que esté utilizando actualmente como el valor de la variable de entorno MT_INTERFACE, el valor predeterminado es "eth0", pero si está utilizando conexión inalámbrica, configúrelo en algo así como “wlp1s0”. En Debian/Ubuntu, puede establecer estas configuraciones en el archivo /etc/default/gerbera.

Primeros pasos con la interfaz de usuario web de Gerbera Media Server

El servicio Gerbera escucha en el puerto 49152, que puede utilizar para acceder a la interfaz de usuario web a través de un navegador web, como se muestra.

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

Si recibe el error que se muestra en la captura de pantalla anterior, debe habilitar la interfaz de usuario web desde el archivo de configuración de gerbera.

sudo vim /etc/gerbera/config.xml

Cambie el valor enabled=”no” a enabled=”yes” como se muestra en la siguiente captura de pantalla.

Después de realizar los cambios anteriores, cierre el archivo y reinicie el servicio gerbera.

sudo systemctl restart gerbera.service

Ahora regrese a su navegador e intente abrir la interfaz de usuario una vez más en una nueva pestaña, esta vez debería cargarse. Verás dos pestañas:

  • Base de datos: muestra los archivos a los que se puede acceder públicamente.

  • Sistema de archivos: aquí es donde puede buscar archivos de su sistema y seleccionarlos para transmitirlos. Para agregar un archivo, simplemente haga clic en el signo más (+).

Después de agregar archivos para transmitir desde el sistema de archivos, la interfaz de la base de datos debería verse así.

Transmita archivos multimedia utilizando Gerbera en su red doméstica

En este punto, puede comenzar a transmitir archivos multimedia a través de su red desde el servidor gerbera. Para probarlo usaremos un teléfono móvil como cliente. Comience instalando una aplicación upnp compatible (como BubbleUpnp) en su teléfono.

Una vez instalada la aplicación BubbleUpnp, ábrela y en el menú, ve a Biblioteca y haz clic en Local y Nube para vea los servidores disponibles y el servidor gerbera que creamos debería aparecer allí. Haga clic en él para acceder a directorios y archivos agregados en ellos.

Finalmente, haga clic en un archivo que desee transmitir.

Para obtener más información, visite el repositorio Gerbera Github: https://github.com/gerbera/gerbera.

Gerbera es un servidor de medios Upnp potente y rico en funciones, que se utiliza para transmitir sus medios digitales a través de su red doméstica con una agradable interfaz de usuario web. Comparta su opinión al respecto o haga una pregunta a través del formulario de comentarios.