Friday, May 24, 2013

Gstreamer


Why we care about Gstreamer?

GStreamer is a pipeline based multimedia framework written in the C programming language with the type system based on GObject. GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming, and editing. The pipeline design serves as a base to create many types of multimedia applications such as video editors, streaming media broadcasters, and media players.

Gstreamer Tutorials "Audio, Video Multimedia Toolkit"
GStreamer is a multimedia framework written in the C programming language with the type system based on GObject."
http://gstreamer.freedesktop.org/
http://gstreamer.freedesktop.org/documentation/
http://gstreamer.freedesktop.org/src/

Application Development Manual:

[HTML] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html

[PDF] http://gstreamer.freedesktop.org/data/doc/gstreamer/stable/manual/manual.pdf

Plugin Writer's Guide :

[HTML] http://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/index.html

[PDF] http://gstreamer.freedesktop.org/data/doc/gstreamer/stable/pwg/pwg.pdf


GStreamer Quick Hello World type Tutorial

[HTML] Part1: http://bluwiki.com/go/GStreamer

[HTML] Part2: http://bluwiki.com/go/GStreamer/C_Hello_World


GStreamer Plugin Development Video

* An introduction to GStreamer terms, usage and the GStreamer pipeline model.

* Construction of simple pipelines using available GStreamer elements, building a video decoding pipeline

* Look at the requirements for various types of processing elements: Data sources, sinks, filters, converters.

* Development of a simple custom plugin for processing raw video frames

* Extending the custom element in various ways, to render video effects, provide custom communication with the application.

Participants should be familiar with GObject/GLib, as GStreamer code relies heavily on both.

[HTML] http://lca2007.linux.org.au/talk/272.html

[VIDEO] http://mirror.linux.org.au/pub/linux.conf.au/2007/video/talks/272.ogg

3 comments:

  1. If somone need some GStreamer support, XMementoIT Limited have GStreamer specialist ready for new opportunities.
    http://xmementoit.com

    ReplyDelete