Opus!

Opus is now an open source, royalty-free IETF standard. See Mozilla and Xiph announcements and congratulations to all involved.

This is a pretty big deal. It seems that Opus is superior to all existing audio codecs in quality and latency for any given bitrate. I will guess that for some large number of years it will be the no-brainer audio codec to use in any embedded application.

Will it replace the ancient (almost ancient enough for relevant patents to expire) but ubiquitous MP3 for non-embedded uses (i.e., where users can interact with files via multiple applications, such as on-disk music libraries)? If I were betting I’d have to bet no, but surely long-term it has a better chance than any free audio codec since Vorbis in the late 1990s. Vorbis never gained wide use outside some classes of embedded applications and free software advocates, but it surely played a big role in suppressing licensing demands from MP3 patent holders. Opus puts a stake through the heart of future audio codec licensing demands, unless some other monopoly can be leveraged (by Apple) to make another codec competitive.

Also, Opus is a great brand. Which doesn’t include an exclamation point. The title of this post merely expresses excitement.

I published an Opus-encoded file July 30. Firefox ≥15 supports Opus, which meant beta at the time, and now means general release.

To publish your own Opus encoded audio files, use opus-tools for encoding, and add a line like the below to your web server’s .htaccess file (or equivalent configuration):

AddType audio/ogg .opus

Hopefully the obvious large community sites (Wikimedia Commons and Internet Archive) will accept and support Opus uploads as soon as possible. Unlike their slow action on WebM. Speaking of which the Mozilla announcement mentions “working on the same thing for video”. I can’t tell whether this means submitting WebM (probably more specifically the VP8 codec) to the IETF or something else, but good luck and thank you in all cases. [Update: The proposed video codec charter starts from some requirements not mentioning any particular code; my wholly uniformed wild guess is that it will be another venue for VP8 and H.264 camps to argue.] [Update 20120913: Or maybe “same thing for video” means Daala.] [Update 20120914: Greg Maxwell comments with a precise answer below.]

6 Responses

  1. Greg Maxwell says:

    IETF working groups are community efforts, or at least they should be. :)

    The video group would be for a new royalty-free video codec. Which may substantially be from Googles VPnext work, our Daala work, some combination, or something else entirely. All depending on who contributes what and where the process goes. VP8 has already been submitted to the IETF as an informational draft (because it is already set in stone and from a single party it’s not really an ideal candidate for a standards track document.): http://tools.ietf.org/html/rfc6386

    I’m sure that pawns of the H.265 camp will be out in force trying to block progress, but thats how it goes. :)

  2. Greg, thanks and good luck!

    (Greg is one of the Xiph hackers in case that isn’t obvious. All would be infotained by listening to him talk about codecs, even those with only a crude idea of what codecs do, such as myself.)

  3. […] decoder in Firefox. The next generation of the WebM royalty-free video format uses the VP9 and Opus video and audio codecs, each a large improvement over the currently used VP8 and Vorbis […]

  4. […] support new free media formats, specifically Opus and WebM right now. This is an important issue for the free and open issue, and requires collective […]

  5. […] VP8 can, due to their respective patent situations. (For audio-only WebRTC applications, the free Opus codec seems to be a non-controversial […]

  6. […] more on why this is exciting, see Opus! and “I would love it if all patents evaporated” (WebRTC). Appropriately, yesterday also brought […]

Leave a Reply