La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Proyecto FIBtv Integración de sistemas para difusión de vídeos públicos y privados Jaume Moral

Presentaciones similares


Presentación del tema: "Proyecto FIBtv Integración de sistemas para difusión de vídeos públicos y privados Jaume Moral"— Transcripción de la presentación:

1 Proyecto FIBtv Integración de sistemas para difusión de vídeos públicos y privados Jaume Moral jaumem@fib.upc.edu

2 Índice ¿Qué es? Necesidades Integración de sistemas Videos privados Ejemplos de uso Conclusiones y líneas de futuro

3 ¿Qué es? No es un canal corporativo No es un youtube de la facultad No es un servidor de video Es un sistema integral de gestión de emisiones en directo, grabación y catalogación de videos que permite su difusión pública o privada.

4 El inicio Parte de la renovación de la sala de actos de la FIB

5 Qué piden los usuarios? Quiero que estos videos los puedan ver sólo los alumnos de mi asignatura Quiero que estos videos los puedan ver sólo los alumnos de mi asignatura Esta conferencia la deben poder ver todos los profesores de la facultad, aunque no estén en el campus Queremos colgar el video con la presentación del proyecto en algún sitio dónde sólo lo pueda ver nuestro grupo Queremos colgar el video con la presentación del proyecto en algún sitio dónde sólo lo pueda ver nuestro grupo Los videos públicos se tienen que enviar automáticamente a la biblioteca Los videos públicos se tienen que enviar automáticamente a la biblioteca

6 Necesidades Catálogos Catálogos: colecciones de videos Administración descentralizada Quien puede verlo Quien puede añadir videos Quien puede cambiar los datos del catálogo Diferentes formas de añadir videos Automáticamente al acabar una emisión A partir de un video en el servidor Haciendo upload de un video

7 Necesidades Emisiones en directo Poder preparar las emisiones Titulo, descripción, hora… Incrustar los metadatos en el video Definir el grado de privacidad asociando la emisión a un catálogo El video quedará almacenado en el catálogo una vez finalice Que puede ser utilizado por personal no especializado Arrancar y parar la emisión fácilmente No utilizar las herramientas del encoder

8 Necesidades Privacidad Catálogos de videos privados por IP Facultad Universidad Internet Catálogos de videos privados por rol de la persona en la facultad Tipo de usuario: profesor, estudiante Asignaturas que imparte o que cursa Otros grupos a los que pertenece (LCFIB, Junta de Facultad, …) Igual para emisiones en directo

9 Necesidades Integración Sistema de Single Sign On CAS Aplicación web Servidor de video Reservas de salas de presentaciones Poder obtener los datos de las conferencias Repositorio institucional UPCommons Poder enviar los videos que no tienen requisitos de privacidad

10 Repositorio UPCommons Acceso abierto al conocimiento de la UPC Tesis doctorales Revistas Trabajos académicos y docentes Videoteca de la UPC Da visibilidad a los videos de la facultad Permite su uso como material docente en el campus virtual de la UPC (Atenea) Permite su difusión en CanalUPC.tv

11 Cómo planteamos el proyecto? Desarrollo de la aplicación web FIBtv como Proyecto Final de Máster del Máster en Tecnologías de la Información En paralelo Puesta en marcha del servidor de video Aplicación de gestión de la capturadora Página para las emisiones en directo Queríamos que se pudieran utilizar las instalaciones aunque no tuviéramos el sistema completo

12 Escoger el servidor de video Flash Media Server (FMS) Problema de presupuesto Flumotion Complejidad de uso Windows Media Services (WMS) Tecnología conocida Acuerdos con Microsoft a nivel de facultad Posibilidad de desarrollar un plugin de autenticación / autorización Windows Media Encoder para codificar la entrada de video

13 Visión global del sistema El sistema FIBtv pues se compone de… Aplicación propiamente Windows Media Encoder (WME) Scripts de control de WME Windows Media Services (WMS) Plugins de autenticación para WMS Repositorio UPCommons Sistema de reserva de salas Servidor de Single Sign On CAS

14 Sistema de reservas de salas Aplicación FIBtv Aplicación FIBtv Windows Media Services Windows Media Encoder Plugin Aut/auth Plugin Aut/auth Script arranque Obtiene datos y activa la emisión Script parada Desactiva la emisión Envia el stream Consulta las próximas emisiones (iCal) Usuario y Roles Plugin Roles Plugin Roles Servidor CAS Conexiones de usuarios Envía metadatos del video Repositorio UPCommons Envía el video

15 Tecnologías Aplicación web CakePHP + Apache + MySQL Servidor de video autenticado Windows Media Services DLL de autenticación (CAS) y autorización en C# Aplicación de reserva Lotus Notes Scripts de arranque / parada Autoit

