Presentación del proyecto fin de carrera llamado:
Interfaz de Conversión y Anotación Multimedia.
En el se comenta los aspectos fundamentales para componer una plataforma de vídeos como pueda se youtube, pero ademas con anotaciones semánticas incrustadas en el propio vídeo.
1. Proyecto Fin de Carrera
INTERFAZ DE CONVERSIÓN Y ANOTACIÓN
MULTIMEDIA
Por Carlos Pérez Fernández
2. Índice
Introducción
¿Qué es mowento?
Problemas y Soluciones del sistema.
Estudio de formatos movil y web.
Código y scripts.
Herramientas.
Mejoras y trabajo futuro.
Demo
3. introducción
Plataforma WeTeVe
Plataforma de difusión de noticias y eventos.
Videos e imagenes, generados en dispositivos
moviles.
El contenido es gestionado por los propios
usuarios.
4. ¿Qué es MOWENTO?
Mowento es el primer portal basado en la idea
original de WeTeVe.
Movil + Web + Evento (MMS)
Video-microblogging
Micro-difusión (dirigida)
Web 2.0
Web Semantica
5. Planteamiento del problema
¿Como se transforma el contendo generado
por un dispositivo movil, en contenido de una
web?
¿Que formato son los generados por un dispositivo
movil?
¿Como podemos hacer que el cliente pueda ver
estos videos?
Infaestructura de tratamiento multimedia.
6. Solución esquematica
Interfaz
Independencia del proyecto
Libertad en la implementación
Actualizaciónes
Repositorios
Requisitos previos (dependencia)
7. Dispositivos móviles
Principales formatos
3gp: Contenedor multimedia Third Generation Partnership Proyect
(3GPP), ISO/IEC 14496-12 – MPEG-4 Parte 12, utilizan codecs H.263 o
MPEG-4 Parte 10 (AVC/H.264) y AMR-NB, AMR-WR, AMR-WB+, AAC-
LC, HE-AAC v1 o Enhanced aacPlus(HE-AAC v2).
MP4 MPEG-4 Parte 14, se base en formatos de QuickTime de Apple,
esencialmente es parecido al formato MOV, multiples codecs, pero el
mas utilizado es H.264 con codecs de audio AAC.
MPG usa como compresión de video una sucesión de imágenes en
formato jpg.
8. Visualizacion Web
Imagenes
JPG: formato de imagen mas utilizado.
PNG: formato de imagen vectorial y sin predidas.
Videos
Theora: Es un códec de vídeo, libre y de propósito
general.
Flash Video(FLV): formato de reprodución de Flash
AVI: Contenedor de video utilizado parapeliculas.
Wmv: Archivos de Windows Media Video.
9. Plataforma web
Esta desarrollada en PHP.
Se ha utilizado el
framework Symfony.
Patrón MVC:
Modelo: representa la
informacion con lo que
trabaja la aplicacion
(lógica de negocio).
Vista: se encarga de la
presentacion web.
Controlador:
interconecta el modelo
con la vista
10. Integración
Formas de incorporar un modelo en Symfony.
Librería: Todo gestionado dentro del mismo
proyecto.
Plugin: Paquete instalable.
11. SfVideoGhost Plugin
Estructura de archivos.
Se instala mediante PEAR.
Puede ser incorporado a un repositorio.
Tiene un control de versiones.
Puede ser instalado en mas proyectos.
16. Conversor (script)
Script escrito en BASH
Permite convertir de 3gp, MP4, divx, avi, ogg,
mpg, mov a archivos FLV.
Permite convertir FLV a MP4 y 3gp.
En la conversión a FLV hace un etiquetado
basico con FLVTool2.
Está bien documentado.
17. Herramientas
FFMPEG: conversor de caracter genérico por
linea de comandos.
ImageMagic: conjunto de herramientas para el
tratamiento de imágenes.
FLVTool2: herramienta para etiquetar archivos
FLV.
JW FLV Player: es el reproductor mas popular
y flexible de internet, está basado en Flash
Player.
18. FFMPEG
Permite la conversión de audio y video.
Contine la librería libavcodec.
Multiplataforma.
Funciona por linea de comandos.
Es Software Libre.
19. ImageMagic
Conjuto de herramientas de tratamiento de
imágenes.
Permite rotar, escalar y voltear.
Es Software Libre.
Permite incorpora marcas de agua y diversas
transformaciones.
20. FLVTool2
Multiplataforma.
Inserccion de meta-datos mediante archivo
XML, YAML o por linea de comandos.
Almacenamiento Clave-Valor.
Es de código abierto.
21. Flash Player
JW FLV Player
Es el reproductor mas popular y flexible de Internet.
Permite reproducir (FLV, MP4, MP3, AAC, JPG, PNG y GIF).
También permite RTMP, HTTP, live streaming.
Permite listas de reproducción.
Cuenta con plug-ins, API's y skins.
22. Mejoras y trabajo futuro
Tecnología de Agentes
Uso de Alembik
Libreria WURFL
Open Source Media Framework para Flash
xmoov-php