SlideShare una empresa de Scribd logo
 
¿Qué es Gstreamer? Es un conjunto de librerías que te permite escribir cualquier tipo de aplicación que involucre el flujo de datos multimedia.
Los que se van a aburrir aquí ... Solo te interesa presumir tu mac o tu iLoquesea. Te gusta Trolear. Solo te interesa que las cosas funcionen sin mirar a los detalles. Ya solo estas esperando para ir a tomar al antro.
Y para los que se quedaron ... Pongan atención :)
¿Qué es Gstreamer? Es un conjunto de librerías que te permite escribir cualquier tipo de aplicación que involucre el flujo de datos multimedia.
El problema del Stack Multimedia en Linux
Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso
Soporte de audio en tu app Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso
Soporte de audio + video en tu app Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso
Soporte de audio + video + cualquier ora cosa que se te ocurra en tu app Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso
WTF Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso
 
 
 
Paradoja ¿Complicar las cosas simplifica el problema?
Paradoja Complicar las cosas complica el problema aún mas. Pero reinventar la rueda a cada rato no es la mejor manera de resolverlo.
Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso Gstreamer
Audio+Video+lo que se te ocurra + GStreamer Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso Gstreamer
Los Fierros Pingüino panzón Alsa V4L Otros Programa  maraviloso Gstreamer
 
Tiempo de comerciales :) ¿Has oido hablar del idioma internacional Esperanto? http://es.lernu.net
 
Utilería gst-launch Primer elemento Segundo elemento Enlace Estados 1 2 3
Utilería gst-launch Primer elemento Segundo elemento Enlace Estados 1 2 3
Elementos El bloque  básico  de construcción de gstreamer Cámara de  video Decodificador  MJPEG Ventana video Fuente (src) Decodificador  Sumidero (sink) (b) (a)
Pads Puntos de entrada o salida de datos.
Pads
Caps Restricción de tipo y/o formato de datos.
Demostración de uso  (con gst-launch solamente) Tubería de prueba de video --------------------------- gst-launch-0.10 videotestsrc ! autovideosink
Demostración de uso  (con gst-launch solamente) Tubería de prueba de audio -------------------------- gst-launch-0.10 audiotestsrc ! autoaudiosink
Demostración de uso  (con gst-launch solamente) Abrir un archivo de audio ------------------------- gst-launch-0.10 playbin uri="file:///mi/archivo/de/audio.ogg"
Demostración de uso  (con gst-launch solamente) Abrir un archivo de video -------------------------- ¡Gstreamer adivina el formato del archivo y los elementos a usar! gst-launch-0.10 playbin uri="file:///mi/archivo/de/video.ogv"
Demostración de uso  (con gst-launch solamente) Abrir un archivo de video (solo el video en formato ogg-/theora) ------------------------- gst-launch-0.10 filesrc location="/mi/archivo/de/video.ogv" ! oggdemux ! theoradec ! ffmpegcolorspace ! autovideosink
Demostración de uso  (con gst-launch solamente) Etiquetar el archivo de video ------------------------------ gst-launch-0.10 filesrc location="/mi/archivo/de/video.ogv" ! oggdemux ! theoradec ! ffmpegcolorspace ! textoverlay valign="bottom" text="Hola al flisol" shaded-background=true ! autovideosink
¿Preguntas? . http://gstreamer.freedesktop.org/
Acerca de ... Noe Nieto: http://noenieto.com @tzicatl Vean Información sobre Percepción Unitaria en: http://www.percepcionunitaria.com/introduccion

Más contenido relacionado

PDF
Clase no5 acceso
DOCX
Tabla comparativa
PDF
Firewall y nat
PDF
Instrucciones ry cc
PDF
Desarrollando filtros para Kurento
ODP
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
PDF
Equivalencias i
ODP
Aplicaciones ubuntu 2011
Clase no5 acceso
Tabla comparativa
Firewall y nat
Instrucciones ry cc
Desarrollando filtros para Kurento
Charla de Introducción a GStreamer en ITP (Puebla, Septiembre 2012)
Equivalencias i
Aplicaciones ubuntu 2011

Similar a Charla de GStreamer en Flisol Puebla 2011 (BUAP) (20)

PDF
Mi timeline programando desde el notepad a la nube
DOCX
Punto 3
PPTX
Almacenamiento Avanzado con Synology
PPT
Software Educativo Organizar Recursos1
PPTX
Laboratorio centro de multimedia
PDF
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
ODP
Animación vectorial 2D con Software Libre
PPS
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
PPT
PresenttacióN2
PPT
Presenttación2
PPS
NetCat (only Hackers)
DOC
Ventana compras comunitarias noviembre 2013
DOCX
Tipos de sistemas operativos
PPTX
Diplomado manrenimiento
ODP
Creación de Screencasts
DOCX
Tipos de sistemas operativos
PDF
Python power 1
DOCX
Tipos de sistemas operativos privativos y libres
DOCX
Evalucion
Mi timeline programando desde el notepad a la nube
Punto 3
Almacenamiento Avanzado con Synology
Software Educativo Organizar Recursos1
Laboratorio centro de multimedia
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Animación vectorial 2D con Software Libre
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
PresenttacióN2
Presenttación2
NetCat (only Hackers)
Ventana compras comunitarias noviembre 2013
Tipos de sistemas operativos
Diplomado manrenimiento
Creación de Screencasts
Tipos de sistemas operativos
Python power 1
Tipos de sistemas operativos privativos y libres
Evalucion
Publicidad

