Professional Documents
Culture Documents
What Is Gstreamer ?
What Is Gstreamer ?
What Is Gstreamer ?
What is GStreamer ?
GStreamer is multimedia framework that creates a pipeline based workflow for various types of media
sources. For example, GStreamer can be used to build pipeline workflow that reads media files in one
format and , process them and exports them into another format. The format and process can be
changed in plug and play fashion.
Explanation :
Dealing with multimedia is not a easy task. In order to select a proper framework to process audio and
video streams, becomes very important for a successful project. Developers facing challenges, should
consider following parameters for right multimedia framework.
1. Coding complexity .
2. Cross-platform support .
3. Multimedia support .
4. Documentation .
5. Support available.
GStreamer excels in above mentioned criteria. Its intelligence plugin architecture and comprehensive
core library make your application development easy, and provides well tested elements for many of
user needs. It works on all major OS :
1. Linux .
2. Andriod .
3. Windows .
4. iOS .
5. Max OS X .
1. X86 .
2. ARMS .
3. MIPS .
4. SPARC .
1. Encoders .
2. Decoders .
3. Plug-ins .
GStreamer is written in C Language with the type based on GObject and Glib 2.0 object model .
GStreamer provides :
1. Protocol handling .
2. Sources .
3. Formats .
4. Filters .
5. Codecs .
6. Sinks .
GStreamer Architecture :