Anlisis de implementaciones de los protocolos MPEG4 y H'263 - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Anlisis de implementaciones de los protocolos MPEG4 y H'263

Description:

An lisis de implementaciones de los protocolos MPEG4 y H.263. Seminario de Redes de Computadore ... El resultado de las mediciones no da un ganador absoluto. ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 32
Provided by: ava97
Category:

less

Transcript and Presenter's Notes

Title: Anlisis de implementaciones de los protocolos MPEG4 y H'263


1
Análisis de implementaciones de los protocolos
MPEG4 y H.263
  • Seminario de Redes de Computadore
  • HugoVargas Cortes

2
Temario
  • Resumen visto anteriormente
  • H.263
  • MPEG4
  • Librerías de código Abierto
  • Algunas librerias
  • FFMpeg
  • Pruebas Hechas con H.263 y MPEG4

3
Resumen
  • Existen dos grandes Grupos desarrolladores de
    estándares
  • MPEG MPEG1/2/4
  • ITU h.26x
  • H.263 Es un protocolo basado en uno mas antiguo
    como es el h.261, con mejoras que lo hacen mas
    flexible, pero su verdadero fuerte la rapidez de
    este en codificar los videos.

4
Resumen
  • MPEG-4 Desarrollado para satisfacer varias
    necesidades de flexibilidad, escalabilidad, y
    robustez.

5
Resumen H.263
  • Se basa en el estándar h.261, tanto así que
    comparten el mismo diagrama de bloques.

6
Resumen H.263
  • El formato de entrada de imágenes se divide en
    GOV y macrobloques

7
Resumen H.263
  • La codificación se basa en cuadros P e I Inter e
    Intra.

8
Resumen H.263
  • La decodificación es la siguiente

9
Resumen H.263
  • Posee una precisión de los vectores de movimiento
    de medio pixel

10
Resumen H.263
  • Posee modos de predicción avanzada
  • Vectores de movimiento sin restricción.
  • Modo de predicción avanzada (4mv).
  • Modo PB-frames.

11
Resumen MPEG-4
  • Se basa en el agrupamiento de objetos (VOP) por
    separado para después unirlos en una sola
    secuencia de video (VS).
  • El estándar exige
  • Interactividad.
  • Independencia del medio.
  • Flexibilidad.
  • Resistencia a errores.
  • Extensibilidad.
  • Reusabilidad.

12
Resumen MPEG-4
13
Resumen MPEG-4
  • Para la codificación de los VOP se utiliza
  • Codificación de forma.
  • Estimación y compensación de movimiento.
  • Codificación de textura.

14
Resumen MPEG-4
  • Para la codificación de los VOP se utiliza
  • Codificación de forma.
  • Estimación y compensación de movimiento.
  • Codificación de textura.

15
Librerías de código abierto
  • Existen varias librerías de código abierto, en
    especial librerías dedicadas a un solo protocolo,
    como son
  • XVID MPEG4.
  • openH263 H.263.
  • openDIVX MPEG4.
  • openH264 MPEG4/AAC o h.264.

16
Librerías de código abierto
  • Pero existe un proyecto en particular que junta
    muchos códigos y forma una librería de varios
    estándares para la codificación y decodificación
    de video y audio.

17
FFMpeg
  • Contar con una gran variedad de codec, tanto para
    reproducción, captura y codificación de medios
    audiovisuales.
  • Algunas de la implementaciones son
  • H.261
  • H.263/H.263
  • MPEG1/2/4
  • H.264
  • y varias otras

18
FFMpeg
  • Se basa en una interfas de comandos, aunque puede
    ser compilada con una interfas gráfica
  • Puede ser compilado con optimizaciones para
    arquitecturas en particular (MMX, SSE, SSE2,
    Pentium, AMD)

19
FFMpeg Componentes
  • libacodec Biblioteca principal que provee el
    sopote para la codificación/decodificación de
    video.
  • Libav Biblioteca que da soporte para formatos de
    transporte.

20
FFMpeg libacodec
  • AVcodec Representa tipo de codec.
  • AVCodecContex Representa instancia especifica
    del codec y sus parámetros.
  • AVPicture Estructura de datos para
    representación de imágenes.

21
Pruebas hechas en h.263 y MPEG4
  • Para las pruebas hechas a continuación, se debe
    tomar en cuenta que
  • Para comparaciones entre MPEG4 y h.263 solo se
    consideraran las que ocupan características
    similares entre si.
  • Las pruebas fueron hechas en un PC Pentium4
    2.8GHz_at_HT, 1GByte de ram bajo un sistema
    operativo Linux/debian kernel 2.4.28

22
Comparación h.263 y MPEG4
H.263, CIF, 256 kbps
MPEG4, CIF, 256kbps
23
Comparación h.263 y MPEG4
H.263, CIF, 256 kbps full
MPEG4, CIF, 256kbps, full.
24
Comparación h.263 y MPEG4
  • Medición de tamaño v/s bitrate

25
Comparación h.263 y MPEG4
  • Medición de tamaño v/s bitrate

26
Comparación h.263 y MPEG4
  • Tabla que Muestra resultados de mediciones para
    distintos largos de video

27
Comparación h.263 y MPEG4
  • Resultado de largo de video vs Tamaño archivo

28
Comparación h.263 y MPEG4
  • Resultado de factor Q

29
Conclusiones
  • El resultado de las mediciones no da un ganador
    absoluto.
  • Depende para lo que se quiera la aplicación, es
    la implementación que se escogerá.
  • Si bien el protocolo MPEG4 es muy avanzado, las
    implementaciones de este no soportan todas sus
    opciones.
  • Sorprende lo rápido que son las implementaciones
    contenidas en FFMpeg.

30
Referencias
  • http//www.ffmpeg.org
  • Recomendación ITU-T H.263, Serie H Sistemas
    Audiovisuales y multimedios, Marzo de 1998
  • Overview of the MPEG-4 Standard, INTERNATIONAL
    ORGANISATION FOR STANDARDISATION ORGANISA-TION
    INTERNATIONALE DE NORMALISATION ISO/IEC
    JTC1/SC29/WG11 CODING OF MOVING PICTURES AND
    AUDIO.

31
Preguntas
Write a Comment
User Comments (0)
About PowerShow.com