Fluendo Codec Pack, the legal multimedia solution based on GStreamer

The Fluendo Codec Pack takes advantage of the complete set of plugins included in the ONEPLAY Codec Pack and complements them with new add-ons related to encoding and streaming purposes.

The Fluendo Codec Pack aims to satisfy the requirements of those OEMs which only need to integrate specific multimedia plugins into their hardware/software solutions.

Citrix Ready Logo


Tailored Packages

Fluendo offers the flexibility to create customized Codec Packs, in order to meet our Resellers requirements: they can select specific audio and/or video plugins which can be embedded in their platforms whatever its nature (PC, laptops, thin clients, set-top-boxes...).

Add-on: DirectShow Matching

The Microsoft DirectShow application programming interface (API) is a media-streaming architecture for Microsoft Windows. Our DirectShow to GStreamer filter allows our plugins to be deployed on Windows-based environments without the need of having a GStreamer backend. Therefore, our filter turns the Fluendo Codec Pack into the unique market solution able to guarantee the patent compliance of the most popular audio and video formats on both multimedia frameworks: DirectShow (Windows) and GStreamer (Linux).

Encoding and muxing

The Fluendo Codec Pack includes, along with playblack elements, a set of encoding and muxing GStreamer elements...

Legal gap coverage

Fluendo Codec Pack is a complete set of GStreamer plugins which are necessary to play legally certain audio and video formats when either the SoC (system-on-chip) manufacturer, the operating system, the browser engine or the player does not include support for these formats. Multimedia codecs included in the Fluendo Codec Pack are made available together with their respective patent licenses and provided by the most important multimedia patent holders.

DRM Support

Our demuxers include the necessary interfaces to play protected content on leading DRM systems (ie. PlayReady, Widevine, Marlin).

Easy Integration

Fluendo provides an easy integration as long as GStreamer is present in your environment (video edition applications, backend for HTML5...), the Fluendo Codec Pack can be installed as Plug and Play.

Cross Platform Multimedia Solution

All the plugins included in the Fluendo Codec Pack are built through GStreamer framework and are available for both versions 0.1 and 1.X. They work perfectly in Windows, Linux, OSX, iOS and Android environments, as long as they have a GStreamer backend, and our multimedia filters allow to expand the Fluendo Codec Pack to other frameworks.

Technical Specifications

DirectShow to GStreamer Filter – Deploy our GStreamer plugins in the Microsoft Windows multimedia framework
MP3 encoder
Windows Media Video encoder
Windows Media Audio encoder
AAC encoder
Dolby Digital (AC3) encoder
H264 encoder
ASF Muxer
Microsoft Windows Media Video decoder (7, 8, 9 and VC1)
Microsoft Windows Media Audio decoder (7, 8, 9, 10, Pro, Lossless and Speech)
Dolby Digital and Dolby Digital Plus (EAC3/AC3 ) audio decoder (Totem only)
Hardware accelerated video decoder (H.264, MPEG2, MPEG4, VC1 depending on the hardware/API: DXVA2, VDPAU, VAAPI, XvBA, VDA, VT, QuickSync)
iLBC audio decoder
LPCM audio decoder
MPEG4 video decoder
MPEG2 video decoder
MP3 video decoder
DivX3 decoder
AVC/H.264 decoder
HEVC/H.265 decoder
AAC/HE-AAC Audio decoder
ADPCM decoder
Microsoft RTP extensions
Microsoft MMS
Microsoft MSB
ASF Demuxer
MPEG Demuxer
TTML subtitle support
MPEG DASH Common Encryption (PlayReady, Widevine and Marlin)
PlayReady in Smooth Streaming demuxer
PlayReady in ASF demuxer
Linux - Major distributors: Red Hat, Ubuntu, Suse, Mandriva, etc. As long as it has glibc version later than 2.4
Windows - starting from XP
OSX - starting from OS X Snow Leopard (10.6)
Android - starting from Android 2.3.1 Gingerbread
iOS - starting from iOS 6.0
Intel (32-bit & 64-bit)
ARM (32-bit & 64-bit)
GStreamer 0.10.3 or higher and glibc 2.4

Technical Support

Premium support for our customers

Once Fluendo Codec Pack is integrated into an OEM platform/device, we offer them our Support Service. Support Service is included in the first year contract. From then on, OEMs have the freedom to contract additional yearly support based either on a percentage of previous year sales or on a fixed fee.

SLA Commitment

Fluendo’s Support team is commited with a provided Service Level Agreement (SLA) to our customers that guarantees an answer according to the incidence/problem/request level submitted.

Custom Services

Fluendo is aware that integrating Fluendo Codec Pack into certain architectures/platforms may require specific developments. Fluendo experienced multimedia engineering team collaborate with our customers in order to make the integration process easy and efficient.

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.


Request a custom free trial

Contact us if you’re a interested on a custom Fluendo Codec Pack 30 days free trial.


Companies who trust in our solution

Fluendo Codec Pack clients: Dell
Fluendo Codec Pack clients: Igel technology
Fluendo Codec Pack clients: Hewlett Packard
Fluendo Codec Pack clients: Unicon Software
Fluendo Codec Pack clients: Praim

Become a Fluendo Codec Pack Integrator

