Proyecto FIBtv Integraci PowerPoint PPT Presentation

presentation player overlay
1 / 28
About This Presentation
Transcript and Presenter's Notes

Title: Proyecto FIBtv Integraci


1
Proyecto FIBtvIntegración de sistemas para
difusión de vídeos públicos y privadosJaume
Moral jaumem_at_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?
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
Quiero que estos videos los puedan ver sólo los
alumnos de mi asignatura
Los videos públicos se tienen que enviar
automáticamentea la biblioteca
6
NecesidadesCatá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
NecesidadesEmisiones 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
NecesidadesPrivacidad
  • 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
NecesidadesIntegració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
Repositorio UPCommons
Plugin Roles
Servidor CAS
Consulta las próximas emisiones (iCal)
Envía el video
Script arranque
Usuario y Roles
Obtiene datos y activa la emisión
Script parada
Aplicación FIBtv
Plugin Aut/auth
Desactiva la emisión
Windows Media Services
Windows Media Encoder
Envia el stream
Conexiones de usuarios
Envía metadatos del 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
Videos privadosCómo funciona CAS ?
2 ? Redirecciona al login
Aplicación FIBtv
8 La aplicación sabe que ha entrado
perico.palotes
1 ? http//app-fibtv... ?video21
  • 7
  • ? Valido el ticket ST-987
  • perico.palotes
  • 6
  • Redirecciona a
  • http//app-fibtv...
  • ?video21ticketST-987
  • 4
  • Valido username
  • password

LDAP
Servidor CAS
3 ? Username (perico.palotes) password
Plugin Roles
5 Genero ticket ST-987 para perico.palotes
para FIBtv
17
Videos privadosCó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
  • 2
  • ? Obtengo username roles
  • perico.palotes / EST, EST-AC
  • - Valido acceso al video según roles

Aplicación FIBtv
1 ? http//app-fibtv... ?video21
3 ? Pido ticket en nombre de perico
palotes para WMS ? ST-467
Servidor CAS
4 ? Obtengo página con URL del stream
7 ? Valido acceso a video 21 para
perico.palotes
Plugin Roles
5 ? mms//wms-fibtv... ?video21
ticketST-467
Plugin Aut/auth
  • 6
  • Valido el ticket
  • de WMS ST-467
  • ? perico.palotes

Windows Media Services
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 usoEmisión de una conferencia (1)
  • Se hace la reserva de la sala en la aplicación ya
    existente

21
Ejemplo de usoEmisió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 usoEmisión de una conferencia (3)
Script arranque
  • 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.

Obtiene datos y activa la emisión
Arranca
Windows Media Encoder
FIBtv
Envía metadatos del video
Envia el stream
Windows Media Services
Conexiones de usuarios
23
Ejemplo de usoEmisión de una conferencia (4)
Script parada
  • 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)

Desactiva la emisión y publica el vídeo
Para
Windows Media Encoder
FIBtv
Envía el video
Repositorio UPCommons
24
Ejemplo de usoAsignatura 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ónen nombre del equipo
    FIBtv
  • Ivan Fernández
  • Manel Rodeo
  • Jaume Moral
  • Albert Obiols
  • http//www.fib.upc.edu
Write a Comment
User Comments (0)
About PowerShow.com