presentación proyecto fin de carrera
TRANSCRIPT
![Page 1: Presentación proyecto fin de carrera](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/1.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/2.jpg)
Í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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/3.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/4.jpg)
¿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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/5.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/6.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/7.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/8.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/9.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/10.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/11.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/12.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/13.jpg)
Código
GhostConversor.php GhostToolkit.php Helper
MediaGhostHelper.php
Scripts Bash Conversor Generateimg
![Page 14: Presentación proyecto fin de carrera](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/14.jpg)
Esquema básico de conversión
![Page 15: Presentación proyecto fin de carrera](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/15.jpg)
GhostConversor.php
genFLV() gen3GP() genMP4() genIMG() genThum(size) rotIMG() getTags() setTags(Tags)
![Page 16: Presentación proyecto fin de carrera](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/16.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/17.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/18.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/19.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/20.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/21.jpg)
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](https://reader030.vdocumento.com/reader030/viewer/2022020123/55a4324c1a28abe6318b479d/html5/thumbnails/22.jpg)
Mejoras y trabajo futuro
Tecnología de Agentes Uso de Alembik Libreria WURFL Open Source Media Framework para Flash xmoov-php