Gerbera, transmite contenido multimedia en tu red doméstica
En el siguiente artículo vamos a echar un vistazo a Gerbera. Este es un potente servidor de medios UPnP (Universal Plug and Play) rico en características con una interfaz de usuario web agradable e intuitiva. Nos va permitir transmitir medios digitales (vídeos, imágenes, audio, etc.) a través de una red doméstica y reproducirlo en diferentes tipos de dispositivos compatibles con UPnP, desde teléfonos móviles a tabletas y muchos más.
Gerbera es un servidor de medios UPnP potente, que vamos a poder utilizar para transmitir nuestros medios digitales a través de nuestra red doméstica mediante una agradable interfaz de usuario web. Gerbera implementa la especificación UPnP MediaServer V 1.0 que se puede encontrar en upnp.org. Este servidor debería funcionar con cualquier MediaRenderer que cumpla con UPnP. En caso de encontrarnos con dificultades en determinados modelos, deberíamos consular la lista de dispositivos compatibles para obtener más información.
Características de Gerbera
- Nos va a permitir navegar y reproducir medios utilizando UPnP.
- Admite la extracción de metadatos de archivos mp3, ogg, flac, jpeg, etc.
- Configuración altamente flexible. Vamos a poder controlar el comportamiento de varias características del servidor.
- Admite el diseño del servidor definido por el usuario según los metadatos extraídos.
- Ofrece soporte exif para miniaturas.
- Admite reexploraciones automáticas de directorios (temporizadas, inotify).
- Ofrece una interfaz de usuario web agradable con una vista en árbol de la base de datos y el sistema de archivos, lo que permite agregar/eliminar/editar y examinar medios.
- Soporte para URL externas (podremos crear enlaces a contenido de Internet).
- Admite la transcodificación de formatos de medios flexibles a través de complementos/scripts y muchos más, incluyendo una serie de características experimentales.
Instalar e iniciar Gerbera – UPnP Media Server en Ubuntu
En la distribución de Ubuntu, hay un PPA creado y mantenido por Stephen Czetty. Desde el podremos instalar Gerbera abriendo una terminal (Ctrl+Alt+T) y utilizando los siguientes comandos:
sudo add-apt-repository ppa:stephenczetty/gerbera sudo apt update && sudo apt install gerbera
Una vez que haya instalado el servidor, iniciaremos, activaremos y veremos el estado del servicio usando los siguientes comandos en la misma terminal:
sudo systemctl start gerbera.service sudo systemctl enable gerbera.service
Comprobaremos si se ha iniciado el servicio con:
sudo systemctl status gerbera.service
IMPORTANTE: Si Gerbera no puede iniciarse en tu sistema, deberías probar con las siguientes acciones.
Primero verifica si el archivo de registro (/var/log/gerbera) se ha creado, de lo contrario, créalo como se muestra a continuación:
sudo touch /var/log/gerbera sudo chown -Rv root:gerbera /var/log/gerbera && sudo chmod -Rv 0660 /var/log/gerbera
En segundo lugar, define una interfaz de red que estés utilizando como el valor de la variable de entorno MT_INTERFACE. El valor predeterminado es ‘eth0‘, pero si tu interfaz se llama de otro modo, cambia el nombre. En Debian/Ubuntu, podrás establecer esta configuración en el archivo /etc/default/gerbera.
Primeros pasos con Gerbera Media Server Web UI
El servicio Gerbera escucha en el puerto 49152, que podremos utilizar para acceder a la IU web a través de un navegador web:
http://dominio.com:49152
o
http://tu-dirección-ip:49152
Si obtienes el error que se muestra en la captura de pantalla anterior, debes habilitar la interfaz de usuario web desde el archivo de configuración de Gerbera. Edítalo escribiendo en la terminal (Ctrl+Alt+T):
sudo vim /etc/gerbera/config.xml
Aquí cambiaremos el valor enabled=”no” a enabled=”yes” como se muestra en la siguiente captura de pantalla.
Después de hacer los cambios anteriores, cerramos el archivo y vamos a reiniciar el servicio de Gerbera. Para ello escribimos en la terminal (Ctrl+Alt+T):
sudo systemctl restart gerbera.service
Ahora volvamos a nuestro navegador e intentaremos abrir la IU una vez más en una nueva pestaña. Esta vez debería cargar. Verás en ella dos pestañas:
- Base de datos. Nos mostrará los archivos a los que se puede acceder de forma pública.
- Sistema de archivos. Aquí es donde vamos a poder buscar archivos de nuestro sistema y seleccionarlos para la transmisión. Para agregar un archivo, simplemente haremos clic en el signo más (+), como se puede ver en la siguiente captura.
Después de agregar archivos para la transmisión desde el sistema de archivos, la interfaz de la base de datos debería verse así.
Llegados hasta aquí, podremos comenzar a transmitir archivos de medios a través de nuestra red desde el servidor de Gerbera. Para probarlo, podríamos utilizar un teléfono móvil, una tableta o cualquier otro que nos permita utilizar una aplicación UPnP para reproducir los archivos.
Si queremos obtener más información sobre este servidor, cualquiera podrá consultar la página de GitHub del proyecto o su página web oficial.
El artículo Gerbera, transmite contenido multimedia en tu red doméstica ha sido originalmente publicado en Ubunlog.