What is GStreamer?

GStreamer is an open source multimedia framework mainly used to create media applications (streaming, media playback, non-linear editing, etc.). The GStreamer framework is designed to make it easy to write applications that handles audio or video or both. It uses plugins that will provide the various codec and other functionalities.

GStreamer Global Architecture

GStreamer Global Architecture

Multiplatform

GStreamer is a multiplatform framework meaning that you can run the same code for Windows, Linux, OSx, Android or IOs.

Multiplatform Logo

Why GStreamer?

Dealing with multimedia is not an easy task. Therefore, selecting the proper framework to process audio and video streams becomes a key point to ensure a successful project. Developers facing this challenge should consider the following factors before making their choice for the right multimedia framework: coding complexity (architecture), cross-platform support, multimedia technologies coverage (codecs, filters, etc.), documentation and support available.

GStreamer excels in the above mentioned criteria: its intelligence plugin architecture and comprehensive core library make your application development easy, and it provides you well-tested elements for many of your needs. It works on all major operating systems (ie. Linux, Android, Windows, Max OS X, iOS) and runs on all major hardware architectures including x86, ARM, MIPS, SPARC. It counts with an extensive list of multimedia plugins (encoders, decoders, content filters...) plus it allows an easy integration of 3rd party ones. Lastly, GStreamer counts with a wide and well-structured documentation available for developers and a big community whose contributions ensure a continuous improvement of this framework.

How can Fluendo help you with GStreamer?

Multiplatform Licensed Codecs

Multiplatform Licensed Codecs

Fluendo has developed a complete set of GStreamer based audio and video plugins which we deliver with their respective patent license for commercialization. Our plugins can run in any operating system (Windows, OS X, Linux, Android or iOS), as well as in other multimedia frameworks such as FFmpeg or DirectShow by means of our developed Enablers.

Fluendo SDK

Fluendo SDK

Fluendo SDK has been created by multimedia developers, for multimedia developers. Fluendo SDK is an easy-to-use API which add GStreamer powered media playback on applications for all supported Operating Systems (Windows, Linux, OSX, Android and iOS) and CPU architectures x86, x86_64, ARM.

GStreamer Consulting Services

GStreamer Consulting Services

We put at your disposal our GStreamer expertise and support to optimize/port our plugins to different hardware platforms and to develop new plugins and features based on your requirements.