Downloads

Even though Opus is now standardized by the IETF, this Opus implementation will keep improving in the future. Of course, all future versions will still be fully compliant with the Opus IETF specification. See the development page for the latest development information.

Mozilla logo

Development binary builds

In addition to support in Firefox, Mozilla provides binary builds of Opus utilities.
Package Version Platform Download link Size
opus-tools 0.1.6 Windows opus-tools-0.1.6-win32.zip 427KiB
Mac OS X opus-tools-0.1.6-macos.tar.gz 334KiB
Opus-tools provides command-line utilities to encode, inspect, and decode .opus files.
opusfile 0.2 Windows opusfile-0.2-win32.zip 554KiB
Opusfile provides application developers with a high-level API for decoding and seeking in .opus files. DLLs for the required libraries, libogg 1.3.0 and libopus 1.0.1, are also included.

Source code

Latest stable release

libopus 1.0.2

Opus 1.0.2 fixes an out-of-bounds read that could be triggered by a malicious Opus packet causing an integer wrap-around in the padding code. Considering that the packet would have to be at least 16 MB in size and that no out-of-bounds write is possible, the severity is very low. Other changes include fixes and improvements to the PLC and hybrid mode quality improvements. As usual, this release is fully compliant with the Opus specification.

libopus 1.0.1

This release includes minor updates (mostly related to the the build system) that did not make it to the final RFC. It is fully compliant with the Opus specification.

libopus 1.0.0

This release is identical to the final Opus reference implementation included in RFC6716.

Latest development releases

libopus 1.1-alpha

This is an alpha release for the upcoming 1.1 version. Compared to 1.0.2, it includes quality improvements, optimizations, bug fixes, as well as an experimental speech/music detector for mode decisions. All the fixes and improvements from 1.0.2 are also in this release. Quality improvements include unconstrained VBR, a bitrate boost for tonal frames, and improvements to tf estimation, transient detection and dynamic allocation.

opus-tools 0.1.6

This release includes many build fixes, especially for Windows, as well as some minor correctness improvements. The opusenc --uncoupled switch is no longer advertised because this debugging option was being mistaken for a quality enhancement.

An experiemental opusrtp tool is new in this release. It is not installed by default because it's of limited usefulness, mostly for debugging other RTP implementations. It can send an Opus file over RTP or record a packet stream to an Opus file, on POSIX systems.

opusfile 0.2

The opusfile library provides seeking, decode, and playback of Opus streams in the Ogg container (.opus files) including over http on posix systems.

This release accepts valid ssl certificates, and improves some build and packaging issues.

opus-tools 0.1.5

This release removes the confusing and ineffective '--speech' and '--music' options to opusenc, and improves build system support.

opusfile 0.1

This release provides a high-level decoding and seeking API for .opus files.

Older/Historic Releases