EN
Back to the archive

The encyclopedia · Engineering & Operations · Technical decision · 2007–2012

Opus merged two codecs and became the voice standard of the web.

Skype's SILK and Xiph's CELT were merged into one hybrid codec, standardized as RFC 6716 and required by WebRTC.

Xiph.Org Foundation

the move

For years, internet voice used speech-optimized codecs that handled music poorly, while music codecs wasted bits on speech. The IETF's Internet Wideband Audio Codec working group set out to produce one codec for interactive audio, from 6 kbit/s narrowband speech to high-quality stereo music.

The result, Opus, merged technology from Skype's SILK codec and Xiph.Org's CELT codec into a single hybrid, defined as RFC 6716 on the IETF Standards Track in September 2012. The codec is totally open and royalty-free, with an up-to-date reference implementation available to everyone.

The decisive design choice was the hybrid itself: speech and music modes in one bitstream meant one codec could serve VoIP, videoconferencing, in-game chat and streaming. When the IETF made Opus a required codec for WebRTC, every browser-based call shipped with it, and the format became infrastructure.

why it works

  • The hybrid merged two existing communities instead of asking either to abandon its codec.
  • Royalty-free licensing removed the patent barriers that blocked other codecs.
  • IETF standardization gave it neutral governance and broad industry buy-in.
  • WebRTC's mandate put Opus in every browser by default.
the payoffMerge two codecs; make a hybrid both sides acceptclever

what transfers

When two constituencies need different properties, a hybrid that folds both codecs into one standard removes the need to choose: the merged spec inherits each side's supporters and becomes default.

what came after

Opus is now the mandatory audio codec for WebRTC endpoints, so browsers and VoIP services built on WebRTC ship with it by default, and the open reference implementation is available to all. The hybrid design that united SILK and CELT became the standard neither side could have won alone.

references

spotted an error? The archive wants to know.

same kind of clever