Who Developed the Libopus Audio Codec
The libopus reference library, which implements the highly versatile Opus audio codec, was created through a collaborative standardization effort rather than by a single entity. The primary organizations responsible for its initial development and integration are the Xiph.Org Foundation, Skype Technologies (later acquired by Microsoft), Broadcom, and Mozilla. This article details how these key organizations contributed their respective technologies and expertise to create the industry-standard, royalty-free audio codec used widely across the internet today.
The Fusion of SILK and CELT
The development of libopus was driven by the desire to create a single codec capable of handling both high-fidelity audio and low-bandwidth voice communication. To achieve this, the developers combined two pre-existing, distinct audio formats:
- SILK: A speech-oriented codec developed by Skype, optimized for voice clarity and resilience over unstable network connections.
- CELT: A ultra-low-delay audio codec developed by the Xiph.Org Foundation, designed for high-quality music transmission.
By merging the technologies of SILK and CELT, the contributors created a hybrid codec capable of seamlessly transitioning between speech and music modes depending on the bitrate and audio type.
Key Contributing Organizations
1. Xiph.Org Foundation
The Xiph.Org Foundation played a central role in the creation of libopus. Led by developer Jean-Marc Valin, Xiph.Org contributed the CELT codec, which provides the foundation for the high-fidelity, low-latency performance of Opus. Xiph.Org also hosted much of the open-source development and maintains the official libopus reference implementation.
2. Skype Technologies (Microsoft)
Before its acquisition by Microsoft, Skype developed the SILK audio codec for its VoIP application to replace the older iSAC codec. Skype contributed the SILK codebase to the IETF standardization process. Following the acquisition in 2011, Microsoft continued to support the integration of SILK into the final Opus standard.
3. Broadcom
Broadcom contributed significant engineering expertise to the standardization process. Key developers from Broadcom, including Koen Vos and Gregory Maxwell, co-authored the specifications and worked heavily on the integration of the SILK and CELT technologies, ensuring the codec was optimized for hardware and network efficiency.
4. Mozilla Corporation
Mozilla actively supported and funded the development of libopus. As a major proponent of open, royalty-free web technologies, Mozilla sought a high-performance audio codec to integrate into the WebRTC (Web Real-Time Communication) standard for web browsers. Mozilla’s backing ensured that the codec remained open-source and free of licensing fees.
Standardization by the IETF
The collaborative efforts of these organizations were coordinated under the auspices of the Internet Engineering Task Force (IETF). In September 2012, the IETF officially standardized the codec as RFC 6716. The libopus library serves as the official, CPU-optimized reference implementation of this standard, providing developers with the tools to easily integrate Opus decoding and encoding into their software.