Programando aplicações multimídia no GStreamer. Lima, G. F., Santos, R. C. M., & de Albuquerque Azevedo, R. G. In SBC, 1 edition, 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{lima_programando_2016,
location = {Teresina, Brasil},
edition = {1},
title = {Programando aplicações multimídia no {GStreamer}},
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.},
publisher = {{SBC}},
author = {Lima, Guilherme F. and Santos, Rodrigo Costa Mesquita and de Albuquerque Azevedo, Roberto Gerson},
year = {2016},
}
Downloads: 0
{"_id":"QAWmA9j3p34byCbtn","bibbaseid":"lima-santos-dealbuquerqueazevedo-programandoaplicaesmultimdianogstreamer-2016","downloads":0,"creationDate":"2017-07-16T16:26:30.207Z","title":"Programando aplicações multimídia no GStreamer","author_short":["Lima, G. F.","Santos, R. C. M.","de Albuquerque Azevedo, R. G."],"year":2016,"bibtype":"incollection","biburl":"http://www.telemidia.puc-rio.br/files/biblio/all.bib","bibdata":{"bibtype":"incollection","type":"incollection","location":"Teresina, Brasil","edition":"1","title":"Programando aplicações multimídia no GStreamer","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.","publisher":"SBC","author":[{"propositions":[],"lastnames":["Lima"],"firstnames":["Guilherme","F."],"suffixes":[]},{"propositions":[],"lastnames":["Santos"],"firstnames":["Rodrigo","Costa","Mesquita"],"suffixes":[]},{"propositions":["de"],"lastnames":["Albuquerque","Azevedo"],"firstnames":["Roberto","Gerson"],"suffixes":[]}],"year":"2016","bibtex":"@incollection{lima_programando_2016,\n\tlocation = {Teresina, Brasil},\n\tedition = {1},\n\ttitle = {Programando aplicações multimídia no {GStreamer}},\n\tabstract = {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.},\n\tpublisher = {{SBC}},\n\tauthor = {Lima, Guilherme F. and Santos, Rodrigo Costa Mesquita and de Albuquerque Azevedo, Roberto Gerson},\n\tyear = {2016},\n}\n\n","author_short":["Lima, G. F.","Santos, R. C. M.","de Albuquerque Azevedo, R. G."],"key":"lima_programando_2016","id":"lima_programando_2016","bibbaseid":"lima-santos-dealbuquerqueazevedo-programandoaplicaesmultimdianogstreamer-2016","role":"author","urls":{},"metadata":{"authorlinks":{}},"downloads":0},"search_terms":["programando","aplica","multim","dia","gstreamer","lima","santos","de albuquerque azevedo"],"keywords":[],"authorIDs":[],"dataSources":["gXSBTZhj3xCWydoZF"]}