Este seminario se hizo en el marco de las celebraciones del 40 Aniversario del Instituto Tecnológico de Puebla.
El seminario se realizó en la semana del 3 al 7 de septiembre del 2012, en Puebla, Puebla, Mexico.
10. ¿Qué problema resuelve
GStreamer?
Toma ideas de DirectShow y el pipeline de video
de Oregon State University
11. ¿Qué problema resuelve
GStreamer?
Es un entorno de desarrollo que permite
desarrollar cualquier tipo de aplicacion multimedia
en la que se pretenda procesar datos en flujo.
12.
13. Soporte de audio + video + cualquier ora cosa que se te ocurra en tu app
Programa
multimedia
Alsa Otros V4L
Sistema Operativo
Hardware
14. Programa
multimedia
GStreamer GTK+
Alsa V4L Otros GLib
Sistema Operativo
Hardware
18. Elementos
Fuente
Fuente Sumidero
Sumidero
Decodificador
Decodificador
(src)
(src) (sink)
(sink)
(a)
Cámara de
Cámara de Decodificador
Decodificador Ventana
Ventana
video
video MJPEG
MJPEG video
video
(b)
El bloque básico de construcción de gstreamer
22. Demostración de uso
(con gst-launch solamente)
Tubería de prueba de video
---------------------------
gst-launch-0.10 videotestsrc ! autovideosink
23. Demostración de uso
(con gst-launch solamente)
Tubería de prueba de audio
--------------------------
gst-launch-0.10 audiotestsrc ! autoaudiosink
24. 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"
25. 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"
26. 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
27. 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
28. ¿Preguntas?
Acerca de mi:
http://noenieto.com
@tzicatl
.
Acerca de Gstreamer
http://gstreamer.freedesktop.org/