Introducción a MediaGoblin
MediaGoblin es una aplicación libre, parte del proyecto GNU, que permite publicar todo tipo de contenidos multimedia: imágenes, audio, vídeo, modelos 3D y otros tipos de datos.
En este sentido se postula como una aplicación que implementa las funciones de conocidos servicios como YouTube, Flickr, Soundcloud, etc... pero que por su naturaleza aporta importantes diferencias:
- Se trata de una aplicación libre
- Es posible registrarse en un servidor público o bien montar tu propio servidor
- Se pueden publicar contenidos locales o bien se pueden publicar contenidos que se encuentran alojados en otro servidor MediaGoblin
- Permite al usuario mantener el control de sus contenidos
Por supuesto MediaGoblin cuenta con una sencilla interfaz web que permite su uso y administración. La instalación básica permite manejar audio, vídeo, imágenes y fichero PDFs. Además de implementar autenticación para los usuarios, un sistema de permisos y comentarios.
El sistema realiza automáticamente la transcodificación de los vídeos a WebM (utilizando Vorbis y VP8). Pero es posible cambiar la configuración para utilizar otros codecs y contenedor.
Si se desea realizar una evaluación de la herramienta es posible realizar una instalación rápida utilizando el contenedor Docker que proporciona el equipo de desarrollo:
- Si no está instalado, instale Docker: sudo apt-get install docker.io
- Arranque un nuevo contenedor redirigiendo el puerto 8080 de la máquina anfitrión al 80 del contenedor: sudo docker run -p 8080:80 dachary/mediagoblin
- Abra un navegador y acceda a http://<IP>:8080
- Inicie sesión con el usuario admin/admin
Actividad:
- Utilice la imagen del contendor Docker que proporciona el equipo de desarrollo de MediaGoblin para obtener una instalación local de evaluación. Recuerde que una vez lanzado el contenedor podrá volver a utilizarlo después de un reinicio dado que es persistente. Si es necesario consulte la introducción a Docker.
- Inicie sesión como administrador en su MediaGoblin.
- Visualice en Youtube los siguientes vídeos, haciendo click con el botón derecho del ratón para mostrar las estadísticas de reproducción. Fíjese en los detalles de resolución, contenedor, códec, etc...
- Гражданская Оборона - Мы идём в тишине
- Виктор Цой - Группа Крови
- Сплин - Мое сердце остановилось
- Стиляги - Пусть всё будет так, как ты захочешь
- Uptime Funk - (Uptown Funk parody)
- Yes Please. (Maroon 5 - Sugar parody)
- What Does the Chameleon Say? (Ylvis - What Does the Fox Say parody)
MediaGoblin en un contenedor:
Docker no es la única herramienta para trabajar con contenedores en GNU/Linux, una alternativa nativa es LXC/LXD.
Se desea preparar un contenedor LXC en el que se instalará manualmente MediaGoblin, de tal manera que luego el contendor se pueda exportar a una imagen que sirva para lanzar nuevos contenedores con MediaGoblin.
Documente todo el proceso de instalación de MediaGoblin en un contendor, y cómo se puede acabar exportando el contenedor a un fichero para su posterior uso. Para realizar la documentación puede utilizar LyX o Sphinx.