Benefits of our Integrator Program


    Our product empowers your devices with an enriched and legal multimedia experience.


    Customise the Fluendo Codec Pack that you need. Report and pay only for the sales volume of the devices in which the pack is embedded. Reporting is quick and simple and is done online through our backoffice system


    Fluendo can help you improving your GStreamer solution thanks to our more than 10 years experience developing solutions based in this multimedia framework. Fluendo is proud to be one of the main GStreamer contributors worldwide.

Markets where our integrators operate

System on Chip

System on Chip

Thin clients

Thin clients

Set-top boxes

Set-top boxes



Portable devices

Portable devices

In-vehicle infotainment

In-vehicle infotainment

Digital signage

Digital signage

Business Model

The main business model for our product is the "per unit royalty fees". We define a pricing according to the product and to the volume.

Fluendo Codec Pack Pricing model


GStreamer is an open source multimedia framework mainly used to create media applications. The GStreamer framework is designed to make it easy to write applications that handle audio or video, or both. It uses plugins providing codecs and other functionalities. Visit our GStreamer page for more details.

Cross-platform support FFmpeg cross-platform support is limited. Linux could be considered officially supported. However, other platforms builds (Windows, OS X, and Android) are maintained by volunteers. GStreamer framework is fully compatible with all the major operating systems including Windows, MacOS, Android, OpenSolaris and Linux based distros like Ubuntu.
Documentation and Support The official documentation is not clear and can be quite confusing.
Mailing list is active, but you must be very specific in your question.
Really good tutorials and general documentation.
You can access a general API.
Very active development mailing list, with very helpful members (even questions for beginners).
Complexity It’s not easy for beginners to use and implement.
The API is huge, its use is often non-intuitive, and many important concepts are not explained clearly.
Tutorials allow newbies to operate with basic tools easily.
GStreamer’s well defined architecture also allows to venture with more complex stuff without significant problems.
Codec support FFmpeg strength lies on its extensive list of supported codecs. It renders an active support for almost all the required codecs including lossless FFV1, lossy snow codec, WebM, FFVP8, VP9, HEVC, AAC and FAAC. Besides, FFmpeg also provides video streaming and web hosting capabilities. It supports popular media libraries such as libavcodec and libavformat. It depends on how it was compiled; generally, every known format is supported for decoding, and a large number of formats is supported for encoding. MIDI playback is supported but depends on 3rd party software, so realistically it is only semi-supported on Linux.
Filter support A lot of filters of many kinds are available, from simple rotation and flipping to watermarking. A lot of filters of many kinds are available, from simple rotation and flipping to watermarking, and even some exotic such as voice removal.
Audio and video I/O It doesn’t provide audio/video I/O and so you need other SDKs for this purpose. Supports all known audio and video outputs and inputs, you will seldom need anything else.
Framework redistributable size It heavily depends on which codecs you want to support, (therefore) which libraries are included in the build. Occupies larger storage space as compared to other frameworks.

A codec is a device or computer program for encoding or decoding a digital data stream or signal. (codec is a portmanteau of coder-decoder). A codec encodes a data stream or a signal for transmission and storage, possibly in encrypted form, and the decoder function reverses the encoding for playback or editing. Codecs are used in videoconferencing, streaming media, and video editing applications.

Multimedia files (movies, music…) are huge, which means they are usually difficult to transfer over the network. To speed up downloads, codecs were built to encode, or shrink, a signal for transmission and then decode it for viewing or editing. Without codecs, downloads of video and audio would take three to five times longer than they do now.

There are hundreds of codecs in use out there, and you will need combinations that specifically play your files. There are codecs for audio and video compression, for streaming media over the internet, speech, video conferencing, playing MP3s, and screen capture. Selecting the right codec can depend on several factors. Target file size, output quality, and delivery method all factor in.

Some of the most popular codecs are:

  • Audio: MP3, AAC, WMA, AC3
  • Video: H.264/AVC, H.265/HEVC, MPEG-4 part 2, WMV

Because there are so many codec choices, codec packs are a convenient option.

Fluendo Codec Pack is our complete set of audio and video encoders and decoders especially created for Enterprise. However, if you only require codecs for playback purposes, as an End User, ONEPLAY Codec Pack is the solution for you.

There’s wide extended confusion when customers/end users ask for certain codecs. Most of them really refer to containers’ formats instead of audio and video codecs.

A container or wrapper format is a metafile format whose specification describes how different elements of data and metadata coexist in a computer file. Containers "contain" the various components of a video: the stream of images, the sound, and anything else. For example, you could have multiple soundtracks and subtitles included in a video file, if the container format allows it. They’re easy to distinguish because they determine the extension of your video file. Popular container formats include MP4 (.mp4), AVI (.avi), QuickTime (.mov) and Matroska (.mkv).

According to the previous explanation, we have the following:

  • Codecs are ways of "coding" and "decoding" streams. Their job is typically to compress data (and decompress it when playing it back) so that you can store and transmit files with a smaller filesize.
  • In comparison, a container is what holds the grouping of compressed video as defined by the codec. The container takes care of packaging, transport, and presentation.

The different container formats all have different strengths and weaknesses, with certain formats preferred by certain content providers. Not all containers support all compression standards or allow for secondary features like subtitles and chapters. The container itself doesn’t affect the quality of the video directly, but it can limit the compression codecs available for use.

If you’re choosing a container format to use for an encoded video, you’ll want to pick one that has the right mix of supported compression codecs and features.

Meet our Fluendo Codec Pack Integrators