
Codecs
The philosopher’s stone of multimedia for a powerful decoding and encoding
Discover the power of fast and efficient codecs and get optimized solutions to boost multimedia performance across Windows, macOS, and Linux.


How media codecs shape our digital world
Media codecs significantly impact our daily lives. Whether you’re watching a streaming video, joining a video call, or listening to a podcast, codecs ensure smooth, fast, and reliable content delivery. These technologies make digital communication and entertainment more efficient and accessible. By compressing and decompressing audio and video files, media codecs enable high-quality streaming across a wide range of devices and platforms—helping to reduce file sizes, save bandwidth, and maintain playback quality in today’s digital media landscape.
How media codecs shape our digital world
Media codecs significantly impact our daily lives. Whether you’re watching a streaming video, joining a video call, or listening to a podcast, codecs ensure smooth, fast, and reliable content delivery. These technologies make digital communication and entertainment more efficient and accessible. By compressing and decompressing audio and video files, media codecs enable high-quality streaming across a wide range of devices and platforms—helping to reduce file sizes, save bandwidth, and maintain playback quality in today’s digital media landscape.
Knowing the types of codecs
Codecs are classified based on function and purpose. Some focus on audio or video, while others function as encoders, decoders, or both. They can be lossy, compressing files by permanently removing some data to reduce file size, or lossless, preserving all original data by removing only unnecessary metadata. Additionally, codecs can be software-based or hardware-based, with hardware codecs designed for optimized performance on dedicated devices.
- Audio codecs: WMA, AC3/EAC3, iLBC, LPCM, MP3, AAC/HE-AAC, ADPCM, etc.
- Video codecs: WMV, MPEG-4, MPEG-2, DivX3, H.264/AVC, H.265/HEVC, etc.
The table on the left lists the main libraries for HW accelerated encoding/decoding.


Knowing the types of codecs
Codecs are classified based on function and purpose. Some focus on audio or video, while others function as encoders, decoders, or both. They can be lossy, compressing files by permanently removing some data to reduce file size, or lossless, preserving all original data by removing only unnecessary metadata. Additionally, codecs can be software-based or hardware-based, with hardware codecs designed for optimized performance on dedicated devices.
- Audio codecs: WMA, AC3/EAC3, iLBC, LPCM, MP3, AAC/HE-AAC, ADPCM, etc.
- Video codecs: WMV, MPEG-4, MPEG-2, DivX3, H.264/AVC, H.265/HEVC, etc.
The table on the left lists the main libraries for HW accelerated encoding/decoding.
Open-source vs. Proprietary options for multimedia applications
Regarding accessibility, codecs can be open-source or proprietary, with licensing requirements that impact their integration into various products and services. Because of these differences, we offer a deep understanding of codec technology to help make the right choice for any multimedia application. For more details, please read our article on the Differences Between GPL and LGPL for Licensed Software.
We also developed Fluster, an open-source tool designed to streamline codec testing. Fluster is a Python-based framework for decoder conformance testing, making verifying codec compliance and functionality easier.

Open-source vs. Proprietary options for multimedia applications
Regarding accessibility, codecs can be open-source or proprietary, with licensing requirements that impact their integration into various products and services. Because of these differences, we offer a deep understanding of codec technology to help make the right choice for any multimedia application. For more details, please read our article on the Differences Between GPL and LGPL for Licensed Software.
We also developed Fluster, an open-source tool designed to streamline codec testing. Fluster is a Python-based framework for decoder conformance testing, making verifying codec compliance and functionality easier.

Low-latency and adaptive protocols for real-time applications
Low-latency streaming protocols are essential for real-time applications, where minimizing delay is critical. With expertise in protocols like WebRTC and the newer WebTransport, we enable seamless, low-latency communication for interactive and live-streaming experiences.
Additionally, we specialize in HTTP-based streaming protocols such as HLS and DASH, which are widely used for delivering adaptive, high-quality media over the Internet. This blend of real-time and HTTP streaming protocol experience allows us to create solutions optimized for various streaming needs, from live broadcasts to on-demand content delivery, ensuring a smooth and responsive viewing experience.


Low-latency and adaptive protocols for real-time applications
Low-latency streaming protocols are essential for real-time applications, where minimizing delay is critical. With expertise in protocols like WebRTC and the newer WebTransport, we enable seamless, low-latency communication for interactive and live-streaming experiences.
Additionally, we specialize in HTTP-based streaming protocols such as HLS and DASH, which are widely used for delivering adaptive, high-quality media over the Internet. This blend of real-time and HTTP streaming protocol experience allows us to create solutions optimized for various streaming needs, from live broadcasts to on-demand content delivery, ensuring a smooth and responsive viewing experience.
From the code to the action
Developments that bring real-world results. These case studies show how our solutions help your business achieve goals and enhance user experiences.Case Studies


Surveillance video system: pipeline optimization for zero-copy hardware acceleration

Drone video: efficient capture in challenging conditions

Automated testing in player multimedia backend
Bits & Bytes
Explore our blog, one byte at a time. Our team unpack our latest news, industry insights and in-depth articles to connect you with the multimedia world.Blog
Read more about our work

Fluendo's STREAM project: Final results from SPIRIT Open Call
We’re delighted to announce the successful completion of our STREAM project (Scalable Telepresence with Real-time Enhanced Multimedia), developed under the SPIRIT Open Call 1 initiative. This achievement marks an important step forward in Fluendo’s continuous drive toward pioneering cutting-edge multimedia technology solutions.
STREAM has delivered significant advancements to revolutionize …

Fluendo awarded 6G-XR Open Call 3 grant to pioneer LCEVC-Powered holographic streaming
Fluendo has been selected to participate in the 6G-XR Open Call 3 with our project LCEVC for Enhanced 6G-XR Holographic Streaming Services.
This award marks another step forward in our mission to advance real-time, low-latency communication technologies. It aligns with our R&D roadmap, including our innovation project Lynx focused on next-generation codecs, the implementation of new transport …

Fluendo awarded SPIRIT Open Call 2 grant: Introducing AIVATAR
We are excited to share that Fluendo has been selected as a recipient of the SPIRIT Open Call 2 grant! This achievement highlights our commitment to pushing the boundaries of multimedia innovation. It will help fund our R&D roadmap, supporting the development of innovation projects like Lynx and Falcon, cutting-edge technologies such as Raven AI, and established products like the Fluendo …

GStreamer Spring Hackfest 2025
The GStreamer Spring Hackfest 2025 is an event where the GStreamer community gathers to meet in person and work on GStreamer-related topics. It’s a great opportunity to meet face-to-face the people you usually talk to on Matrix, Discourse, and through merge requests on GitLab, and enjoy quality time together in a beautiful city around code, food, and drinks. This year, Nice welcomed us with …