Más de Noe Nieto (9)

PDF
Charla de introducción a Gtk+
ODP
Screencast aprende python - anexo python en winshit
ODP
Screencast aprende python - parte 3
ODP
Screencast aprende python - parte 2
ODP
Screencast aprende python - parte 1
PDF
Tutorial de Plone Básico
PDF
¿Cómo funciona el telefono?
PDF
Notas de Instrumentacion industrial
PDF
Reconocimiento de la charla de g streamer
Charla de introducción a Gtk+
Screencast aprende python - anexo python en winshit
Screencast aprende python - parte 3
Screencast aprende python - parte 2
Screencast aprende python - parte 1
Tutorial de Plone Básico
¿Cómo funciona el telefono?
Notas de Instrumentacion industrial
Reconocimiento de la charla de g streamer
Publicidad

Último (20)

PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Sesion 1 de microsoft power point - Clase 1
TRABAJO DE TECNOLOGIA.pdf...........................
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MANUAL de recursos humanos para ODOO.pdf
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
historia_web de la creacion de un navegador_presentacion.pptx
modulo seguimiento 1 para iniciantes del
Presentacion de Alba Curso Auditores Internos ISO 19011
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Historia Inteligencia Artificial Ana Romero.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Guía 5. Test de orientación Vocacional 2.docx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
capacitación de aire acondicionado Bgh r 410
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Protocolos de seguridad y mecanismos encriptación
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Sesion 1 de microsoft power point - Clase 1

Charla de GStreamer en Flisol Puebla 2011 (BUAP)

  • 1.  
  • 2. ¿Qué es Gstreamer? Es un conjunto de librerías que te permite escribir cualquier tipo de aplicación que involucre el flujo de datos multimedia.
  • 3. Los que se van a aburrir aquí ... Solo te interesa presumir tu mac o tu iLoquesea. Te gusta Trolear. Solo te interesa que las cosas funcionen sin mirar a los detalles. Ya solo estas esperando para ir a tomar al antro.
  • 4. Y para los que se quedaron ... Pongan atención :)
  • 5. ¿Qué es Gstreamer? Es un conjunto de librerías que te permite escribir cualquier tipo de aplicación que involucre el flujo de datos multimedia.
  • 6. El problema del Stack Multimedia en Linux
  • 7. Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso
  • 8. Soporte de audio en tu app Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso
  • 9. Soporte de audio + video en tu app Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso
  • 10. Soporte de audio + video + cualquier ora cosa que se te ocurra en tu app Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso
  • 11. WTF Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso
  • 12.  
  • 13.  
  • 14.  
  • 15. Paradoja ¿Complicar las cosas simplifica el problema?
  • 16. Paradoja Complicar las cosas complica el problema aún mas. Pero reinventar la rueda a cada rato no es la mejor manera de resolverlo.
  • 17. Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso Gstreamer
  • 18. Audio+Video+lo que se te ocurra + GStreamer Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso Gstreamer
  • 19. Los Fierros Pingüino panzón Alsa V4L Otros Programa maraviloso Gstreamer
  • 20.  
  • 21. Tiempo de comerciales :) ¿Has oido hablar del idioma internacional Esperanto? http://es.lernu.net
  • 22.  
  • 23. Utilería gst-launch Primer elemento Segundo elemento Enlace Estados 1 2 3
  • 24. Utilería gst-launch Primer elemento Segundo elemento Enlace Estados 1 2 3
  • 25. Elementos El bloque básico de construcción de gstreamer Cámara de video Decodificador MJPEG Ventana video Fuente (src) Decodificador Sumidero (sink) (b) (a)
  • 26. Pads Puntos de entrada o salida de datos.
  • 27. Pads
  • 28. Caps Restricción de tipo y/o formato de datos.
  • 29. Demostración de uso (con gst-launch solamente) Tubería de prueba de video --------------------------- gst-launch-0.10 videotestsrc ! autovideosink
  • 30. Demostración de uso (con gst-launch solamente) Tubería de prueba de audio -------------------------- gst-launch-0.10 audiotestsrc ! autoaudiosink
  • 31. Demostración de uso (con gst-launch solamente) Abrir un archivo de audio ------------------------- gst-launch-0.10 playbin uri="file:///mi/archivo/de/audio.ogg"
  • 32. Demostración de uso (con gst-launch solamente) Abrir un archivo de video -------------------------- ¡Gstreamer adivina el formato del archivo y los elementos a usar! gst-launch-0.10 playbin uri="file:///mi/archivo/de/video.ogv"
  • 33. Demostración de uso (con gst-launch solamente) Abrir un archivo de video (solo el video en formato ogg-/theora) ------------------------- gst-launch-0.10 filesrc location="/mi/archivo/de/video.ogv" ! oggdemux ! theoradec ! ffmpegcolorspace ! autovideosink
  • 34. Demostración de uso (con gst-launch solamente) Etiquetar el archivo de video ------------------------------ gst-launch-0.10 filesrc location="/mi/archivo/de/video.ogv" ! oggdemux ! theoradec ! ffmpegcolorspace ! textoverlay valign="bottom" text="Hola al flisol" shaded-background=true ! autovideosink
  • 36. Acerca de ... Noe Nieto: http://noenieto.com @tzicatl Vean Información sobre Percepción Unitaria en: http://www.percepcionunitaria.com/introduccion