Proyecto FIBtv Integraci - PowerPoint PPT Presentation

About This Presentation
Title:

Proyecto FIBtv Integraci

Description:

... Conexiones de usuarios Env a metadatos del video Repositorio UPCommons Env a el video Tecnolog as Aplicaci n web CakePHP + Apache + MySQL Servidor de ... – PowerPoint PPT presentation

Number of Views:9
Avg rating:3.0/5.0
Slides: 29
Provided by: FIB
Category:

less

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