Reflexiones sobre Kaltura

Por Juan Ignacio Fernández

Project Manager de OpenSistemas

Kaltura es la primera plataforma de código abierto que permite la gestión de vídeo, proporcionando un marco flexible para la creación de soluciones de vídeo personalizadas.

La lista de características es bastante amplia, pero destacamos las más importantes:
– Soporte para multitud de dispositivos, como pueden ser: móviles, televisores, tablets, etc.
– Codificación a diferentes formatos, resoluciones y bitrates. Alguno de los formatos soportados por defecto son mp4, ogg, 3gp, webm.
– Manejo de listas de reproducción.
– Categorización del contenido.
– Estadísticas de reproducción.
– Carga de vídeos desde distintas fuentes.
– Control de acceso, por IP, geolocalización…
– Diferentes sistemas de analítica como Comscore, Omniture o Google analytics.
– Compatible con diversos sistemas de publicidad como VAST, Doubleclick, etc.
– Clusters.
– DRM (protección del contenido).
– Live streaming.

¿Qué opciones existen?
A pesar de tratarse de un producto de código abierto, existe una compañía detrás ofreciendo sus servicios y que están orientados a:
– SaaS (Software as a Service): ofrece hosting, streaming, codificación, etc.
– On-Prem: soporte y mantenimiento de la instalación de Kaltura en tus servidores.
– Cloud: hosting de tu plataforma en uno de sus partners.
Community Edition: soportada por la comunidad de Kaltura, por lo que la descarga, instalación y configuración las realiza el usuario.

Detrás de esta plataforma podemos encontrar gran variedad de clientes de diferentes sectores como pueden ser:
– Medios: HBO, Paramount, NBC Universal.
– Privado: Philips, Nestle, SAP, Siemens.
– Educación: University of Virginia, Yale, Pearson Education.
– Proveedores de servicio: Atos, InterCall.

Community Edition
Se trata de un producto bastante completo que solventa la gran mayoría de las necesidades en cuanto a vídeo se refiere, pero no todo es tan simple y maravilloso, ya que existen una serie de inconvenientes que paso a enumerar:
– Instalación: se está mejorando bastante en este aspecto, incluyendo instaladores y scripts, pero aún así se complica bastante debido a la gran cantidad de requisitos para poder empezar con la instalación. Existe poca documentación y guías de instalación (CENTOS la más completa).
– Documentación y foros: bastante escasa, es difícil de encontrar documentación y los foros no son muy activos.
– Actualizaciones: determinadas partes del código no se actualizan lo suficiente, muchas veces es necesaria la corrección de bugs por parte del usuario. También hay que destacar que se está realizando un esfuerzo importante en el reproductor HTML5 publicando una versión cada 15 días más o menos.

A modo de conclusión, si tus necesidades pasan por tener un número limitado de vídeos en una página web, no te recomendaría Kaltura, con un reproductor de los muchos que existen sería más que suficiente. Si, por el contrario, necesitas una solución en la que varios usuarios puedan colgar vídeos, ver los vídeos en diferentes dispositivos, sindicación de vídeos, manejar diferentes orígenes, etc., entonces sí te recomendaría que estudiases está solución.
Github: https://github.com/kaltura