16 Aplicación FIBtv Aplicación FIBtv Servidor CAS Plugin Roles Plugin Roles 3 Username (perico.palotes) + password 1 http://app-fibtv... ?video=21 2 Redirecciona al login LDAP 4 Valido username+ password 7 Valido el ticket ST-987 perico.palotes 8 La aplicación sabe que ha entrado perico.palotes Videos privados Cómo funciona CAS ? 5 Genero ticket ST-987 para perico.palotes para FIBtv 6 Redirecciona a http://app-fibtv... ?video=21&ticket=ST-987

17 Videos privados Cómo se protege un stream? Asociamos nuestro plugin de autorización y autenticación a un punto de publicación La idea es… FIBtv pide al CAS un ticket para WMS WMS valida el ticket y comprueba el acceso No se sirve ningún video sin ticket: obligamos a entrar por la aplicación web. El sistema es válido para videos grabados y para emisiones en directo

18 Aplicación FIBtv Aplicación FIBtv Windows Media Services Plugin Aut/auth Plugin Aut/auth Servidor CAS Plugin Roles Plugin Roles 5 mms://wms-fibtv... ?video=21 &ticket=ST-467 2 Obtengo username + roles: perico.palotes / EST, EST-AC - Valido acceso al video según roles 3 Pido ticket en nombre de perico palotes para WMS ST-467 4 Obtengo página con URL del stream 1 http://app-fibtv... ?video=21 6 Valido el ticket de WMS ST-467 perico.palotes 7 Valido acceso a video 21 para perico.palotes 8 Devuelvo el stream de vídeo

19 Ejemplos de uso Catálogo Jornadas EEES Público para todo el mundo, no hace falta hacer login para verlo Se envían los videos a UPCommons Catálogo Reuniones de Junta de facultad Restringida a los miembros de la junta Emisión Junta Facultad 26/11/2008 Asociada al catálogo anterior En directo sólo por los miembros de la junta. Cuando acaba la emisión, se almacena en el catálogo de Reuniones de Junta de Facultad

20 Ejemplo de uso Emisión de una conferencia (1) Se hace la reserva de la sala en la aplicación ya existente

21 Ejemplo de uso Emisión de una conferencia (2) El operador prepara el evento en FIBtv Se obtienen los datos de la reserva Se asigna a un catalogo

22 Ejemplo de uso Emisión de una conferencia (3) El operador inicia la emisión Se obtienen los datos de la emisión y se pasan a WMS para incorporarlos a los metadatos del video. Se arranca Windows Media Encoder Se notifica a FIBtv que el vídeo preparado ya se está emitiendo. FIBtv Script arranque Obtiene datos y activa la emisión Windows Media Services Windows Media Encoder Envía metadatos del video Arranca Envia el stream Conexiones de usuarios

23 Ejemplo de uso Emisión de una conferencia (4) El operador finaliza la emisión Se para Windows Media Encoder Se publica el vídeo en el catálogo correspondiente Se envía a UPCommons (al ser un video público) FIBtv Windows Media Encoder Script parada Repositorio UPCommons Envía el video Desactiva la emisión y publica el vídeo Para

24 Ejemplo de uso Asignatura Hablar en público El profesor prepara una nueva emisión Titulo: nombre del estudiante Catálogo: videos privados de los estudiantes de la asignatura Hablar en público El profesor pone en marcha la emisión El estudiante hace la presentación Los estudiantes no presentes pueden verlo vía web. El profesor para el video En este momento la presentación ya está disponible en catálogo para los estudiantes

25 Puesta en marcha Actualmente accesible en fase de pruebas 30 videos disponibles A punto un nuevo canal Equipo portátil de emisión Detectados problemas con el reproductor Versiones de Windows, Linux, Mac Video de 1024x768 escalado Solución: reproductor externo

26 Conclusiones Integración de los sistemas audiovisuales Facilidad de uso para los operadores y otros usuarios administradores Control de todo el ciclo de vida de las grabaciones de vídeo Posibilidad de proteger videos en función del usuario

27 Posibles ampliaciones Mejora de la subida de videos No centrarnos sólo en los videos grabados Permitir otros formatos y recodificar Postproducción de los vídeos Videos en FLV + Flowplayer Pseudostreaming con Apache (mod_flv) Rehacer plugins de autorización CAS Red 5 para videos en directo Integración en ARCA http://arca.rediris.es/

28 Esto es todo amigos Gracias por vuestra atención en nombre del equipo FIBtv Ivan Fernández Manel Rodeo Jaume Moral Albert Obiols http://www.fib.upc.edu


Descargar ppt "Proyecto FIBtv Integración de sistemas para difusión de vídeos públicos y privados Jaume Moral"

Presentaciones similares


Anuncios Google