
Developing multimedia applications had never been so easy
The Fluendo SDK allows to develop cross platform multimedia playback application based on GStreamer. Our SDK includes a complete set of tools (playback, streaming, audio/video codecs, formats, interfaces) that completely hide GStreamer’s programming complexity through a clear and easy-to-use API.
The Fluendo SDK has been developed to provide solutions to:
- Platform fragmentation
- Multi operating system support
- Variety of formats support
Features
Low complexity APIs
Designed from the ground up for ease-of-use. For instance, this is how you play a file:
Play a file
player = flu_player_new ();
flu_player_uri_open (player, "http:///sample.server.test/file.webm");
flu_player_play (player);
Easy integration in any Application development
The Fluendo SDK only requests the necessary information from the application and takes care of everything else. An event mechanism allows the application to be informed of the actions it chooses.
Native performance
The library is built for each supported platform and Operating System. Hardware acceleration is automatically detected and used when available.
Highly reliable
Drawing from GStreamer’s decade-long experience and using Fluendo’s thoroughly tested plugins.
Cross Platform Multimedia Solution
Our SDK makes it easy to 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. More.
Wide range of media formats
The Fluendo SDK uses the GStreamer framework internally, so it has support for a vast number of file formats and codecs, plus the ones from the Fluendo Codec Pack. It does not matter if the media comes from the internet or from a local file, all major file formats (containers) and codecs are supported, plus a lot of less-used formats too. More.
Standard playback controls
- Play, Pause, Seek, Fast Forward, Slow Motion, Reverse Playback, Frame Stepping
- Stream selection for audio, video and subtitles
- Playback of multiple simultaneous streams
Easy integration within specific hardware devices
The Fluendo SDK does not need anything special to run on any hardware, besides compiling for the appropriate processor. However, there are a few places where special hardware can be used if available: Hardware-accelerated video decoding, video rendering and SPDIF support are some examples.
Digital Rights Management (DRM)
The Fluendo SDK includes demuxers which have the necessary interfaces to play protected content on leading DRM systems (ie. PlayReady, Widevine, Marlin). This allows Fluendo to tailor the Fluendo SDK to customer needs regarding DRM.
Internet streaming and demuxing
The Fluendo SDK takes care of the complete pipeline, from media retrieval (download, streaming, file reading) to rendering, including all intermediate steps like demuxing, decoding, colorspace conversions, etc… guaranteeing a optimal processing.
Technical Specifications
The Fluendo SDK is composed by a set of complementary
modules,
each of them focused on specific multimedia
tasks:

Interested on integrating our solution?
At Fluendo, we work with a wide range of OEMs to enhance the multimedia experience delivered by their platforms. If you're interested, request additional information today.
CONTACT NOWRequest a custom free trial
Contact us if you’re a interested on a custom Fluendo SDK free trial.
CONTACT NOWBecome a Fluendo SDK Integrator
Benefits of our Integrator Program
-
ENHANCEMENT
Our product empowers your devices with an enriched and legal multimedia experience.
-
FLEXIBILITY
Develop multimedia applications with our easy to use APIs. It will allow your organization to reduce time-to-market. Report and pay only for the sales volume of the devices in which the developed application are embedded. Reporting is quick and simple and is done online through our backoffice system.
-
EXPERTISE
Fluendo can help you improve your multimedia solution thanks to our more than 10 years experience in this business.
Markets where our integrators operate

System on Chip

Smart TV and Middleware Platforms

Set-top boxes

Portable devices

In vehicle infotainment
Business Model
The Fluendo SDK licensing is structured around 2 types of licenses:
Development License
It allows the use of Fluendo SDK in the development stage of a multimedia application. Each developer who installs and uses our SDK requires a Development license. Fluendo also offers a "Development Team License" in case an organization requires a high number of development licenses.
Deployment License
It enables the commercialization of the Fluendo SDK intellectual property as part of the developed multimedia application. Our standard licensing model depends on the expected volume of the application deployments.
