Presentación proyecto fin de carrera

23
Proyecto Fin de Carrera INTERFAZ DE CONVERSIÓN Y ANOTACIÓN MULTIMEDIA Por Carlos Pérez Fernández

Transcript of Presentación proyecto fin de carrera

Page 1: Presentación proyecto fin de carrera

Proyecto Fin de Carrera

INTERFAZ DE CONVERSIÓN Y ANOTACIÓN MULTIMEDIA

Por Carlos Pérez Fernández

Page 2: Presentación proyecto fin de carrera

Í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

Page 3: Presentación proyecto fin de carrera

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.

Page 4: Presentación proyecto fin de carrera

¿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

Page 5: Presentación proyecto fin de carrera

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.

Page 6: Presentación proyecto fin de carrera

Solución esquematica

Interfaz

Independencia del proyecto

Libertad en la implementación

Actualizaciónes

Repositorios

Requisitos previos (dependencia)

Page 7: Presentación proyecto fin de carrera

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.

Page 8: Presentación proyecto fin de carrera

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.

Page 9: Presentación proyecto fin de carrera

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

Page 10: Presentación proyecto fin de carrera

Integración

Formas de incorporar un modelo en Symfony. Librería: Todo gestionado dentro del mismo

proyecto. Plugin: Paquete instalable.

Page 11: Presentación proyecto fin de carrera

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.

Page 12: Presentación proyecto fin de carrera

Jerarquía del plugin

Batch Conversor generateimg

Config Doc Lib

GhostConversor.php GhostToolkit.php Helper/MediaGhostHelper.php

web

Page 13: Presentación proyecto fin de carrera

Código

GhostConversor.php GhostToolkit.php Helper

MediaGhostHelper.php

Scripts Bash Conversor Generateimg

Page 14: Presentación proyecto fin de carrera

Esquema básico de conversión

Page 15: Presentación proyecto fin de carrera

GhostConversor.php

genFLV() gen3GP() genMP4() genIMG() genThum(size) rotIMG() getTags() setTags(Tags)

Page 16: Presentación proyecto fin de carrera

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.

Page 17: Presentación proyecto fin de carrera

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.

Page 18: Presentación proyecto fin de carrera

FFMPEG

Permite la conversión de audio y video. Contine la librería libavcodec. Multiplataforma. Funciona por linea de comandos. Es Software Libre.

Page 19: Presentación proyecto fin de carrera

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.

Page 20: Presentación proyecto fin de carrera

FLVTool2

Multiplataforma. Inserccion de meta-datos mediante archivo

XML, YAML o por linea de comandos. Almacenamiento Clave-Valor. Es de código abierto.

Page 21: Presentación proyecto fin de carrera

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.

Page 22: Presentación proyecto fin de carrera

Mejoras y trabajo futuro

Tecnología de Agentes Uso de Alembik Libreria WURFL Open Source Media Framework para Flash xmoov-php

Page 23: Presentación proyecto fin de carrera

Demo

http://www.mowento.com