SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
Raúl Jiménez Ortega
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
lucilazc
 
Formatos De Video PresentacióN
Formatos De Video PresentacióNFormatos De Video PresentacióN
Formatos De Video PresentacióN
Máximo de Vries
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
woker10
 

La actualidad más candente (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
 

Similar a Presentación proyecto fin de carrera

Herramientasdevideo
HerramientasdevideoHerramientasdevideo
Herramientasdevideo
Justino Cat
 

Similar 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
 

Más de Carlos Pérez Fernández

Más 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

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
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
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
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
 
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
 

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