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

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

Mi timeline programando desde el notepad a la nube
Mi timeline programando desde el notepad a la nubeMi timeline programando desde el notepad a la nube
Mi timeline programando desde el notepad a la nubeCarlos Longarela
 
Almacenamiento Avanzado con Synology
Almacenamiento Avanzado con SynologyAlmacenamiento Avanzado con Synology
Almacenamiento Avanzado con Synologytrendnetmex
 
Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Sisifo08
 
Laboratorio centro de multimedia
Laboratorio  centro de multimediaLaboratorio  centro de multimedia
Laboratorio centro de multimediaputernic10
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxRemigio Salvador Sánchez
 
Animación vectorial 2D con Software Libre
Animación vectorial 2D con Software LibreAnimación vectorial 2D con Software Libre
Animación vectorial 2D con Software LibreLeonardo J. Caballero G.
 
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGOGrupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGOIria Rey Varela
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativosleinyrivera
 
Diplomado manrenimiento
Diplomado manrenimientoDiplomado manrenimiento
Diplomado manrenimientotoboreon
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativosHenry Quintanilla
 
Tipos de sistemas operativos privativos y libres
Tipos de sistemas operativos privativos y libres Tipos de sistemas operativos privativos y libres
Tipos de sistemas operativos privativos y libres Henry Quintanilla
 

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

Mi timeline programando desde el notepad a la nube
Mi timeline programando desde el notepad a la nubeMi timeline programando desde el notepad a la nube
Mi timeline programando desde el notepad a la nube
 
Punto 3
Punto 3Punto 3
Punto 3
 
Almacenamiento Avanzado con Synology
Almacenamiento Avanzado con SynologyAlmacenamiento Avanzado con Synology
Almacenamiento Avanzado con Synology
 
Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1Software Educativo Organizar Recursos1
Software Educativo Organizar Recursos1
 
Laboratorio centro de multimedia
Laboratorio  centro de multimediaLaboratorio  centro de multimedia
Laboratorio centro de multimedia
 
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linuxTaller de Instalación, configuración y mantenimiento básico de gnu/linux
Taller de Instalación, configuración y mantenimiento básico de gnu/linux
 
Animación vectorial 2D con Software Libre
Animación vectorial 2D con Software LibreAnimación vectorial 2D con Software Libre
Animación vectorial 2D con Software Libre
 
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGOGrupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
Grupo 12 de TM. 5º Enxeñería Informática, ESEI@UVIGO
 
Sobreviviendo en windows con software libre
Sobreviviendo en windows con software libreSobreviviendo en windows con software libre
Sobreviviendo en windows con software libre
 
PresenttacióN2
PresenttacióN2PresenttacióN2
PresenttacióN2
 
Presenttación2
Presenttación2Presenttación2
Presenttación2
 
Present3
Present3Present3
Present3
 
NetCat (only Hackers)
NetCat (only Hackers)NetCat (only Hackers)
NetCat (only Hackers)
 
Ventana compras comunitarias noviembre 2013
Ventana compras comunitarias noviembre 2013Ventana compras comunitarias noviembre 2013
Ventana compras comunitarias noviembre 2013
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Diplomado manrenimiento
Diplomado manrenimientoDiplomado manrenimiento
Diplomado manrenimiento
 
Creación de Screencasts
Creación de ScreencastsCreación de Screencasts
Creación de Screencasts
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Python power 1
Python power 1Python power 1
Python power 1
 
Tipos de sistemas operativos privativos y libres
Tipos de sistemas operativos privativos y libres Tipos de sistemas operativos privativos y libres
Tipos de sistemas operativos privativos y libres
 

Más de Noe Nieto

Charla de introducción a Gtk+
Charla de introducción a Gtk+Charla de introducción a Gtk+
Charla de introducción a Gtk+Noe Nieto
 
Screencast aprende python - anexo python en winshit
Screencast   aprende python - anexo python en winshitScreencast   aprende python - anexo python en winshit
Screencast aprende python - anexo python en winshitNoe Nieto
 
Screencast aprende python - parte 3
Screencast   aprende python - parte 3Screencast   aprende python - parte 3
Screencast aprende python - parte 3Noe Nieto
 
Screencast aprende python - parte 2
Screencast   aprende python - parte 2Screencast   aprende python - parte 2
Screencast aprende python - parte 2Noe Nieto
 
Screencast aprende python - parte 1
Screencast   aprende python - parte 1Screencast   aprende python - parte 1
Screencast aprende python - parte 1Noe Nieto
 
Tutorial de Plone Básico
Tutorial de Plone BásicoTutorial de Plone Básico
Tutorial de Plone BásicoNoe Nieto
 
¿Cómo funciona el telefono?
¿Cómo funciona el telefono?¿Cómo funciona el telefono?
¿Cómo funciona el telefono?Noe Nieto
 
Notas de Instrumentacion industrial
Notas de Instrumentacion industrialNotas de Instrumentacion industrial
Notas de Instrumentacion industrialNoe Nieto
 
Reconocimiento de la charla de g streamer
Reconocimiento de la charla de g streamerReconocimiento de la charla de g streamer
Reconocimiento de la charla de g streamerNoe Nieto
 

Más de Noe Nieto (9)

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

Último

El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 

Último (20)

El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 

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