SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Proyecto Fin de Carrera




 INTERFAZ DE CONVERSIÓN Y ANOTACIÓN
              MULTIMEDIA




                     Por Carlos Pérez Fernández
Í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
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.
¿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
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.
Solución esquematica




                    Interfaz
                    Independencia del proyecto
                    Libertad en la implementación
                    Actualizaciónes
                    Repositorios
                    Requisitos previos (dependencia)
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.
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.
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
Integración

   Formas de incorporar un modelo en Symfony.
       Librería: Todo gestionado dentro del mismo
        proyecto.
       Plugin: Paquete instalable.
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.
Jerarquía del plugin
   Batch
       Conversor
       generateimg
   Config
   Doc
   Lib
       GhostConversor.php
       GhostToolkit.php
       Helper/MediaGhostHelper.php
   web
Código

   GhostConversor.php
   GhostToolkit.php
   Helper
       MediaGhostHelper.php
   Scripts Bash
       Conversor
       Generateimg
Esquema básico de conversión
GhostConversor.php

   genFLV()
   gen3GP()
   genMP4()
   genIMG()
   genThum(size)
   rotIMG()
   getTags()
   setTags(Tags)
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.
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.
FFMPEG


   Permite la conversión de audio y video.
   Contine la librería libavcodec.
   Multiplataforma.
   Funciona por linea de comandos.
   Es Software Libre.
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.
FLVTool2

   Multiplataforma.
   Inserccion de meta-datos mediante archivo
    XML, YAML o por linea de comandos.
   Almacenamiento Clave-Valor.
   Es de código abierto.
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.
Mejoras y trabajo futuro

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

   http://www.mowento.com

Mais conteúdo relacionado

Mais procurados (19)

Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Leccion 5 - Empieza una nueva era de navegadores web
Leccion 5 - Empieza una nueva era de navegadores webLeccion 5 - Empieza una nueva era de navegadores web
Leccion 5 - Empieza una nueva era de navegadores web
 
Tipos y formatos de video daniel fajardo
Tipos y formatos de video daniel fajardoTipos y formatos de video daniel fajardo
Tipos y formatos de video daniel fajardo
 
Presentacion curso de php
Presentacion curso de phpPresentacion curso de php
Presentacion curso de php
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
PROGRAMAS REPRODUCTORES
PROGRAMAS REPRODUCTORESPROGRAMAS REPRODUCTORES
PROGRAMAS REPRODUCTORES
 
Formatos de Video
Formatos de VideoFormatos de Video
Formatos de Video
 
Php
PhpPhp
Php
 
Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1
 
Servidor php
Servidor phpServidor php
Servidor php
 
Php
PhpPhp
Php
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
Unidad 6 gaem
Unidad 6 gaemUnidad 6 gaem
Unidad 6 gaem
 
PROGRAMAS DECOMPILADORES
PROGRAMAS DECOMPILADORESPROGRAMAS DECOMPILADORES
PROGRAMAS DECOMPILADORES
 
Formatos De Video PresentacióN
Formatos De Video PresentacióNFormatos De Video PresentacióN
Formatos De Video PresentacióN
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
 

Semelhante a Presentación proyecto fin de carrera

Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...guestc92423
 
Glosarioterminosmultimedia 090910093931-phpapp02
Glosarioterminosmultimedia 090910093931-phpapp02Glosarioterminosmultimedia 090910093931-phpapp02
Glosarioterminosmultimedia 090910093931-phpapp02Andrés Naveda
 
Informe práctica uno_ rhonald_llanos_palacios
Informe práctica uno_ rhonald_llanos_palaciosInforme práctica uno_ rhonald_llanos_palacios
Informe práctica uno_ rhonald_llanos_palaciosRhonald Llanos Palacios
 
Herramientasdevideo
HerramientasdevideoHerramientasdevideo
HerramientasdevideoJustino Cat
 
Presentación para compartir 1° tecnico
Presentación para compartir 1° tecnicoPresentación para compartir 1° tecnico
Presentación para compartir 1° tecnicoerickpastora123
 

Semelhante a Presentación proyecto fin de carrera (20)

Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Flash
FlashFlash
Flash
 
Investigación
InvestigaciónInvestigación
Investigación
 
Glosarioterminosmultimedia 090910093931-phpapp02
Glosarioterminosmultimedia 090910093931-phpapp02Glosarioterminosmultimedia 090910093931-phpapp02
Glosarioterminosmultimedia 090910093931-phpapp02
 
