MediaTomb

Revisión del 08:20 22 mar 2015 de Yuricamejopri (discusión | contribuciones) (Página creada con «{{Ficha Software |nombre= MediaTomb |familia= |imagen= Screenshot-e1296129540309.jpg |tamaño= |descripción= MediaTomb es un código abierto (GPL) UPnP MediaServer utiliz...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
MediaTomb
Información sobre la plantilla
Screenshot-e1296129540309.jpg
MediaTomb es un código abierto (GPL) UPnP MediaServer utiliza una interfaz basada en web para el establecimiento de sus directorios de medios compartidos.
Desarrollador2006-2010 Gena Batsyan, Sergey Bostandzhyan, Leonhard Wimmer
Última versión estableversión 0.12.0.
Plataformas soportadasLinux, FreeBSD, Mac OS X
Sistemas Operativos compatiblesLinux
IdiomaIngles
LicenciaLicencia Pública General GNU versión 2.0 (GPLv2)
Sitio web
mediatomb.cc

MediaTomb, es un servidor multimedia UPnP para poder compartir música y vídeo en nuestra red local. Ésta pieza de software libre, licenciado bajo GPL, soporta la versión 1.0 del protocolo UPnP y ha sido testeado en una gran cantidad de dispositivos, entre ellos, muchos NAS y la PS3.

Descripción

MediaTomb es un código abierto (GPL) UPnP MediaServer con una interfaz de usuario web agradable. Se le permite transmitir sus medios digitales a través de la red local y acceder a ella en una variedad de dispositivos UPnP compatibles.

La ventaja principal de UPnP es que no es necesaria la configuración del cliente. Es decir, la aplicación cliente es capaz de encontrar al servidor y acceder a sus ficheros multimedia sin configurar ningún parámetro.

MediaTomb utiliza una interfaz basada en web para el establecimiento de sus directorios de medios compartidos. Por defecto MediaTomb seleccionará un puerto libre a partir de 49.152, sin embargo se puede especificar un puerto de su elección en el fichero de configuración. Usted puede acceder a la interfaz de la dirección de su navegador web a la URL "http: // localhost: 49152" (o el puerto actualmente en uso por MediaTomb si ha cambiado el puerto en el archivo de configuración, o 49.152 ya estaba en uso por otro aplicación).

Características

Una característica avanzada de éste programa es la capacidad de convertir vídeos en tiempo real para soportar algunos dispositivos que sólo admiten ciertos formatos y/o configuraciones. Entre ellos está la PS3 o la XBoX 360 (función todavía en desarrollo) lo que convertirá éste centro multimedia en una excelente opción o alternativa para ver nuestros vídeos en el salón.

  • Navegar y reproducir sus medios de comunicación a través de UPnP.
  • Extracción de metadatos de mp3, ogg, flac, jpeg, etc archivos.
  • Apoyo miniatura Exif.
  • Diseño del servidor definido por el usuario basado en metadatos extraídos (contenedores virtuales de secuencias de comandos).
  • Redigitalizaciones directorio automáticos.
  • Transcodificación formato de medios altamente flexible a través de plugins / guiones
  • Sofisticada interfaz de usuario web con una vista de árbol de la base de datos y el sistema de archivos, lo que permite añadir / eliminar / editar / navegar por sus medios de comunicación.
  • Apoyo a las URL externas (crear vínculos a contenido de Internet y servirles a través de UPnP al procesador).
  • Soporte para actualizaciones de contenedores Conten tDirectory Service.
  • Los productos activos (característica experimental), permite la ejecución de scripts del lado del servidor en HTTP GET peticiones a ciertos artículos.
  • Configuración altamente flexible, que le permite controlar el comportamiento de las diversas características del servidor.
  • Soporte para Linux, FreeBSD, Mac OS X.
  • Se ejecuta en x86, Alpha, ARM, MIPS, Sparc.

Este tipo de servicio funciona mediante mensajes de difusión (broadcast). Por tanto, el servidor y el cliente deberán estar en el mismo segmento de red (recordad que los routers dividen dominios de difusión).

Instalación

Mediatomb está disponible en los repositorios de Debian. Su paquete de instalación es mediatomb:

apt-get install mediatomb

Configuración

El fichero de configuración principal de Mediatomb es /etc/mediatomb/config.xml.

Para realizar una configuración básica solo será necesario modificar las siguientes líneas:

<ui enabled="no" show-tooltips="yes">
   <accounts enabled="no" session-timeout="30">
      <account user="mediatomb" password="mediatomb"/>
   </accounts>
</ui>

En estas líneas podemos habilitar la interfaz gráfica de usuario, habilitar las cuentas de usuario y establecer las cuentas de usuario que necesitemos.

Por ejemplo, si queremos habilitar el uso de la interfaz gráfica de usuario y permitir el acceso a los usuarios mtadmin, javier y eloy deberemos realizar las siguientes modificaciones:

<ui enabled="yes" show-tooltips="yes">
   <accounts enabled="yes" session-timeout="30">
      <account user="mtadmin" password="secreto"/>
      <account user="javier" password="cendra"/>
      <account user="eloy" password="rocky"/>
   </accounts>
</ui>

Si queremos utilizar una consola PS3 para conectarnos a nuestro servidor UPnP debemos modificar la siguiente línea estableciendo su valor a yes:

<protocolInfo extend="no"/>

Una vez modificado el fichero de configuración será necesario reiniciar el servicio:

service mediatomb restart

Administración

La administración de Mediatomb ser realiza mediante una página web. Podemos acceder a ella mediante la entrada de menú Aplicaciones - Sonido y vídeo - Mediatomb.

Podremos acceder con cualquiera de los usuarios establecidos en el fichero de configuración (en nuestro ejemplo mtadmin, javier y eloy).

Para compartir el contenido multimedia de un directorio accederemos a Filesystem, seleccionaremos el directorio que deseemos y haremos clic en el símbolo suma (add).

Una vez añadidos los ficheros ya podremos acceder con el cliente.

Clientes UPnP

La mayoría de consolas (como PS3) y de centros multimedia (media centers) utilizados en nuestras casas pueden realizar la función de cliente UPnP.

Nosotros utilizaremos dos clientes UPnP:

  • Totem: reproductor multimedia por defecto de la mayoría de distribuciones GNU/Linus.
  • eezUPnP: cliente multiplataforma (está desarrollado en Java).

Cliente: Totem

El reproductor Totem dispone de un complemento que le permite realizar la función de cliente UPNP.

Para habilitar esta funcionalidad deberemos acceder a la entrada de menú Editar - Complentos y activar el complemento Cliente de DLNA/UPnP Coherence.

Una vez cerrado el cuadro de diálogo Configurar complementos deberemos mostrar la Barra lateral de Totem (entrada de manú Ver - Barra lateral).

En el desplegable de la barra lateral deberemos escoger Cliente de DLNA/UPnP Coherence. Automáticamente se mostrará el servidor Mediatomb y los ficheros que sirve.

Cliente: eezUPnP

El cliente eezUPnP necesita la máquina virtual de Java, por tanto, el primer paso será instalarla:

apt-get install openjdk-6-jre

El cliente eezUPnP no está disponible en los repositorios por lo que tendremos que descargarlo de su página web (http://www.eezupnp.de/). Deberemos seleccionar la versión adecuada para nuestro sistema operativo; en nuestro caso, Linux (32 Bit, x86, GTK).

El programa está comprimido en un fichero comprimido (.zip). Una vez descomprimido, para ejecutar la aplicación deberemos ejecutar el fichero CP.

El programa automática encontrará al servidor UPnP y mostrará su contenido multimedia.

La transcodificación

MediaTomb soporta archivos multimedia de transcodificación de formatos que son soportados por el dispositivo UPnP que se utiliza. El archivo de configuración por defecto de Gentoo utiliza FFmpeg para transcodificar archivos FLAC, Flash, Theora y Vorbis. Para obtener más información, por favor, la sección 6.3 de la documentación MediaTomb consultar.

  • Para habilitar el soporte de transcodificación, establezca el atributo habilitado para sí por el elemento <transcodificación>.

/etc/mediatomb/config.xml

 <transcoding enabled="yes">
  • Por cada tipo MIME adicionales que requiere la transcodificación, agregue la siguiente sección entre las etiquetas <Mimetype-perfil-mappings> y </ MIME perfil-mappings> elementos y mimetype sustituto y perfil con el ejemplo, los valores apropiados <mimetype transcodificar = "video / quicktime" usando = "video2mpeg" />

/etc/mediatomb/config.xml

     <transcode mimetype="mimetype" using="profile"/>

Integración Systemd

El paquete MediaTomb viene con dos archivos de servicio systemd: mediatomb.service y MediaTomb-mariadb.service. Corren como usuario MediaTomb ', que fue creado en la instalación, ya que no es seguro para ejecutarse como root.

Elegir cuál desea utilizar, en función de si desea MediaTomb que esperar a MariaDB a estar en funcionamiento primero o no. Es decir si utiliza un uso backend MariaDB MediaTomb-mariadb.service, y utiliza mediatomb.service lo contrario.

Fuentes