Programando Aplicacões Multimídia no GStreamer. Lima, G. F., Mesquita, R. C., & Azevedo, R. G. d. A. In Anais do XXII Simpósio Brasileiro de Sistemas Multimídia e Web (Vol. 3): Minicursos. SBC, Teresina, PI, Brazil, November, 2016.
abstract   bibtex   
This short course is an introduction to GStreamer, one of the main free/open-source frameworks for multimedia processing. We start presenting GStreamer, its architecture and the dataflow programming model, and then adopt a hands-on approach. Starting with an example, a simple video player, we introduce the main concepts of GStreamer’s basic C API and implement them over the initial example incrementally, so that at the end of the course we get a complete video player with support for the usual playback operations (start, stop, pause, seek, fast-forward, and rewind). We also discuss sample filters—processing elements that manipulate audio and video samples—and present some of the filters natively available in GStreamer. Moreover, we show how one can extend the framework by creating a plugin with a custom filter that manipulates video samples. The prerequisite for the short course is a basic knowledge of the C programming language. At the end of the course, we expect that participants acquire a general view of GStreamer, and be able to create simple multimedia applications and explore its more advanced features.
@incollection{2016_11_lima,
author={Lima, Guilherme Ferreira and Mesquita, Rodrigo Costa and Azevedo,
Roberto Gerson de Albuquerque},
title={Programando Aplicacões Multim{\'i}dia no GStreamer},
booktitle={Anais do XXII Simp{\'o}sio Brasileiro de Sistemas Multim{\'i}dia e
Web (Vol. 3): Minicursos},
pages={},
publisher={SBC},
year={2016},
month={November},
editor={},
address={Teresina, PI, Brazil},
language={Portuguese},
isbn={978-85-7669-333-8},
abstract={This short course is an introduction to GStreamer, one of the main
free/open-source frameworks for multimedia processing. We start presenting
GStreamer, its architecture and the dataflow programming model, and then
adopt a hands-on approach. Starting with an example, a simple video player,
we introduce the main concepts of GStreamer’s basic C API and implement
them over the initial example incrementally, so that at the end of the course
we get a complete video player with support for the usual playback operations
(start, stop, pause, seek, fast-forward, and rewind). We also discuss sample
filters—processing elements that manipulate audio and video samples—and
present some of the filters natively available in GStreamer. Moreover, we
show how one can extend the framework by creating a plugin with a custom
filter that manipulates video samples. The prerequisite for the short course
is a basic knowledge of the C programming language. At the end of the course,
we expect that participants acquire a general view of GStreamer, and be able
to create simple multimedia applications and explore its more advanced
features.},
}

Downloads: 0