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 by enabling the efficient streaming, sharing, and storage of high-quality audio and video content across devices. This technology makes digital communication and entertainment faster and more accessible.
How media codecs shape our digital world
Media codecs significantly impact our daily lives by enabling the efficient streaming, sharing, and storage of high-quality audio and video content across devices. This technology makes digital communication and entertainment faster and more accessible.
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 here 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 here 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
HbbTV: MPEG-DASH support in an ARM based SoC
Surveillance video system: pipeline optimization for zero-copy hardware acceleration
Video surveillance application: stabilizing and feature improvement
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 expands audio capabilities with Dolby AC3 Professional decoder integration in our codec solutions
At Fluendo, we are committed to delivering cutting-edge multimedia solutions that are powerful and user-friendly. We are thrilled to announce the integration of the Dobly AC3 Professional decoders into our offerings, which are available for implementation in both FFmpeg and GStreamer environments. This high-quality decoder enables you to achieve unparalleled audio quality in your projects, whether …
Fluendo Becomes a Licensed Implementation Partner for Dolby Audio Professional
Since 2005, we have proudly partnered with Dolby to offer the AC3 consumer decoder as part of Fluendo Codec Pack. This longstanding collaboration reflects our commitment to delivering high-quality audio solutions that meet users’ needs worldwide.
Recently, this partnership has taken an exciting step forward: Fluendo is now and officially a Licensed Implementation and System Licensee for …
Synthetic data generator for AI chroma upsampling
Innovation days spotlight: A deep dive into creative solutions
During Innovation Days, we step away from routine tasks to explore creative and step-forward projects. This period halts all standard meetings, allowing our teams to focus entirely on transforming novel ideas into functional prototypes**.**
Chroma subsampling effect in desktop remoting
Poor chrominance clarity can lead to blurry text …
MPEG-5 LCEVC in remote desktop streaming
Introduction
In our previous blog post, we explored the benefits of the latest standard by MPEG and ISO, MPEG-5 Part 2 LCEVC (Low Complexity Enhancement Video Coding), for the desktop virtualization use case. We demonstrated how this innovative codec enhances video compression, resulting in improved performance and reduced bandwidth usage.
Our recent advancements have built on this foundation. By …