Sistema automatizado de grabación de vídeo para BCAM

Automatización de las grabaciones de los eventos de BCAM
Integración, flexibilidad y control

BCAM realiza numerosos eventos (cursos, charlas, encuentros...) en su salón de actos con un alto interés para la comunidad científica. Cuando nos encargó este proyecto para automatizar las grabaciones de vídeo, nos marcó los siguientes objetivos:
- Integración con la sala: la grabación debe ser totalmente automática, sincronizando el arranque del sistema de grabación y el despliegue de la pantalla del proyector.
- Integración con Google Calendar.
- Flexibilidad: los eventos pueden reprogramarse, los vídeos ocultarse, etc.
- Control: el código de la solución es open source, por lo que BCAM podrá integrarlo con otras soluciones.

Un solución sencilla y adaptada

La solución aportada tiene las siguientes características:
- Desarrollado a medida con Zend Framework, Bootstrap, ffmpeg, supervisord, gearmand, apache, mysql.
- Grabación de vídeo sincronizada con despliegue automático del foco y el proyector mediante relés automatizados.
- Sistema ultra sencillo: las grabaciones se inician pulsando un solo botón.
- Arranque/parada manual o programado gracias a la integración con Google Calendar.
- Publicación en zona privada (VPN) o en Youtube.
- Para este proyecto, hemos contado con la participación de Erabi para la instalación de la videocámara y de los focos.
La gran aportación de este proyecto es la comodidad que nos da para grabar nuestros eventos sin invertir demasiado tiempo ni depender de servicios externos.
Eneko Anasagasti IT Technician (BCAM)
El panel de control del sistema permite gestionar todas las posibilidades del videograbador agrupadas en 4 sencillas interfaces de usuario

Programador de grabaciones
- Interfaz simple para programar nuevas grabaciones (fecha y hora de inicio-fecha y hora de finalización).
- Posibilidad de importar eventos creados en Google Calendar.
- Fácil visualización de los eventos programados con un único calendario.
Visor en tiempo real
El sistema muestra, en la misma pantalla de "Programación de grabaciones", el evento que se está grabando y permite verlo en tiempo prácticamente real.
Listado de grabaciones pendientes
Partiendo de los eventos programados se pueden visualizar todas las grabaciones pendientes. El usuario puede modificar la fecha de grabación e incluso cancelarla.
Listado de grabaciones realizadas
Esta pantalla muestra un historial de los eventos grabados con las siguientes características:
- Listado de todas las grabaciones realizadas
- Sistema de roles para permitir eliminar grabaciones a determinados usuarios
- Edición de video:
- Añadir cartela de inicio (especificando los segundos de duración) a partir de una plantilla preconfigurada con el título del evento y el texto que el usuario considere oportuno.
- Posibilidad de trocear el vídeo y eliminar espacios en blanco.
- Añadir cartela de finalización del vídeo.
- Sistema de previsualización de la edición no destructiva.
- Diferentes posibilidades de gestión de las grabaciones:
- Visualización del vídeo directamente en el navegador.
- Publicación en la VPN: los usuarios con acceso a la VPN pueden visualizar los vídeos marcados como públicos directamente en cualquier navegador (el visor utiliza el estándar de vídeo de HTML5, con las particularidades de cada navegador).
- Publicación en Youtube.
- Descarga del vídeo.