Jump to content
The Dark Mod Forums

Opus audio codec


jaxa

Recommended Posts

I noticed this codec when I was reading the Firefox 15 release notes. It also seems to be coming in VLC 2.0.4:

 

http://opus-codec.org/

 

  • Bit-rates from 6 kb/s to 510 kb/s
  • Sampling rates from 8 kHz (narrowband) to 48 kHz (fullband)
  • Frame sizes from 2.5 ms to 60 ms
  • Support for both constant bit-rate (CBR) and variable bit-rate (VBR)
  • Audio bandwidth from narrowband to full-band
  • Support for speech and music
  • Support for mono and stereo
  • Support for up to 255 channels (multistream frames)
  • Dynamically adjustable bitrate, audio bandwidth, and frame size
  • Good loss robustness and packet loss concealment (PLC)
  • Floating point and fixed-point implementation

 

http://en.wikipedia....audio_format%29

 

Opus is an open and royalty-free lossy audio compression format developed by the IETF and made especially suitable for interactive real-time applications over the Internet.[4] Opus incorporates technology from the speech-oriented SILK codec and the low-latency CELT codec.[4]

Opus can seamlessly scale to high and low bitrates and can transition between a linear prediction codec at lower bitrates and a transform codec at higher bitrates, as well as a hybrid for a short overlap. Opus has very low algorithmic delay compared to popular music formats such as MP3, Vorbis, and HE-AAC, and yet performs very competitively with them in terms of quality per bitrate.[5] Also unlike these codecs, Opus does not require the definition of large codebooks for each individual file, making it also preferable for short clips of audio.[6]

The bitstream has been frozen since January 8, 2012,[7] and a reference implementation is provided under the 3-clause BSD license.

 

In July, a prototype of a hybrid format was presented that combined the two proposed codec candidates SILK and CELT. In September 2010, Opus was submitted to the IETF as proposal for standardization. In October 2010, the format got its present name.[14] The bitstream format is tentatively frozen since beginning of February 2011 subject to last changes.[15] Near the end of July 2011, Jean-Marc Valin got a paid job at Mozilla Corporation to continue working on Opus.[16] In November 2011, the working group issued the last call for changes on the bitstream format. On July 2 2012, Opus was approved by the IETF for standardization.[17] An approximate date of late August 2012 was given for the official release of the final specification and of version 1.0 of the reference software.[17]

 

Opus has been shown to have excellent quality,[5] and at higher bit rates, it turns out to be competitive with codecs with much higher delay, such as HE-AAC and Vorbis.[18]

In listening tests the codec shows superior quality compared to HE-AAC codecs, which have so far been dominant in that area because of their use of the proprietary spectral band replication (SBR) technology.[19][20]

 

Firefox 15 Release Notes

Firefox - Opus Support for WebRTC

VLC - Ticket #7185 - Add support for decoding new audio format: Opus

VideoLAN Dev Days '12

Edited by jaxa
Link to comment
Share on other sites

Sounds pretty cool. I mainly use Vorbis myself because I feel it sounds better than mp3 and I've been burned by proprietary formats in the past. I'm kind of surprised they only go to 48 KHz though for Opus. With the push for HD material and many people having high-bandwidth connecctions, I would imagine some folks would want 96 KHz, or possibly even higher in the future.

 

I was wondering the other day if someone has ever tried to design a codec based around OpenCL/CUDA? Basically, music has parts that repeat over and over again, so you take the input file, shatter it into an insane amount of fragments (one fragment = x samples). Then you use a massively parallel system to find samples that are the same by comparing them all to eachother. Then you generate a substitution table which would tell the decoder where to swap fragments around, throw out the repetative batches of samples and reassemble the file, packing in the substitution table. Back when mp3/ogg/flac/etc were designed, they did not have hardware remotely capable of doing this in a reasonable time.

 

You could do this and then also use traditional audio compression methods to make files even smaller.

Edited by lost_soul

--- War does not decide who is right, war decides who is left.

Link to comment
Share on other sites

Also, I was wondering if it is possible to hide a secret message in a music file. A wile ago, it came out that your e-mail address is kept inside music files purchased from Itunes. This can be viewed with a hex editor if you do not believe me. My question is, could they store the information *in the music* and have it stay intact even if you transcode it? Imagine this. There's 44.1 KHz per second. Now if you take 2 samples per second and use them to represent bits throughout the song, you could embed a message that I doubt the human could notice. You would use quiet samples at a designated low-frequency tone to avoid disturbing the human.

--- War does not decide who is right, war decides who is left.

Link to comment
Share on other sites

http://news.slashdot...-end-all-codecs

 

"It's official. The Opus audio codec is now standardized by the IETF as RFC 6716. Opus is the first state-of-the-art, fully Free and Open audio codec ratified by a major standards organization. Better, Opus covers basically the entire audio-coding application space and manages to be as good or better than existing proprietary codecs over this whole space. Opus is the result of a collaboration between Xiph.Org, Mozilla, Microsoft (yes!), Broadcom, Octasic, and Google. See the Mozilla announcement and the Xiph.Org press release for more details."
Edited by jaxa
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • nbohr1more

      TDM 15th Anniversary Contest is now active! Please declare your participation: https://forums.thedarkmod.com/index.php?/topic/22413-the-dark-mod-15th-anniversary-contest-entry-thread/
       
      · 0 replies
    • JackFarmer

      @TheUnbeholden
      You cannot receive PMs. Could you please be so kind and check your mailbox if it is full (or maybe you switched off the function)?
      · 1 reply
    • OrbWeaver

      I like the new frob highlight but it would nice if it was less "flickery" while moving over objects (especially barred metal doors).
      · 4 replies
    • nbohr1more

      Please vote in the 15th Anniversary Contest Theme Poll
       
      · 0 replies
    • Ansome

      Well then, it's been about a week since I released my first FM and I must say that I was very pleasantly surprised by its reception. I had expected half as much interest in my short little FM as I received and even less when it came to positive feedback, but I am glad that the aspects of my mission that I put the most heart into were often the most appreciated. It was also delightful to read plenty of honest criticism and helpful feedback, as I've already been given plenty of useful pointers on improving my brushwork, level design, and gameplay difficulty.
      I've gotten back into the groove of chipping away at my reading and game list, as well as the endless FM catalogue here, but I may very well try my hand at the 15th anniversary contest should it materialize. That is assuming my eyes are ready for a few more months of Dark Radiant's bright interface while burning the midnight oil, of course!
      · 4 replies
×
×
  • Create New...