Bloque 6 edición de piezas visuales
Bloque 6 edición de piezas visualesBloque 6 edición de piezas visuales
Bloque 6 edición de piezas visuales
 
Informe práctica uno_ rhonald_llanos_palacios
Informe práctica uno_ rhonald_llanos_palaciosInforme práctica uno_ rhonald_llanos_palacios
Informe práctica uno_ rhonald_llanos_palacios
 
Herramientas De Video Cvdti Cs
Herramientas De Video Cvdti CsHerramientas De Video Cvdti Cs
Herramientas De Video Cvdti Cs
 
Flashvs pp
Flashvs ppFlashvs pp
Flashvs pp
 
Losdelsur
LosdelsurLosdelsur
Losdelsur
 
Cámara y video
Cámara y video Cámara y video
Cámara y video
 
Digital format video
Digital format videoDigital format video
Digital format video
 
Herramientasdevideo
HerramientasdevideoHerramientasdevideo
Herramientasdevideo
 
Presentación para compartir 1° tecnico
Presentación para compartir 1° tecnicoPresentación para compartir 1° tecnico
Presentación para compartir 1° tecnico
 
Videoblogs: web ,blog y vídeo.
Videoblogs: web ,blog y vídeo.Videoblogs: web ,blog y vídeo.
Videoblogs: web ,blog y vídeo.
 
uTILIDADES
uTILIDADESuTILIDADES
uTILIDADES
 
Sesión4
Sesión4Sesión4
Sesión4
 
Ficha proceso de curaduría de herramientas tic primera herramienta
Ficha proceso de curaduría de herramientas tic primera herramientaFicha proceso de curaduría de herramientas tic primera herramienta
Ficha proceso de curaduría de herramientas tic primera herramienta
 
Ficha proceso de curaduría de herramientas tic primera herramienta
Ficha proceso de curaduría de herramientas tic primera herramientaFicha proceso de curaduría de herramientas tic primera herramienta
Ficha proceso de curaduría de herramientas tic primera herramienta
 
Ficha proceso de curaduría de herramientas tic primera herramienta
Ficha proceso de curaduría de herramientas tic primera herramientaFicha proceso de curaduría de herramientas tic primera herramienta
Ficha proceso de curaduría de herramientas tic primera herramienta
 

Mais de Carlos Pérez Fernández

Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...Carlos Pérez Fernández
 
Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda Carlos Pérez Fernández
 
Taller de comercio online día 3 Configuración
Taller de comercio online día 3 ConfiguraciónTaller de comercio online día 3 Configuración
Taller de comercio online día 3 ConfiguraciónCarlos Pérez Fernández
 
Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales Carlos Pérez Fernández
 
Taller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacionTaller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacionCarlos Pérez Fernández
 

Mais de Carlos Pérez Fernández (6)

Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
Restaurant50, las 5 claves de producto gracias a WordPress, WordCamp Sevilla ...
 
Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda Taller de comercio online día 2 Administración de la tienda
Taller de comercio online día 2 Administración de la tienda
 
Taller de comercio online día 3 Configuración
Taller de comercio online día 3 ConfiguraciónTaller de comercio online día 3 Configuración
Taller de comercio online día 3 Configuración
 
Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales Taller de comercio online día 4 Posicionamiento y redes sociales
Taller de comercio online día 4 Posicionamiento y redes sociales
 
Taller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacionTaller de comercio online día 1 instalacion
Taller de comercio online día 1 instalacion
 
Presentacion agentes hardware
Presentacion agentes hardwarePresentacion agentes hardware
Presentacion agentes hardware
 

Último

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 

Último (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

Presentación proyecto fin de carrera

  • 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.
  • 12. Jerarquía del plugin  Batch  Conversor  generateimg  Config  Doc  Lib  GhostConversor.php  GhostToolkit.php  Helper/MediaGhostHelper.php  web
  • 13. Código  GhostConversor.php  GhostToolkit.php  Helper  MediaGhostHelper.php  Scripts Bash  Conversor  Generateimg
  • 14. Esquema básico de conversión
  • 15. GhostConversor.php  genFLV()  gen3GP()  genMP4()  genIMG()  genThum(size)  rotIMG()  getTags()  setTags(Tags)
  • 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
  • 23. Demo  http://www.mowento.com