Slashdot Mirror


Opus — the Codec To End All Codecs

New submitter jmv writes "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."

327 comments

  1. Obligatory by Anonymous Coward · · Score: 4, Funny
    1. Re:Obligatory by plover · · Score: 5, Funny

      That's the nice thing about standards. There are so many to choose from!

      --
      John
    2. Re:Obligatory by 93+Escort+Wagon · · Score: 2, Insightful

      Yup, that was my thought the moment I read this - and I bet it was the case for a large number of other Slashdotters as well.

      As far as being "good or better than existing proprietary codecs" go... I'll wait and see what people less invested in Opus say. We heard the exact same things about WebM, and the various Oggs before that - and it turned out not to be the case, unless the "Free" status of a codec was given significant weight in the quality space.

      --
      #DeleteChrome
    3. Re:Obligatory by jmv · · Score: 5, Informative

      See the "listening tests" part of our comparison page. These are all tests that were performed by other folks, independently from us.

    4. Re:Obligatory by Anonymous Coward · · Score: 1

      There are plenty of third party tests already, though I expect the one you'd be most interested in is: http://listening-tests.hydrogenaudio.org/igorc/results.html

      Mozilla mentioned that XKCD comic in one of their own blog posts in fact!

    5. Re:Obligatory by Teancum · · Score: 5, Interesting

      What would make an audio codec something worth using that would make you switch?

      I would assume that widespread support among major applications would be an issue. You could also throw in the ability to compact an audio stream better than alternatives might be useful in some applications. Simply having content in that codec would be very useful as well.

      I would say being patent and license free (aka it can be incorporated into a GPL'd application) would be pretty far down the list, but not needing to pay a licensing fee might make the difference for some marginal applications or for start up groups needing some sort of audio playback where even a few extra dollars in royalties can end up costing more than it is worth (such as is the case for the current MP3 format).

      Then again that is sort of what pushed the VHS format over Betamax in the video tape format wars.... small independent producers could mass produce VHS tapes cheaper than the Betamax tapes, and for marginal videos (*cough* porn movies *cough*) that made all of the difference.

      The problem here is that audio codecs are pretty entrenched and as you've suggested that even free alternatives are available. Unless there is something substantially different being done by this codec that even a non-techie can notice and suggest that this new algorithm is substantially better, I really have a hard time seeing this being adopted widely. There might be some niche applications if the compression algorithm is even a few percentage points better, such as perhaps a transmission protocol for audio on the Iridium satellites. Something like that may even be useful to have an on the fly codec converter depending on how it is used.

    6. Re:Obligatory by Lumpy · · Score: 5, Insightful

      "What would make an audio codec something worth using that would make you switch?"

      A car stereo that supports it, phones that support it, etc... There is a reason that mp3 is still the king, it can be played on 98,543,221.5 different brand sof devices and another 800 are created that support mp3 every 6 seconds.

      Ogg? 5 devices.
      Apple's codec? 5 devices.

      mp3 will be around for another 10 years simply because I can buy a $0.25 chip and make the toaster my company is making play mp3's.

      --
      Do not look at laser with remaining good eye.
    7. Re:Obligatory by cpu6502 · · Score: 1, Interesting

      >>>Ogg? 5 devices.
      >>>Apple's codec? 5 devices.

      What is Apple's codec? You mean that AppleLossless format? They don't even sell music in that format. :-( As for MP3 I look forward to the day it gets replaced with AACplusSBR as standard. That codec sounds so much better even in tight lowbit situations.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    8. Re:Obligatory by cpu6502 · · Score: 2

      >>>produce VHS tapes cheaper than the Betamax tapes, and for marginal videos (*cough* porn movies *cough*) that made all of the difference.

      Not sure what you're talking about? There was porn on Betamax. The producers put it on both VHS and Beta, just as they made both Bluray and HD-DVD during the mid-2000s.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    9. Re:Obligatory by Smallpond · · Score: 2

      Were they blind tests?

    10. Re:Obligatory by Anonymous Coward · · Score: 2, Informative

      I think Ogg plays on my Android phone, did you count that? I think it does FLAC, too.

    11. Re:Obligatory by Anonymous Coward · · Score: 1

      ...and Opus sounds demonstrably better than AACplusSBR from both google's internal test and Hydrogenaudio.org's public double-blind listening tests at 64kbps. If its low latency and free license sees it implemented widely (and convergence of device functions will help drive that), I won't care so much about HE-AAC or HE-AACv2.

    12. Re:Obligatory by Anonymous Coward · · Score: 1

      Ogg, yes. FLAC... depends on the Android device. Some support FLAC (almost all of them that have custom ROMs going, if you get the right ROM), but not all Android devices support FLAC. So, the FLAC might depend on which device you're specifically talking about there...

    13. Re:Obligatory by Anonymous Coward · · Score: 2, Informative

      Actually at 64kbps beats the Apple HE-AAC encoder, aka AAC+.

      http://www.opus-codec.org/comparison/

    14. Re:Obligatory by mug+funky · · Score: 5, Informative

      what's with the FUD, dude? pre-release Opus was included in the hydrogenaudio listening tests months ago alongside all the relevant (not shit) implementations of HE-AAC. just because it doesn't say "plus" doesn't mean it doesn't include SBR (or PS or any of the other bells and whistles).

      SBR is good for perceptual "niceness", but as far as _sounding like the original_ goes, it's often quite harmful. all these things are accounted for with the hydrogenaudio listening tests - they're an extremely anal community and wouldn't dare let prejudice through without a long and protracted flamewar. they're actually very trustworthy.

    15. Re:Obligatory by jensend · · Score: 5, Informative

      aacplus was just the early CT-proprietary version of HE-AAC. They did test against the two best publicly available HE-AAC encoders, which have improved quite a bit since the aacplus days. Opus was better, by a statistically significant margin.

      Opus has band folding, which is in some ways similar to SBR but considerably superior. Halfway down Monty's two-year-old CELT demo page there's some explanation and a visual of what this looks like on a spectrogram in low-bitrate situations. (Opus used technology from CELT but is considerably improved.)

      If you really think HE-AAC type codecs sound like CD at 32kbps and so forth you are extremely insensitive to coding artifacts. Unless you meant mono for all of those.

    16. Re:Obligatory by Anonymous Coward · · Score: 5, Funny

      No, blind people can't hear very well -- that's why you need to raise your voice when talking to them.

    17. Re:Obligatory by ThatsMyNick · · Score: 1

      Er, you dont need hardware support for FLAC, you just need an app that software decodes it for you (there are plenty, Winamp Pro is one that I believes run on all Android devices 2.2+, Ubermusic with FLAC package too I believe)

    18. Re:Obligatory by UnknowingFool · · Score: 2

      By Apple's codec I think you mean AAC which isn't Apple's per se but part of the MPEG-4 specification. As for devices, lots and lots of devices support it.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    19. Re:Obligatory by jmv · · Score: 3, Informative

      Actually, the "AAC" curve in the graph is meant to represent the best of AAC-LC and HE-AAC at a given rate. I agree that wasn't obviousl

    20. Re:Obligatory by Anonymous Coward · · Score: 1

      But if you wave your hands, you don't need to speak as loud.

    21. Re:Obligatory by hobarrera · · Score: 3, Interesting

      Actually, I belive this one might be the exception. So many mayor players major playes have participated and are standing behing Opus, I can easily see this becoming the dominant codec for loosy audio. It won't displace flac, as flac is looseless, but it will displace oga, mp3, and other major players given time.

      I'm pretty sure it'll become the de facto standard in web as well, given the browser support, and HTML5's new <audio> tag.

      (I know that XKCD comic is meant to be a joke, but it does actually prefectly reflect what happens with almost every new standard these days)

    22. Re:Obligatory by hobarrera · · Score: 3, Interesting

      There is no dominant format at the moment. Music is ogg, mp3, flac and probably a few others. Flac is loosless, so it won't dissapear, but the other two gradualy will.
      The html5 <audio> tag hasn't been used much yet, and I'm betting <audio>+Opus will be the one to domainte over current flash-only players (since it seems it'll be the best supported format).

      Movies in MKV files are actually container with video streams and audio streams. There's also a small variety of formats used for those audio streams, and maybe Opus catches on. I certainly hope it does.

      But the market is fragmented, there's lots of different format being used in different areas. Opus has a lot of giants behind it, if they do their part, Opus support will be better than that of many other formats in the long run, hence users will tend to adopt it, in time.

    23. Re:Obligatory by hobarrera · · Score: 3, Informative

      I can play ogg on any of the music-playing devices I have access to. My main music library is ogg. What are you talking about "5 devices"!?

    24. Re:Obligatory by Anonymous Coward · · Score: 2, Informative

      Were they blind tests?

      Yes. Hydrogen Audio always performs blind tests.

    25. Re:Obligatory by Anonymous Coward · · Score: 3, Insightful

      Using Vorbis as an example, it's actually commonly used in a number of applications (like video games) where they don't want to pay licensing fees for every copy sold. Unfortunately, this doesn't translate very well to consumer usage. People paying for music are getting it in AAC, and people downloading it are getting it in MP3. Transcoding the audio is essentially a loss no matter what.

      If Windows, Mac, and Android all began including the codec automatically then you could potentially see quick uptake. That's unlikely to happen though, so it's going to be a long uphill battle. Of course, we're likely reaching the point of diminishing returns, so battle could go one for a decade or possibly even multiple decades gaining traction and eventually becoming the market leader. At the very least it will be used in the backend of applications.

      If it fully succeeds, then we all benefit from better audio reproduction and no licensing costs. If it's success is limited, then we still benefit from better audio reproduction within application and lower licensing costs. Either way it's a win.

    26. Re:Obligatory by PhunkySchtuff · · Score: 2

      What's it like at high bitrates? I notice the graph on the comparison page ends at 128kbs - personally I prefer my music in 256kbs AAC (iTunes Plus) or in LAME V0 MP3 which is a VBR at around 190-220kbs.

      I'd be interested to see (hear?) if this codec is better than AAC or MP3 at high bitrates.

    27. Re:Obligatory by afidel · · Score: 1

      wtf dude, itunes only outsells Amazon by 3.5x, there are many people buying mp3's. In fact I just bought a couple $5 albums last night =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    28. Re:Obligatory by Midnight+Thunder · · Score: 1

      By Apple's codec I think you mean AAC which isn't Apple's per se but part of the MPEG-4 specification. As for devices, lots and lots of devices support it.

      Yup. Its actually Dolby's codec.

      --
      Jumpstart the tartan drive.
    29. Re:Obligatory by Anonymous Coward · · Score: 0

      I saw the list of collaborators. I'm waiting for the bad news. Cynically, I expect nothing short of the files disappearing in a fit of DRM or reporting infringement directly to the concerned lawyers.

    30. Re:Obligatory by Anonymous Coward · · Score: 0

      Yes, that's true for encoding music libraries. There are a lot of other uses for audio codecs though. They show up all over the place, from VOIP (often Speex right now) to video games (often Ogg Vorbis). Opus apparently wins everywhere.

    31. Re:Obligatory by Anonymous Coward · · Score: 0, Insightful

      The reason Opus is already a failure is twofold.

      1) Nobody but the most prudish music snob with lots of time to waste and $1000 Sennheiser headphones is ever going to be able to tell a sound quality difference between Opus and MP3, Ogg Vorbis, AAC or whatever else.

      2) Opus is not supported by most music player software or hardware and probably never will be.

    32. Re:Obligatory by Anonymous Coward · · Score: 5, Funny

      We blinded each subject ourselves. Yes we take pride in our work.

    33. Re:Obligatory by davester666 · · Score: 2, Insightful

      AAC & MP3
      -already have widespread use
      -multiple implementations in hardware producing acceptable quality output using minimal power [for example, there are no widespread complains about audio qualify from iPods by consumers]
      -fixed, known licensing fee's [in the pennies per unit range]

      Opus
      -nobody uses it for anything
      -must use a software decoder, much more expensive power-wise
      -offered for free, but of course, it's unknown if it infringes on any patents

      So, if you are a device manufacturer, why would you spend any effort on this, when the existing solution you have already works acceptably for 99% of your customers, you won't save any money anytime soon [as you can't drop MP3/AAC support, because everybody's music is in that format], you open yourself up to patent trolls?

      --
      Sleep your way to a whiter smile...date a dentist!
    34. Re:Obligatory by walshy007 · · Score: 3, Informative

      It is quite decent at high bitrates, however that kind of defeats the point mostly, the point is to be able to get music of similar quality to your 256k aac in less than that, say 192 or less.

      With lossy after a point the bitrate stops mattering after it is good enough, otherwise we'd all just encode lossless.

    35. Re:Obligatory by Anonymous Coward · · Score: 1

      OGG vorbis is better than mp3

    36. Re:Obligatory by walshy007 · · Score: 3, Insightful

      The point is to be able to use lower bitrates and get the same quality. This is especially useful for things like audio streaming over the internet, where less bandwidth used equals more space for listeners.

    37. Re:Obligatory by Anonymous Coward · · Score: 1

      Many devices play OGG vorbis, even when they do not mention it in the package. Just try it.

    38. Re:Obligatory by Knuckles · · Score: 3, Insightful

      Short version for you: Microsoft - Skype. Can you figure it out now?

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    39. Re:Obligatory by Anonymous Coward · · Score: 1

      They aren't that comparable. MP3 is optimised for music, but not for voice. For spoken text only it doesn't compress nearly so well. Opus and well as many of the codecs on that page are meant for telephony. MP3 isn't used in VoIP telephony, except occasionally for playing music on hold. For VoIP other codecs compress far better because they are optimised for voice.

    40. Re:Obligatory by FireFury03 · · Score: 2

      I would say being patent and license free (aka it can be incorporated into a GPL'd application) would be pretty far down the list

      Depends on your application. For an iPod-type device the licence is probably unimportant, but for wide spread support in web browsers, having to get a licence is a big problem.

      Then again that is sort of what pushed the VHS format over Betamax in the video tape format wars.... small independent producers could mass produce VHS tapes cheaper than the Betamax tapes, and for marginal videos (*cough* porn movies *cough*) that made all of the difference.

      Sony actually refused to grant porn producers a licence to sell Betamax tapes, which is why the porn producers used VHS. So it wasn't about VHS being cheaper, it came down to the fact that they were simply not allowed to use Betamax. Interestingly, when BluRay first appeared (also a Sony format), Sony again refused to licence it to porn producers. When they realised that this was actually giving HD-DVD a big edge over BluRay they backpeddled on that decision.

      The problem here is that audio codecs are pretty entrenched and as you've suggested that even free alternatives are available.

      There are a significant number of applications (mostly streaming) where both the encoder and decoder are under the control of the same person - i.e. some proprietary software is used to decode the stream, which is supplied by the company running the stream. In this case, the "entrenchedness" of existing standards is moot - the codec can be chosen based on what is best for the job rather than what is most widely supported.

    41. Re:Obligatory by FireFury03 · · Score: 3, Informative

      Ogg? 5 devices.

      Is this actually true? I've not seen a non-Apple device that didn't support Vorbis...

    42. Re:Obligatory by Anonymous Coward · · Score: 2, Interesting

      OGG works on Android devices, so a lot more than 5. You could say "everything but Apple", really.

    43. Re:Obligatory by Anonymous Coward · · Score: 0

      All music playing software and all decent "mp3"-players I've seen the last 5 years support AAC. It is, for all intents and purposes, as well supported as mp3 now. And it is both superior and equally patent laden. So I see absolutely no reason to use mp3 anymore, it has been superseded by AAC.

      If there was an open codec that was at least equally good and as well supported, then it would be different. Perhaps in a few years time that will be Opus. Currently it fails on the well supported part, but then again, it is brand new.

    44. Re:Obligatory by arth1 · · Score: 3, Interesting

      The point is to be able to use lower bitrates and get the same quality. This is especially useful for things like audio streaming over the internet, where less bandwidth used equals more space for listeners.

      For audio streaming over the Internet, it's even more important to gracefully deal with packet loss and packets arriving out of order. You don't want drop-outs and audible artefacts.
      This generally means that a format that uses large decoding buffers will lose out.

      ABX-testing in perfect listening conditions with zero packet loss and no out-of-order packets is useless if this were the purpose.

      As for high-end and local streaming, well, FLAC and other lossless formats are always going to be better than any lossy format, no matter how good they are.
      And with today's bandwidth and storage capacities, where 2 TB drives, GbE and 300 Mbps WiFi are standard, there's little point in using lossy compression for audio.

      So again, I fail to see the importance of this, unless it is to sneak DRM into music again.

    45. Re:Obligatory by Anonymous Coward · · Score: 0

      Where can I download Skype with Opus support? Oh, that's right, I can't because it's not available.

    46. Re:Obligatory by hufter · · Score: 1

      PowerAmp plays practically everything. I wouldn't be surprised if it soon supported this Opus thing too.

    47. Re:Obligatory by moronoxyd · · Score: 1

      I would say being patent and license free (aka it can be incorporated into a GPL'd application) would be pretty far down the list

      You seem to miss the fact that licence costs are alse important for any commercial program that is suppost do encode data using the codec, as it is important for manufacturers of devices that are expected to use the codec.
      If a company has to pay licence fees for each smartphone or tablet it builds a new format will not take off. If it is free adoption is only a matter of programming to include the codec in the own product.

    48. Re:Obligatory by sociocapitalist · · Score: 1
      --
      blindly antisocialist = antisocial
    49. Re:Obligatory by moronoxyd · · Score: 1

      Actually, I belive this one might be the exception. So many mayor players major playes have participated and are standing behing Opus, I can easily see this becoming the dominant codec for loosy audio

      Apple doesn't seem to be behind it.
      So they will likely try to block Opus being used.

      If they have some patents that cover Opus, on the other hand, they might be willing to start an OPUS-LA and cash in.

    50. Re:Obligatory by hazydave · · Score: 2

      The point is what it's always been -- streaming audio over the internet. Sure, FLAC is fine for LAN use.

      The good: this does (in theory) AAC quality compress, but with much lower latency. A use case: playing music live over the internet. You need high quality, but if the latency is over 1ms, every musician is compensating for the delay already, and if it's over about 10ms, you just can't play together. And since it's music, the quality does matter.

      Another good thing, the XKCD cartoon not withstanding, is that it scales all the way from voice to music in the same standard. So you can think of scaling the bitrate to the audio source, without worrying much about falling off the end of where it works. Of course, in reality, it's using two different technologies (the CODEC formerly known as SILK at voice rates, the CODEC formerly known as CELT at music rates -- looking at that, it's not quite as cool as it might have seemed).

      The bad thing: this is 2012, and the standard only goes to 48kHz.

      --
      -Dave Haynie
    51. Re:Obligatory by Anonymous Coward · · Score: 0

      In hardware? Or do you have a battery guzzling software decoder?

    52. Re:Obligatory by squiggleslash · · Score: 1

      I believe you're confusing it with AC-3. AAC is not the same thing, is in many ways a would-be competitor, and originated in an attempt to create a new "clean" codec during the MPEG 2 standardization. The MPEG Audio Layer 1/2/3 thing resulted in some good ideas, but Layer 3 in particular isn't exactly how you'd put together an audio standard if you started from scratch.

      --
      You are not alone. This is not normal. None of this is normal.
    53. Re:Obligatory by Skarecrow77 · · Score: 1

      That's fine with me, My last hearing test said my ears only go to about 18 and 20 kHz respectively.

    54. Re:Obligatory by Pope · · Score: 1

      "They" who? I buy songs on Bandcamp in ALAC all the time.

      --
      It doesn't mean much now, it's built for the future.
    55. Re:Obligatory by Skarecrow77 · · Score: 2

      my 5g ipod with rockbox did between 10 and 11 hours playing -q4 (~128kbps) vorbis last time I tested it, which was really at least 3 years ago, probably better now. I know they've done improvements to the codec implimentation since then.

      the same 5g ipod playing similar bitrate MP3, tested around the same time, was better by about 2 hours.

      I'm not sure what qualifies as "guzzling", but I doubt I'm ever going to listen to my ipod for more than 11 hours without recharging it, especially considering I keep it plugged into a lighter socket in my car pretty much full time now.

    56. Re:Obligatory by Anonymous Coward · · Score: 1

      Back in America, I bought a small Samsung digital audio player. It supported Ogg Vorbis. While in China, I bought a Chinese brand portable video player. It also supports Ogg Vorbis. Both Android phones I've had also support Ogg Vorbis. You don't really know what you're talking about.

    57. Re:Obligatory by Anonymous Coward · · Score: 0

      My Nokia Xpressmusic cellphone (used primarily as an mp3 player) plays OGG, as well as some 'universal media player' thing we use to play videos off our external drive or SD card or whatever. And I could be mistaken, but I thought the PS3 could play them. Might not be correct on that one though.

    58. Re:Obligatory by cduffy · · Score: 1

      -offered for free, but of course, it's unknown if it infringes on any patents

      It isn't known whether there are undisclosed submarine patents for licensed codecs either.

      If those licenses came with insurance against suits from non-parties to the licensing pool, then maybe it'd be worth something.

    59. Re:Obligatory by Anonymous Coward · · Score: 0

      Check Creative's offerings.

    60. Re:Obligatory by Anonymous Coward · · Score: 0

      All Android phones?

    61. Re:Obligatory by Knuckles · · Score: 2

      Where can I download Skype with Opus support? Oh, that's right, I can't because it's not available.

      The world I live in has something called future, and a notion of potential. Don't know about yours.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    62. Re:Obligatory by Anonymous Coward · · Score: 1

      The world I live in has vapourware, where promises are made and not kept. I'll believe it when I see it and I'll remember you claiming that Opus was going to make it beyond just some niche codec that only a handful of people will ever use.

    63. Re:Obligatory by Anonymous Coward · · Score: 0

      Which players have hardware support for HE-AAC? My MP3 player will only handle LC-AAC.

      I prefer to use 320kbps MP3s because space is cheap and they are guaranteed to work everywhere.

    64. Re:Obligatory by MikeTheGreat · · Score: 1

      Ogg? 5 devices.

      Is this actually true? All the non-Apple devices that I've seen do support Vorbis...

      There, clarified that for you (At least, I'm pretty sure.....) :)

    65. Re:Obligatory by KermodeBear · · Score: 1

      Just a note on portable music players...

      I was looking to buy on about a year ago, and I didn't want an iPod. I find Apple's stuff to be too overpriced for me. I eventually settled on a Cowon J3 - it supports MP3, WMA, OGG, FLAC, WAV and APE (whatever APE is). There's also several other players out there that support a wider ranger of formats - it can just be hard to find them.

      The fact that some players support Ogg and FLAC in particular lead me to believe that future Opus support is not out of the realm of possibility - especially if we vote with our wallets, and contact these companies to let them know that their support of various formats was a major selling point.

      --
      Love sees no species.
    66. Re:Obligatory by cpu6502 · · Score: 1

      I don't see AAC*plus* on that chart. I just see straight AAC which is not much better than MP3.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    67. Re:Obligatory by BancBoy · · Score: 1

      I believe you're confusing it with AC-3. AAC is not the same thing

      I don't think they were confusing it. I've heard Dolby mentioned as part of the collaboration of AAC going back to the early days.

      http://en.wikipedia.org/wiki/Aac#History

      --
      [UID-HeinzIntel]
    68. Re:Obligatory by squiggleslash · · Score: 1

      Well, the OP described it as "Dolby's codec", which would be extremely dubious. Dolby was only a contributor, one of many, and there's no suggestion they actually steered the process or were the primary contributor.

      In my experience, whenever I've heard someone describe AAC as a Dolby thing, they have, on further proding, mistaken it for AC-3 - there's a remarkable number of people out there who think they're the same thing.

      --
      You are not alone. This is not normal. None of this is normal.
    69. Re:Obligatory by Lennie · · Score: 1

      You might want to watch, euh listen, to the demo:
      https://www.youtube.com/watch?v=iaAD71h9gDU#t=28m03s

      I thought it was pretty impressive.

      There is a lot of detail in the talk about Opus if you want to know more about it.

      --
      New things are always on the horizon
    70. Re:Obligatory by Lennie · · Score: 2

      That is because Opus is still very new and any browser which wants to support WebRTC will need to support Opus, because Opus is mandatory-to-implement (real time communication: think video-streaming and voice calls and lots of other applications. Also includes peer2peer connection support between browsers with NAT-traversal and encryption).

      But did you know you can download Skype with one of the two codecs on which Opus is based on and that it also includes WebM video ?

      --
      New things are always on the horizon
    71. Re:Obligatory by Lennie · · Score: 2

      Pretty much every browser will probably support Opus, because the IETF WebRTC working group (real time communication like video chat) has made Opus it mandatory to implement for their specification.

      As every mobile device, tv and desktop in the near future probably includes a browser... I think many devices will support it.

      --
      New things are always on the horizon
    72. Re:Obligatory by Lennie · · Score: 2

      In Firefox 15 (the current version) already added support for Opus.

      Opus is one of the 2 audio codecs which are mandatory-to-implement if a browser wants to support WebRTC (real time communication: video chat, voip from the browser and all that jazz).

      Telco's are following at WebRTC really closely, some see it as an oppertunity. Other probably not.

      So your smartphone might be getting support for it soon.

      So will your fancy TV in the near future include a browser ? And a webcam (some already do) ? And because of it also support WebRTC ?

      --
      New things are always on the horizon
    73. Re:Obligatory by jmv · · Score: 1

      You mean this?

    74. Re:Obligatory by Anonymous Coward · · Score: 0

      It is in another graphic down the page.

    75. Re:Obligatory by hobarrera · · Score: 1

      Apple doesn't have any power in the browser market to kill Opus (what's safari's usage share??).
      I also don't see how they could benefit by killing it in any way. Though I agree they may not use it internally for some of their own software (ie: voice chat).

    76. Re:Obligatory by Midnight+Thunder · · Score: 1

      In the past licensing documents for AAC were certainly taking you to Dolby's site, though now I can only seem to find references to decoders and encoders on their site. Here, I wasn't confusing AC-3, which is a different beast and not as globally supported on portable devices. Either way checking the referenced docs confirm Apple wasn't really a contributor to the format, instead they were simply the first mover when it came to mass meia players.

      --
      Jumpstart the tartan drive.
    77. Re:Obligatory by Bengie · · Score: 2

      96kb vorbis is about as good as 192kb MP3. I don't think it would be hard to break past MP3 in quality.

    78. Re:Obligatory by Anonymous Coward · · Score: 1

      The bad thing: this is 2012, and the standard only goes to 48kHz.

      See the FAQ. The encoder will cheerfully accept any sampling rate, but will convert to 48K before transmitting. Any audio over 20 KHz will be lowpass-filtered anyway; they won't waste bits on encoding the really high-frequency stuff that many people can't even hear.

      If you have a use case for 192 KHz audio streaming, I suggest you just do it in FLAC.

    79. Re:Obligatory by Anonymous Coward · · Score: 0

      So where is the download link?

    80. Re:Obligatory by plover · · Score: 1

      What would make an audio codec something worth using that would make you switch?

      For the listener, there doesn't have to be a "switch", because it's not an "either-or" proposition. An audio playback system already has a library of codecs at its disposal, and chooses the correct one based on the encoding. Some players like Windows Media Player will dynamically download new decoders on demand as required. There is no burden on the consumer, as long as their devices support the new codec. And sure, other players (like iPods) may require some kind of user-initiated update, and those could mean a loss of audience if no update is available. There will always be those who are disenfranchised for a few years.

      But the real cost of encoding is borne by the distributor of the audio. Those are the people who have money reasons to switch. Consider the guy running a web service who is pumping out music streams to thousands of listeners. Adding a new codec that's 10% more efficient at compressing audio means he can fit 10% more listeners in the same bandwidth, which gives him 10% more ad revenue. If only half the users have the new codec, well, he's still gaining 5% more capacity. If I'm making a greeting card playback chip, perhaps I can buy smaller (and therefore cheaper) ROM chips to hold the same amount of sound. If I'm building a telephony switch, perhaps I can increase the number of channels I support simultaneously. If I'm building a battery powered music player, a more efficient decoder can mean longer battery life, more song storage capacity, or could make more CPU available to other applications making it a faster overall device. And to anyone paying an annual license for their current encoding software, a truly free codec could mean lower costs.

      --
      John
    81. Re:Obligatory by hobarrera · · Score: 1

      Howadays software-based audio-decoding is almost as efficient as hardware-based. There' almost no differente in energy consumption, and the cost of the additional isn't worth it.

    82. Re:Obligatory by walshy007 · · Score: 1

      For audio streaming over the Internet, it's even more important to gracefully deal with packet loss and packets arriving out of order.

      what makes you think it doesn't do that? when packets are lost the audio degrades gracefully. These scenarios were tested also but people seem less interested in them.

      And with today's bandwidth and storage capacities, where 2 TB drives, GbE and 300 Mbps WiFi are standard,

      So.. do you download _all_ of your audio in flac? even podcasts for later playback? if not, then there is another use for this codec, better quality at smaller file size.

      Likewise with games with large portions of audio content, they _could_ ship flac versions of all audio.. and bloat the game an extra few gigabytes for no reason.. or they could encode it with a tiny amount of loss.

      FLAC is not a solution to all problems.

    83. Re:Obligatory by Teancum · · Score: 1

      I would say being patent and license free (aka it can be incorporated into a GPL'd application) would be pretty far down the list

      You seem to miss the fact that licence costs are alse important for any commercial program that is suppost do encode data using the codec, as it is important for manufacturers of devices that are expected to use the codec.
      If a company has to pay licence fees for each smartphone or tablet it builds a new format will not take off. If it is free adoption is only a matter of programming to include the codec in the own product.

      I've done plenty of software development for commercial development (including "all rights reserved" proprietary licenses) that I know this not to be true... in general. If the license cost is prohibitively high it becomes an issue, but to license something like the Dolby AC-3 or the MP3 codecs (to name a couple) it really is a trivial licensing cost for most software. Most of the reason you would use those codecs is because the boss (usually a clueless CEO who happened to attend a computer convention or saw a snazzy advertisement.... or because a competitor is using that codec) has told you that is the codec you will be using. Rarely have I seen even a technical evaluation of the quality of a codec, if that is audio or video, unless it becomes a very serious issue.

      If the software is being developed on a shoestring budget, perhaps license costs are a bit more of an issue. Otherwise I have seen companies simply buy a fatter network pipe that carries more bandwidth rather than trying to become more efficient.

      Low-end consumer electronics might be an issue for expensive licenses, but that isn't where you get market share either. I know it sounds weird, but it is the early adopters who get to set which codecs become popular. If there is a new technology or some other kind of gizmo that is just getting developed that has some "gee whiz" features (something like the original iPhone/iPad or really innovative like the Nintendo Wii), those are the devices that establish standards. DVD-Video made MPEG-2 a pervasive A/V codec and is the reason that codec has been used by HD-television in America.

      The problem is that you really don't know ahead of time which of these kind of devices is going to be the hot consumer device. Companies like Apple and Microsoft are "safe bets" on mass consumer products, but even that isn't a guarantee.

  2. No Loseless support? by ThatsMyNick · · Score: 3, Insightful

    Seems to cover a wide range of range applications. I wonder why they left out loseless encoding. That would have made it the one true codec for everything.

    1. Re:No Loseless support? by Eponymous+Hero · · Score: 3, Funny

      loseless? your fat fingers are consistent at least.

      --
      insensitive clod overlords obligatory xkcd car analogy russian reversals whoosh pedant fanbois ftfy in 3...2...1..PROFIT
    2. Re:No Loseless support? by Anonymous Coward · · Score: 0

      Generally, there's no way to keep Anons from losing.

    3. Re:No Loseless support? by Anonymous Coward · · Score: 2, Interesting

      FLAC mainly, same reason that is it not replacing codec2 either.

      http://www.youtube.com/watch?v=iaAD71h9gDU

    4. Re:No Loseless support? by plover · · Score: 5, Funny

      They also left out n-channel support. You get mono or stereo, but that's it. No 7.1 surround encoding. That would have made it the one true codec for everything. That and lossless encoding. The two true codecs for everything.

      Oh, and support in the iPhone. That would have made three true codecs. Among the many true codecs... oh bugger, I'll start again.

      --
      John
    5. Re:No Loseless support? by Tablizer · · Score: 2

      I wonder why they left out lossless encoding.

      Because the specification was recorded on a lossy medium.

    6. Re:No Loseless support? by iluvcapra · · Score: 1

      Seems to cover a wide range of range applications.

      Except surround sound. Or any spatialized content aside from L-R. Or synchronization with video, or any other kind of stream.

      Also their list of uses are all streaming/interactive, like teleconferencing; the standard does not specify a recommended container format. Vorbis, FLAC and MP3 all have prescribed at-rest file formats.

      --
      Don't blame me, I voted for Baltar.
    7. Re:No Loseless support? by Intropy · · Score: 2

      They mention FLAC about 7 minutes into that video for anyone looking for it. They don't say much other than that they aren't trying to replace codecs for lossless (FLAC) or very low bitrate (codec2).

    8. Re:No Loseless support? by Volanin · · Score: 4, Insightful

      Opus has support for up to 255 channels. Indeed, lossless was the most glaring omission, but considering the obsolescence of MP3HD, I think they must had good reasons to leave it out.

      --
      If I clone myself, can I call it a thread?
      If a girl winks to us, can I call it a race condition?
    9. Re:No Loseless support? by iluvcapra · · Score: 3, Informative

      (comment withdrawn)

      --
      Don't blame me, I voted for Baltar.
    10. Re:No Loseless support? by tlhIngan · · Score: 2

      Seems to cover a wide range of range applications. I wonder why they left out loseless encoding. That would have made it the one true codec for everything.

      A quick look at the graph shows that they stop at 128kbps, which would mean it's a great codec for high-quality real-time audio telephony rather than as a codec to span the spectrum of low end real time to lossless audio.

      At least looking at the page - the summary mentions it's the "one codec to rule them all", but the page leads me to believe it's something you'd use for say, teleconferencing and VoIP more so than multichannel lossless high-definition audio.

      Perhaps they intend it to work reasonably well in all cases, but it looks like testing was done only to low-bitrate encodings of 128kbps and lower. At which point it looks like yes, for that scenario, it's the best.

    11. Re:No Loseless support? by jensend · · Score: 5, Informative

      It can support up to 255 channels. The two-channel maximum is per stream. Multiple streams can be packed into single frames, but for >2 channels the mapping and coupling has to be signaled at the container level.

      The standard tools available at opus-codec.org use Ogg as a container for "at-rest files," and Firefox, foobar2000, and gstreamer-supporting apps (like Opera on Linux) all play Opus-in-Ogg files. VLC and Rockbox will soon release versions with playback support for these too. Though RTP etc is a primary focus, the "at-rest file" support is ahead of the interactive support at this stage of the game.

      A Matroska mapping is still in progress. Most likely, for the time being, Opus files will be predominantly Ogg, while the Matroska mapping will be more important for using Opus with video streams (esp. vp8, improving on the webm vp8+vorbis+matroska combination).

    12. Re:No Loseless support? by Anonymous Coward · · Score: 4, Informative

      Despite what the wiki page says, the RFC page states mono or stereo, and indeed the reference source code checks for channels equal to 1 or 2.

            if((Fs!=48000&&Fs!=24000&&Fs!=16000&&Fs!=12000&&Fs!=8000)||(channels!=1&&channels!=2)||
                    (application != OPUS_APPLICATION_VOIP && application != OPUS_APPLICATION_AUDIO
                    && application != OPUS_APPLICATION_RESTRICTED_LOWDELAY))
            {
                  if (error)
                        *error = OPUS_BAD_ARG;
                  return NULL;
            }

      I think the 255 reference was probably a left over from the Vorbis definition. It's too bad that multi-channel isn't naively supported, as multiplexing multiple mono or stereo streams will be a bit of a pain.

    13. Re:No Loseless support? by Anonymous Coward · · Score: 2, Informative

      At least it looks like they thought of that and provided some helper code in the reference source. See opus_multistream.c / .h.

    14. Re:No Loseless support? by jmv · · Score: 3, Informative

      Support for more than 2 channels is done at the container level, although the Opus format already has the framing planned. See http://tools.ietf.org/html/draft-terriberry-oggopus for more details.

    15. Re:No Loseless support? by Anonymous Coward · · Score: 1

      How can one withdraw/edit a comment? Or is this a troll/fake?

      Score: -1 (Retarded)

    16. Re:No Loseless support? by Requiem18th · · Score: 5, Funny

      File a DMCA take down notice against your comment.

      --
      But... the future refused to change.
    17. Re:No Loseless support? by jmv · · Score: 4, Informative

      the standard does not specify a recommended container format

      See the Opus Ogg mapping for more details. Of course, if people want to use other containers, we're not a container police.

    18. Re:No Loseless support? by jensend · · Score: 3, Informative

      Testing that things work has been done for all kinds of bitrates (512kbps per stream * multiple streams in a surround encoding). It's just that Opus is transparent to most listeners on most samples before you hit 128kbps for stereo. It's extremely hard to do a worthwhile listening test when only a few listeners can tell even a few of the samples from the original.

      Some people at hydrogenaudio.org have reported problem samples which they were able to ABX from the original at up to 160kbps. I haven't personally found any stereo samples I can reliably ABX from the original at above 80kbps.

      Of course lossless has its place. You don't want to be doing a lot of decoding lossy files, editing them, and then re-encoding, since you'll get . For similar reasons, rather than transcoding from one lossy format to another it makes sense to keep a lossless master and encode to lossy formats from that. But for listening purposes, Opus is quite capable of being perceptually transparent.

    19. Re:No Loseless support? by jmv · · Score: 4, Informative

      A quick look at the graph shows that they stop at 128kbps, which would mean it's a great codec for high-quality real-time audio telephony rather than as a codec to span the spectrum of low end real time to lossless audio.

      The reason the graph stops at 128 kb/s is that things become uninteresting at that point -- because nobody's able to actually tell the difference. With VBR, we've never had anyone report audio not being transparent above 200 kb/s. There's a reason people don't want to organize listening tests at 128 kb/s and (especially) above. It's indeed the case that we don't support lossless. That one is already covered very well by FLAC and there was no point adding completely different algorithms to handle that. Otherwise, Opus can replace MP3/AAC/Vorbis at rates above 128 kb/s too.

    20. Re:No Loseless support? by johnsnails · · Score: 1

      Is that a new sig or do you change your sig based on what you happen to be commenting on at the time?

    21. Re:No Loseless support? by sconeu · · Score: 4, Funny

      One Codec to rule them all
      Once Codec to find them
      Once Codec to bring them all
      And in the RIAA's darkness bind them

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    22. Re:No Loseless support? by Em+Adespoton · · Score: 3, Interesting

      I noticed there were no hardware manufacturers of note on the supported list -- are you planning to get chip-based support for Opus (so that it'll be handled transparently by all the phones etc out there, including, say Apple)?

    23. Re:No Loseless support? by jmv · · Score: 0

      Haha! I've actually had that sig for about a year now.

    24. Re:No Loseless support? by Kaz+Kylheku · · Score: 2, Informative

      Lossless isn't audio encoding; it's data compression like Lempel-Ziv 77 and so on.

      Support for such a thing would mean that Opus is not a codec, but a container/stream format which multiplexes completely different compression algorithms.

      Those, we probably don't need any more of.

    25. Re:No Loseless support? by Anonymous Coward · · Score: 0

      Oh, and support in the iPhone

      If it's a free unencumbered format, it can be supported in the iPhone, I should think. Apple is welcome to use it.

    26. Re:No Loseless support? by Kaz+Kylheku · · Score: 1

      Sync with video? What?

      Raw waveform data can be synced with video.

      Just say: one video frame = so many audio samples (at such and such a sample rate).

    27. Re:No Loseless support? by ZorinLynx · · Score: 1

      For the love of ghod, let's not start encouraging the creation of MKV files with new audio codecs that won't be supported on existing embedded devices that play MKV.

    28. Re:No Loseless support? by ZorinLynx · · Score: 4, Interesting

      Actually generic data compression algorithms don't work very well on audio files. Lossless audio codecs like ALAC and FLAC do waveform analysis and "know more" about the nature of audio files so that they can be compressed more than your typical compression algorithm like gzip would do.

    29. Re:No Loseless support? by pspahn · · Score: 0

      And I'm sure they would simply love to re-encode the iToons library to support the new codec.

      I'm guessing that this codec fails simply because Apple didn't write it and will, therefore, refuse to support it.

      --
      Someone flopped a steamer in the gene pool.
    30. Re:No Loseless support? by socceroos · · Score: 4, Informative

      jmv and I both work for Mozilla and are on the Opus team.

    31. Re:No Loseless support? by Anonymous Coward · · Score: 0

      That's simply not true, there are lossless audio codecs. And yes, they're called "codecs" -- there's no reason no to.

      See for example FLAC ("Free Lossless Audio Codec").

    32. Re:No Loseless support? by cheater512 · · Score: 1

      You need more than 255 channels?

      And Ogg is a recommended container format with Matroska support coming.

    33. Re:No Loseless support? by jmv · · Score: 5, Interesting

      I don't think silicon support for audio codecs is really useful anymore. Audio codecs have such a low complexity compared to video that modern smartphones can run them really easily.I haven't measured exactly, but I'd say you can probably decode an Opus stream with about 2% CPU on the latest Android phone. Not worth paying for extra silicon.

    34. Re:No Loseless support? by jensend · · Score: 1

      Gack, should have previewed. Of course the link is supposed to be "you'll get generation loss."

    35. Re:No Loseless support? by Anonymous Coward · · Score: 0

      I've always wondered how FLAC would do on tarballs of different types of files, but I could never figure out how to do it in windows.

    36. Re:No Loseless support? by sglewis100 · · Score: 1

      And I'm sure they would simply love to re-encode the iToons library to support the new codec.

      I'm guessing that this codec fails simply because Apple didn't write it and will, therefore, refuse to support it.

      Have you met MP3 and AAC? The two main formats covering 99% of all music on iDevices, neither of which Apple invented? I'm sure the real reason is they control so much of the market, and most of those users, myself included, really don't care what's more space efficient, unencumbered by patents, royalty free, higher quality sounding, or easily incorporated into Windows Phone 8. Yawn!

    37. Re:No Loseless support? by Anonymous Coward · · Score: 1

      nothing "plays" MKV. They're able to read the MKV to "play" the streams inside of MKV. The entire purpose of MKV was to allow pretty much anything to be thrown into it; so of course no 1 device will forever be able to play ALL codecs that MKV can hold.

    38. Re:No Loseless support? by mug+funky · · Score: 1

      the net's already awash with 10-bit x264 encodes in mkv.

      unfortunately the developer said there was an efficiency boost at 10-bit, so all the l33t types out there who would encode with --placebo (and apparently ignore the meaning of that word) went ahead and started pirating in 10-bit because they could.

    39. Re:No Loseless support? by mug+funky · · Score: 1

      yeah, there's some FUD floating round in here. strange. i'm trying to figure out who could be threatened by this codec that isn't among the developers of it.

    40. Re:No Loseless support? by mug+funky · · Score: 1

      it does wonderfully on images.

    41. Re:No Loseless support? by Anonymous Coward · · Score: 0

      God save us all.

    42. Re:No Loseless support? by sjames · · Score: 2

      To get more than 2 channels you use multiple instances of the codec.

      The at rest format of MP3 is the raw stream written to a file, just like Opus.

      At least that's what a cursory read suggests.

    43. Re:No Loseless support? by ThatsMyNick · · Score: 2

      Apple is part of the MPEG LA patent pool. I wouldnt be surprised if they retained their music in formats that support the group than switch to free alternatives.

    44. Re:No Loseless support? by arose · · Score: 1

      Particularly after rockbox optimizes the playback code.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    45. Re:No Loseless support? by Anonymous Coward · · Score: 1

      Is it little enough processing that a device could decode them with some kind of general purpose microcontroller and have the power requirements be dominated by amplification (for headphones)? Because there are mp3 players around with no display/phone attached and they have a niche.

    46. Re:No Loseless support? by Anonymous Coward · · Score: 0

      Great, now point that out to the embedded devices that will refuse to play an unknown codec.

    47. Re:No Loseless support? by Anonymous Coward · · Score: 0

      I don't think silicon support for audio codecs is really useful anymore. Audio codecs have such a low complexity compared to video that modern smartphones can run them really easily.I haven't measured exactly, but I'd say you can probably decode an Opus stream with about 2% CPU on the latest Android phone. Not worth paying for extra silicon.

      I seem recall Monty mentioning that he regretted some design decisions in Vorbis that made it computationally expensive with little practical benefit. The result was few embedded devices were able to play it, or at least play it and have sensible battery life. Of course that was a decade ago so may not have any relevance in this discussion.

      That said, dedicated silicon allows for a device to essentially sleep the CPU during playback and get ridiculous battery life. For instance, new arm chips that have an additional ultra low powered core that is turned on so that all other cores can be put to sleep and conserve power while it powers basic functions. It probably would still have enough power to decode this though. And I'm guessing everyone involved is much wiser than a decade ago, so I'm personally not concerned.

      -Atamido

    48. Re:No Loseless support? by Tough+Love · · Score: 1

      I'm guessing that this codec fails simply because Apple didn't write it and will, therefore, refuse to support it.

      I'm guessing this codec takes off like a rocket because high quality + low latency = voip.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    49. Re:No Loseless support? by Anonymous Coward · · Score: 0

      And this is also how the idea about the Holy Trinity was formed.

    50. Re:No Loseless support? by Anonymous Coward · · Score: 0

      Never mind, this embedded developer says that Opus uses far fewer CPU cycles than even Speex, so low powered decoding is definitely a possibility.

      http://news.slashdot.org/comments.pl?sid=3110273&cid=41306433

    51. Re:No Loseless support? by Anonymous Coward · · Score: 0

      File a DMCA take down notice against your comment.

      I hold the patent on the filing of DMCA Take-Down Notices, so they must first pay me a royalty of ONE BILLION DOLLARS (what's the echo html tag?) or I will sue.

      -Dr. Evil Patent Troll

    52. Re:No Loseless support? by Midnight+Thunder · · Score: 1

      Time will tell, but being portable device friendly in terms of decode implementation is an important factor. Apple will probably continue supporting AAC, because they already support it and Opus will probably need to prove itself before they take a risk. Heck, Microsoft wasn't much better when it was exploring alternatives to WMA. The difference here is that WMA is Microsoft's format, kept to themselves, while AAC is Dolby's. Though it should probably be mentioned the MPEG4 container was based on the Quicktime container.

      --
      Jumpstart the tartan drive.
    53. Re:No Loseless support? by ignavus · · Score: 2, Funny

      One Codec to rule them all
      Once Codec to find them
      Once Codec to bring them all
      And in the RIAA's darkness bind them

      In the land of Hollywood, where the money lies.

      --
      I am anarch of all I survey.
    54. Re:No Loseless support? by electrosoccertux · · Score: 1

      GZIP, RAR, etc all do waveform analysis as well.
      There was one time I zipped the WAVs and it turned out right around the same as the FLACs.

    55. Re:No Loseless support? by hobarrera · · Score: 1

      Flac is already the de-facto standard, and it's free, open, and royalty-free. There's really no real need for Opus (or anyone else) to replace it in any way.

    56. Re:No Loseless support? by jrumney · · Score: 1

      Time will tell, but being portable device friendly in terms of decode implementation is an important factor.

      Note the exclusive use of integer and fixed point math in the reference implementation of the Opus codec. This was designed for embedded use (probably in VoIP handsets, which are even lower powered than media players).

    57. Re:No Loseless support? by johnsnails · · Score: 1

      Nice!!!

    58. Re:No Loseless support? by johnsnails · · Score: 1

      And Australian in the case of you by the looks of it. Cool.

    59. Re:No Loseless support? by Metabolife · · Score: 3, Funny

      Wh_ re-lly n_eds lo_sl_ss en_od-ng? Yo_ ca_'t ev_n no_ic_ t_e mi_s_ng d_tai_s!

    60. Re:No Loseless support? by Spaseboy · · Score: 1

      Not only the patent pool but the entire container format is based on QuickTime.

      --
      "I don't want more choice, I just want nicer things!"
      -Jennifer Saunders as Edina Monsoon
    61. Re:No Loseless support? by Anonymous Coward · · Score: 0

      You do know that Broadcom in in the top 10 list of semiconductor manufacturers, don't you? I'd say they are significant.

    62. Re:No Loseless support? by jmv · · Score: 3, Insightful

      Even then, I suspect a heavily power-optimized ARM core might be better than some custom hardware that's designed just for Opus. Keep in mind that any hardware you design will still have a fully programmable core in it, so in the end what you gain by doing more stuff in hardware you lose by not having your chip nearly as optimized as a more general-purpose CPU.

    63. Re:No Loseless support? by jmv · · Score: 4, Informative

      What Monty mostly regretted were some decisions that caused a large increase in the amount of *RAM* required. We were actually careful about that. Another improvement compared to Vorbis is that we don't have these codebooks that you need to carry in the headers. This means you can join an ongoing Opus stream with no signalling whatsoever.

    64. Re:No Loseless support? by SuricouRaven · · Score: 1

      There's a little more to it than that, because you need to make sure the sync stays if the video decoder has to skip a frame or a lost packet occurs when streaming. Syncing is something the container format handles. Except for AVI, which sucks at it.

    65. Re:No Loseless support? by MrEdofCourse · · Score: 1

      "The reason the graph stops at 128 kb/s is that things become uninteresting at that point -- because nobody's able to actually tell the difference. " "Opus - the Codec To End All Codecs"

      Those two statements seem at odds. If I encode all my music at >128kbps, what advantage does Opus have for me that I'd consider switching?

      It seems, based on the graph that Opus would have a niche for things like VoIP or mobile streaming radio, but really not so much as Yet Another Codec for music libraries and other uses where the codecs are entrenched and likely to be over 128kbps.

    66. Re:No Loseless support? by 91degrees · · Score: 1

      Doesn't lossless generally require a fairly different design philosophy though? With lossy compression, presumably you're looking for the trade-off between compression ratio and quality. With lossless you're only interested in maximum compression.

    67. Re:No Loseless support? by Carewolf · · Score: 2, Interesting

      If it isn't built in from the start, multi-channel will never work well.

      1. Formats that hasn't been planned for it, will lack stuff like declaring WHAT the channels are. AC3 for instance can have 4-channel left-center-right-back, or 4-channel left-right-leftback-leftright. So just knowing you have 4 channels is USELESS.
      2. It will lack optimizations similar to joined-stereo, so you achieve good bit-rates by not encoding the similarities between all the channels over and over again.

    68. Re:No Loseless support? by moronoxyd · · Score: 1

      MP3 was around and widely used before the iPod came about, so Apple HAD to support it.
      And where you're wrong in regards to AAC others wrote already.

    69. Re:No Loseless support? by Anonymous Coward · · Score: 0

      In the mobile space, sillicon in exchange for battery life can be a worthy exchange. I doubt its as cut and dry as you claim.

    70. Re:No Loseless support? by squiggleslash · · Score: 1

      OK, I have two instances, each having two channels. Which of the following is a valid assumption?

      - The audio is diamond quadraphonic (f/b/l/r)
      - The audio is square qudraphonic (fl, fr, bl, br)
      - The audio is stereo, with a rear speaker, and a center speaker (fl, fc, fr, b)

      - Other

      (And what about an SW?)

      To support more than two channels, you need to do more than simply increase the number of audio streams. It's important to include the appropriate metadata, and that metadata should be associated with the audio itself.

      I'd say Opus missing this is as big a mistake as it was for MPEG 1 Layer1/2/3 audio back in 1991 and it effectly rules out using Opus for at least one popular audio task, especially in an environment in which we're less than a decade from the most popular surround sound codec (AC-3) going into the public domain.

      --
      You are not alone. This is not normal. None of this is normal.
    71. Re:No Loseless support? by squiggleslash · · Score: 2

      I can't speak for RAR, but really, honestly, GZIP doesn't do waveform analysis. It just looks for repeating strings. If you managed to zip up a WAV and it ended up about the same size as a FLAC, then you were either very luckly, or had a WAV that was dominated by, say, zeroes.

      --
      You are not alone. This is not normal. None of this is normal.
    72. Re:No Loseless support? by jelle · · Score: 1

      "Keep in mind that any hardware you design will still have a fully programmable core in it,"

      Say what?

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    73. Re:No Loseless support? by SiChemist · · Score: 1

      You could encode your music at 128kbps or less and use less space with the same (or better) audio quality than your >128kbps encodings.

    74. Re:No Loseless support? by sjames · · Score: 1

      That will depend on how you encoded it. You should include that metadata in the container. Opus is a CODEC, not a container.

      Containers are a dime a dozen. Any reasonably thoughtful student programmer can come up with a passable container. The codec is the hard part, especially WRT the patent minefield.

      Opus outperforms AC3 in ABX testing and it is royalty free right now. Why would I want to wait 10 years for a lesser codec?

    75. Re:No Loseless support? by Anonymous Coward · · Score: 0

      Despite FLAC being free, open source and a perfectly good lossless codec Apple still preferred to ignore it and use their own codec, ALAC, they wouldn't include support for it in iTunes. Therefore going by past history, I suspect they will refuse to support Opus out of sheer bloody-mindedness, although now Tim Cook is in charge they may act differently.

    76. Re:No Loseless support? by Baloroth · · Score: 1

      If Opus at 128kbps is comparable to another codec at 192kpbs (as an example), you can save disk space by using Opus instead. But regardless, Opus is primarily intended for the real-time streaming field, rather than at-rest files. It excels in that field: the fact it can also be used for everything else just means you can use 1 codec for everything, even if there isn't necessarily a compelling reason for people with only at-rest files to switch.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    77. Re:No Loseless support? by squiggleslash · · Score: 1

      That will depend on how you encoded it. You should include that metadata in the container. Opus is a CODEC, not a container.

      OK, that kind of phrasing annoys the hell out of me. Opus is a codec, but that has nothing to do with the issue at hand, and stating it like that implies that the person you're talking to is unaware that Opus is a codec.

      Leaving that aside, no, the correct place for data that explains why there are four channels is in the codec. You wouldn't rely on a container to have information about which channel is left, and which is right, for basic two channel stereo. And that metadata is required information if a decoder is going to play the audio correctly. I have four channels of audio. My player has two speakers. How should it combine the streams? Are you expecting that to be done by the container demuxer? Why?

      Bear in mind this isn't something normally done by a container demuxer either. AC-3 and DTS both get considerable savings within the codecs themselves by combining the channels. If AC-3 and DTS both, for reasons unknown, decided that they should only support two channels per stream (why two?) and so anything that used them needed three independently encoded streams, with the demuxer post-processing the audio and sending it to the right speakers, then they'd become considerably less efficient.

      This is a bad idea. If it were a good idea, then nobody would have standardized on AC-3 and DTS to begin with, because MPEG 1 already supported the ability to have multiple audio streams per container.

      --
      You are not alone. This is not normal. None of this is normal.
    78. Re:No Loseless support? by Twinbee · · Score: 1

      Have you considered making your own container, or combining it into the file somehow? MP3 is popular I think not just because it got there first, but everybody recognizes the extension. It would be lovely to have an ".ops", ".opus", extension or similar.

      --
      Why OpalCalc is the best Windows calc
    79. Re:No Loseless support? by TeknoHog · · Score: 1

      On the other hand, audio codecs are designed for streaming, so they cannot take advantage of long-time correlations. Then again, many generic compressors do the same, I guess for memory and I/O reasons, though some like rzip and lzma can use huge buffers.

      --
      Escher was the first MC and Giger invented the HR department.
    80. Re:No Loseless support? by plover · · Score: 1

      Do you find there is still demand for mid/side stereo encoding? I'm not in the audio business, but it seems to be a holdover from ancient technologies like FM stereo. Since virtually everything is digitally processed these days, do people really need the pre-combined streams? When does it provide a realistic advantage?

      I know that a mid-channel track can be processed on its own and played back as a mono source. You don't have to burn the energy to decode a second track. But that's its only advantage. And it is an advantage only in a very limited energy environment, where the tiny draw of a chip processing a second audio track would cost you battery life. But when I look at modern uses of audio, there are no cases where mono playback intersects with tightly limited energy:


      • Stereo: personal music (headphones); car audio; home entertainment systems; commercial television; video playback.

      • Pure mono source: telephone; web videos.

      • Mid-channel mono only: public address; ambient background music.

      For all cases of stereo, you have to decode two streams anyway. There is no saving in having a mid/side encoding, as you have the mid channel in one track and the side channel in another. Two tracks == twice the energy, regardless of encoding technology.

      For all cases of pure mono, you don't need mid/side encoding, as you have only one channel of input. Energy saved automatically.

      For the cases where you would downconvert a stereo mid/side channel encoding to a mono playback system, the typical environments are fixed installations, where wall power is readily available, and the tiny energy consumption of the second track is not an issue.

      So from my limited point of view, I don't see any rational reason to continue to support such an arcane format. What rationale did you have for including it?

      --
      John
    81. Re:No Loseless support? by sjames · · Score: 1

      OK, that kind of phrasing annoys the hell out of me. Opus is a codec, but that has nothing to do with the issue at hand, and stating it like that implies that the person you're talking to is unaware that Opus is a codec.

      The topic is a codec and you were claiming it was deficient due to container related issues, what was I to think?

      Actually, if you encode left and right channels separately rather than as joint stereo, you WOULD need the container to tell you. Joint stereo is a special case where the codec gains additional compression by stripping some of the redundant channel seperation information.

      In the case of multiple channels, I would expect your demuxer to pass the metadata about the channels to post-processing. After all, only your gear knows how you have the speakers laid out, my encoder has no idea. The decompressor's only job is to convert the compressed stream to uncopmpressed. It is not responsible for figuring out how to map N channels to <N speakers in your room.

      DTS is a proprietary combination of container and codec specifications (with an added synchronization protocol in the theater version). A logical equivalent would be something like ogg/opus or mkv/opus.

      Likewise, AC-3 includes container information conflated with the compressed streams. Technically, it is far less flexible since it can only handle pre-defined layouts, but in practice those layouts are almost always used so it rarely comes up as a problem.

      In the case of video, those audio containers are muxed into another container to add the video stream(s)

    82. Re:No Loseless support? by dinfinity · · Score: 1

      Lossless audio codecs like ALAC and FLAC do waveform analysis and "know more" about the nature of audio files so that they can be compressed more than your typical compression algorithm like gzip would do

      I remember seeing this claim a while ago and having a hard time believing it (it's supposed to make a 20% difference or some number like that). I was always under the impression that modern compression algorithms are pretty close to what is mathematically possible, so I tried to find some proof for the claims for an hour. Could not find it.

      It could be my lacking Google Fu in combination with my lacking expertise in this area, so my honest question is: really? Why not add FLAC-like analysis and encoding to generic compression algorithms? A potential improvement of 20% seems worth going for.

    83. Re:No Loseless support? by jmv · · Score: 1

      The idea of mid-side encoding is purely for quality and compression efficiency. The idea is that human perception is (partially) mid-side and because left and right are often correlated, we can remove some redundancy to save bits. In fact, the way we do it, mid-side doesn't even make downmixing easier (like for FM), so it's purely for efficiency.

    84. Re:No Loseless support? by jmv · · Score: 1

      We tend to use .opus for file extension, although people can use what they like. Using Ogg doesn't mean you're forced to use the .ogg extension you know.

    85. Re:No Loseless support? by jmv · · Score: 1

      Yes, any hardware you design to implement something as complex as an Opus decoder will have a programmable core. Otherwise it's insane.

    86. Re:No Loseless support? by Twinbee · · Score: 1

      Please consider promoting the 'opus' extension, even if you don't enforce it. In one way, I love your attitude of letting others decide, but it would be great to see an opus file, and think, "that's an opus file" and that REALLY helps advertise the name (it needs to stick in people's memory for both consumers and developers).

      Also, maybe it'd be a shame to wrap it up in Ogg, as that's associated with a music format which doesn't quite match up to yours in specification (and it's good to differentiate the two by filetype I think in principle).

      --
      Why OpalCalc is the best Windows calc
    87. Re:No Loseless support? by Bengie · · Score: 1

      MKV is a generic container format that was designed to be codec neutral. Why not start complaining about how HTTP should be the only application layer protocol to use TCP because it's the most popular.

    88. Re:No Loseless support? by Anonymous Coward · · Score: 0

      If you managed to zip up a WAV and it ended up about the same size as a FLAC, then you were either very luckly, or had a WAV that was dominated by, say, zeroes.

      Or, possibly, a WAV of a recent pop music release, where the music was mastered so LOUD that the music square-wave clipped all to Hell. My former boss made a histogram of the samples from a Mars Volta song, and found that 50% of all samples were +1 or -1 (i.e., since CDs are 16-bit audio, 50% of all samples were either 32767 or -32768).

      Classical music recordings and Pink Floyd albums actually use the dynamic range available in CDs, but modern pop music is so overgained and clipped that you could probably use 5-bit samples and not hear much difference. :-(

    89. Re:No Loseless support? by olau · · Score: 1

      The difference is that you're embedding some stuff in the coding, that's why you can do better with a specialized algorithm. For instance, consider the trivial case of an algorithm for compressing the Bible. If you embed the Bible in the decoder, you only need to transmit one bit, is this the Bible or not (if not, you of course have to transfer everything). This would be really, really efficient for transfering the bible, a generic algorithm would never be able to do that, but it would obviously be worse for everything else.

      Each time you specialize a compression algorithm, you make it worse for something else because in one way or another you're reserving bits for your specialization.

    90. Re:No Loseless support? by Anonymous Coward · · Score: 0

      Waiting for the whoosh sound right above my head because I had no problem reading what you wrote...

    91. Re:No Loseless support? by Trogre · · Score: 1

      Wait, so FLAC isn't a codec? Not sure I follow...

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  3. Opus?!? by ackthpt · · Score: 4, Funny

    What's wrong with Bill the Cat?

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Opus?!? by jfengel · · Score: 5, Funny

      Transmission reliability problems. Even when a packet got lost, it would still ACK.

    2. Re:Opus?!? by Ken_g6 · · Score: 1

      What's wrong with Bill the Cat?

      Maybe that's what they'll name the video codec they just started working on?

      --
      (T>t && O(n)--) == sqrt(666)
    3. Re:Opus?!? by White+Flame · · Score: 1

      Not only that, but there are ambiguities regarding the Cathy codec's ACK.

  4. Patents by K.+S.+Kyosuke · · Score: 4, Insightful

    Cue MPEG-LA calling for a patent portfolio to be created and licensed for hard cash, under their gracious auspices, of course.

    --
    Ezekiel 23:20
    1. Re:Patents by ackthpt · · Score: 1

      Cue MPEG-LA calling for a patent portfolio to be created and licensed for hard cash, under their gracious auspices, of course.

      File patent-troll suits proactively, a-la-The Minority Report, "Our mutants predict you will be violating our property rights in 5 years, so you can start paying now."

      --

      A feeling of having made the same mistake before: Deja Foobar
    2. Re:Patents by fustakrakich · · Score: 2

      It's a trap! A prenup and a restraining order have more teeth.

      --
      “He’s not deformed, he’s just drunk!”
    3. Re:Patents by Anonymous Coward · · Score: 1

      Cue MPEG-LA calling for a patent portfolio to be created and licensed for hard cash, under their gracious auspices, of course.

      Without patents, how long would the status quo have been "good enough" before people invested the time and money into something better as they have done here?

    4. Re:Patents by mug+funky · · Score: 1

      that's actually a very good point.

      however, how are we to stop the status quo for suing over something they didn't invent or implement?

      there's always MS on the good side here though, and they hold a fair bit of sway with MPEG-LA. just nobody tell Sony anything.

    5. Re:Patents by sjames · · Score: 2

      I imagine about 5 minutes. The only reason it took this long to get here is that Opus had to be careful not to step on a landmine.

  5. Yay! by Anonymous Coward · · Score: 1

    Can't wait to try this on my portable music player!

    1. Re:Yay! by Anonymous Coward · · Score: 1

      Same here... mine's Android based, so I hope codecs will appear pretty soon.

  6. Sorry, nope. by Guspaz · · Score: 2

    be as good or better than existing proprietary codecs over this whole space

    Except upon clicking on that link, their own graph is showing that it's not as good for anything under ~12 kbps or so, when compared to AMR-WB and AMR-NB. Furthermore, they have no data on HE-AAC below 64 Kbps, when in fact HE-AAC only really starts to shine at substantially lower bitrates like 16-32 Kbps. Bitrates in the 4-16 range are particularly relevant since you see a lot of voice communication down there.

    1. Re:Sorry, nope. by jmv · · Score: 4, Interesting

      Bitrates below 16 kb/s are irrelevant on the Internet. Just the overhead (IP+UDP+RTP headers) of sending packets every 20 ms is 16 kb/s. At that point, you might as well transmit some real quality.

    2. Re:Sorry, nope. by twocows · · Score: 1

      Then why are they including data on it?

    3. Re:Sorry, nope. by femto · · Score: 3, Informative

      For low bit rate voice (down to 1400bit/s) you can use codec2.

    4. Re:Sorry, nope. by Anonymous Coward · · Score: 0

      Nothing Guspaz wrote had anything to do with Apple and virtually everything you said was utter nonsense. Complete, embarrassing troll failure on your part there, buddy. Sour about that.

      (hint #1: AAC does not stand for Apple Audio Codec. It wasn't developed by Apple. Its development wasn't even prompted by Apple. AAC is an industry standard codec developed as a higher quality successor to MP3; it's a part of the MPEG-4 standard. Apple's merely one of many users.)

      (hint #2: you'd be shocked how few kilobits your cellphone allocates to voice calls. 12 is somewhat luxurious!)

      (hint #3: a modern voice-optimized audio codec given 12 Kbps to work with might well deliver quality equivalent to a 1920s telephone call, or better. The public switched telephone network (PSTN) uses uncompressed 8-bit PCM at 8KHz, or 64 Kbps, a data rate chosen back in the 1960s with the goal of being good enough for users to not notice any significant degradation in quality compared to the old end-to-end analog signaling. 12K is only about 5:1 compression of that rate.)

    5. Re:Sorry, nope. by Anonymous Coward · · Score: 1

      In the interest of full disclosure.

    6. Re:Sorry, nope. by Anonymous Coward · · Score: 0

      So that if you insist on a such low bitrate, you can keep away from Opec.

    7. Re:Sorry, nope. by Anonymous Coward · · Score: 0

      Or insist on a Chevy Volt.

    8. Re:Sorry, nope. by Anonymous Coward · · Score: 0

      Who says anyone would send packets every 20ms ("live" sound)?
      Even if they did, who says only audio data, and only 1 stream, would be sent in a packet?
      There are plenty of niche internet applications that could use less-than 16 kb/s audio. This is one codec to rule them all, other than niche.

    9. Re:Sorry, nope. by Anonymous Coward · · Score: 0

      Because we had the data. Would you prefer we just hid all unfavorable results?

    10. Re:Sorry, nope. by Guspaz · · Score: 1

      There are many cases where lower bitrates can be quite useful, not all of which involve sending the data over a network, or over RTP. Two-way radio and embedded storage are some examples. That said, my statement was more about objecting to your claim in the summary that Opus (which, bizarrely, is the name of my city's bus passes) was "as good or better than" when clicking the very link of that text shows data which immediately contradicts that. Opus does seem to be an impressive codec, but not for low bitrate uses. For example, there are codecs specifically targeted at very low bitrates, such as Codec2, that Opus isn't competitive with.

  7. It's awesome by LSD-OBS · · Score: 5, Interesting

    About 9 months ago, I implemented Opus in our VoIP products, replacing G722 and Speex. It kicks a whole lot of ass. Compared to speex, It's far better coded, uses far fewer CPU cycles, and sounds vastly better (even to me, and I have shitty hearing). Similarly, we replaced all our old audio DSP pipeline, based on the Speex library (thanks Xiph.org, etc) with the low-level components from WebRTC (thanks Google!) and things have never sounded better.

    --
    Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    1. Re:It's awesome by characterZer0 · · Score: 0

      sounds vastly better (even to me, and I have shitty hearing)

      Then maybe you are not qualified to determine if it sounds vastly better.

      --
      Go green: turn off your refrigerator.
    2. Re:It's awesome by LSD-OBS · · Score: 1

      /* Not sure if trolling, or just not good at reading */

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    3. Re:It's awesome by Anonymous Coward · · Score: 0

      But he's right, people with hearing defects may not be in a position to judge the audio quality of a codec, since they may not even perceive the "important" bits of the sound, which for "normal hearing" people would have masked some encoding noise. Therefore it would be possible that the "vastly better" codec just shifts the noise into frequency regions where he just can't hear them, while they may be very annoying or just obviously different from the original sound for the average listener.

    4. Re:It's awesome by Twinbee · · Score: 1

      He means he cant easily discriminate between the two, not that his ears distort things (or undistort them as the case may be).

      --
      Why OpalCalc is the best Windows calc
    5. Re:It's awesome by LSD-OBS · · Score: 1

      The key word is "even". "even to me". Implying (but obviously too subtely for some) that my opinion of the sound quality is in agreement with the opinions of others. In this case, several dozen others. Unanimously.

      Furthermore, I never said how shitty my hearing was. My version of shitty is having a hard time discerning between 160kbps and 192kbps mp3s, which several of my more keenly perceptive friends are able to do.

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    6. Re:It's awesome by Kaz+Kylheku · · Score: 3, Insightful

      Umm, no. The more subtle the difference, the better hearing you need to be able to resolve an AXB comparison. (Is sample X equivalent to A, or equivalent to B).

      If you can hear a difference with poor hearing, then it must be substantial.

    7. Re:It's awesome by LSD-OBS · · Score: 1

      (And in case that hasn't cleared things up enough, let me say that the difference between Speex on highest quality and Opus, even on its lower quality settings, is like night and day)

      --
      Today's weirdness is tomorrow's reason why. -- Hunter S. Thompson
    8. Re:It's awesome by Anonymous Coward · · Score: 0

      > I have shitty hearing

      I assumed you meant you had heightened perception of brown noise.
      http://www.southparkstudios.com/clips/151766/the-brown-noise

    9. Re:It's awesome by Anonymous Coward · · Score: 1

      HIgh Def audio ie G722 on VoIP calls can be subjectively good or horrific. I have repeatedly fielded "audio quality" issues on VoIP calls that thurned out to be someone not used to conversing on a G722 call. Have you ever listened to someone chewing food on a phone call with G722 codec? It's nauseating. The audio quality is that good and clear, but also amplifies unwanted ambient noise (specifically heavy-breathers and noisy eaters).

    10. Re:It's awesome by cyclomedia · · Score: 1

      Actually, if he has shitty hearing and it sounds "vastly better" then that suggests to me that someone with good hearing would experience an order of magnitude more "better", think about it in terms of resolution.

      --
      If you don't risk failure you don't risk success.
  8. What about APT-X by midgetpoker · · Score: 0

    The codecs being compared don't include APT-X which (in various flavours) is lossless, as close to realtime as makes no difference and has been used for everything from high-end rack mounted kit in TV studios down to being embedded in wireless microphones and bluetooth headsets.

    1. Re:What about APT-X by sexconker · · Score: 0

      Real-time codecs have shitty compression ratios, though, because they can't compress temporally.

    2. Re:What about APT-X by jmv · · Score: 2

      Last I checked, APT-X was not lossless (you can't be lossless and guarantee a compression ratio). Also, the only time I saw a comparison between APT-X and Opus, Opus was actually winning hands down. APT-X claims compression ratios of 4:1 (so 384 kb/s for 48 kHz stereo). Opus is already transparent long before that. I've never had anyone telling us he could hear any kind of artefact whatsoever above 200 kb/s VBR). Usually, 128 kb/s (12:1) is transparent for the vast majority of content and listeners (yes, there are a few exceptions at that rate).

    3. Re:What about APT-X by midgetpoker · · Score: 1

      APT-X lossless does what it says on the tin (http://www.csr.com/products/61/aptx-lossless)

    4. Re:What about APT-X by Anonymous Coward · · Score: 0

      (you can't be lossless and guarantee a compression ratio)

      Yes, you can: 1:1.
      A lossless PCM stream of 32 bit floating point values, 192 kHz (yes, I’m being deliberately over the top) and 2 channels will always be 4 B * 2 * 192000/s = 1536000 B/s.

      Also, you can easily guarantee a 1:x compression ratio over the whole stream, provided it is less than the maximum lossless compressibility of the data.
      Only a specific ratio over a specific time can’t be lossless. But who cares about the ratio. The bit rate is the important value.

  9. Many people missing the point: HTML5, VOIP, etc by jensend · · Score: 5, Informative

    It's true that Opus does better than AAC and Vorbis at CD-quality bitrates and thus would be an improvement for music players etc.

    But the improvements there are fairly small- in fact, Opus wasn't originally targeted at that kind of use at all, and the authors were quite surprised that it outdid those kinds of high-latency codecs. Opus is a very low-latency codec, and it combines Skype's speech compression technology and more music-oriented technologies (those introduced in CELT) to allow interactive speech and music over the Web.

    Gaining marketshare in the high-bitrate stored music market against dominant formats like MP3 and AAC is hard, even when you outperform them substantially. But there's not really any established players in low-latency Internet audio. Opus blows all the other low-latency and/or low-bitrate codecs out of the water when competing in those other codecs' bitrate-latency "sweet spots", is the only codec which can compete across that kind of a range, is now a standard, is royalty-free, and is already implemented in Firefox.

    Those who are saying "meh, only audiophiles will care" or "this won't get marketshare against AAC" are missing the point. This codec will change the face of the Web.

    1. Re:Many people missing the point: HTML5, VOIP, etc by Anonymous Coward · · Score: 0

      It's true that Opus does better than AAC and Vorbis at CD-quality bitrates and thus would be an improvement for music players etc.

      Great but if there are no ASICs to decode it it will never be used in music players.

      Those who are saying "meh, only audiophiles will care" or "this won't get marketshare against AAC" are missing the point.

      The point being adoption, no? So how exactly are they missing the point? A great standard is meaningless with no one using it.

      This codec will change the face of the Web.

      Yeah, so was WebM, WebP, etc. Get widespread support first before declaring victory and what it will supposedly do.

    2. Re:Many people missing the point: HTML5, VOIP, etc by Anonymous Coward · · Score: 1

      Don't be surprised if they are the first ones making a mass usage of it, streams, cams.

    3. Re:Many people missing the point: HTML5, VOIP, etc by Wraithlyn · · Score: 1

      Opus is a very low-latency codec [...] to allow interactive speech and music over the Web.

      Very good post, but I think you have your terms backwards? The web is a HIGH latency medium. Local storage on an MP3 player would be LOW (damn near zero) latency.

      Latency = delay, not speed.

      --
      "Mind, as manifested by the capacity to make choices, is to some extent present in every electron." -Freeman Dyson
    4. Re:Many people missing the point: HTML5, VOIP, etc by stor · · Score: 1

      > This codec will change the face of the Web.

      Maybe not the whole face, but hopefully it will change the mouth :)

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    5. Re:Many people missing the point: HTML5, VOIP, etc by Anonymous Coward · · Score: 0

      You didn't actually read the GP, did you? If it lives up to the promises in the summary and article, it will get implemented because it will actually be cheaper to implement than the competing standards (due to requiring less computation and therefore less battery power). I assume ASICs will be needed for battery-efficient use on phones for use as a VOIP codec, but it can get plenty popular as a VOIP codec for desktops (and possibly implemented in software on phones initially). The GP already pointed out that no one is going to bother using Opus for music files because the improvement is negligible for that application, although since a lot of digital music players these days are smartphones, they will probably support such files in the future due to needing the Opus support for VOIP anyway.

    6. Re:Many people missing the point: HTML5, VOIP, etc by bananaquackmoo · · Score: 1

      No he is using RELATIVE measurements. This codec would be lower latency than other codecs when used on the internet.

    7. Re:Many people missing the point: HTML5, VOIP, etc by gnoshi · · Score: 1

      No, the terms are right: it is low latency in that it doesn't *add* much latency, which is a critical feature in bidirectional real-time communications (like Skype). Having a low-latency codec is even more important for the Internet, because of the existing latency you have pointed out which is cumulative with any delays introduced by the codec.

    8. Re:Many people missing the point: HTML5, VOIP, etc by jensend · · Score: 5, Informative

      No. You're confusing transmission latency with algorithmic latency. If you're encoding music to store on an mp3 player, the format can use larger transform windows (usually MDCT) and other methods which mean the encoder looks at a larger number of samples before sending any output and the decoder has to read a larger amount of data before outputting any audio.

      For codecs like mp3, AAC, etc, even if you had an infinitely fast computer and infinitely fast transmission, adding an encoder and decoder between the recording and the playback adds ~200ms of latency. That's fine for storing files on an mp3 player but totally unacceptable for real-time communication. Opus, by default, has 20ms of algorithmic latency, and it can be configured to go as low as 2.5ms.

    9. Re:Many people missing the point: HTML5, VOIP, etc by pavon · · Score: 3, Informative

      No, he is using them correctly, referring to the application, not the medium.

      Music playback doesn't require low latency; it doesn't matter if there is a 500ms delay between when you press the play button and you hear the music. Because of this data is encoded in (relatively) large blocks to allow for as much compression as possible.

      VoIP on the otherhand does require low latency (100ms max). Otherwise it is very difficult to carry on a conversation because otherwise if you were to speak during a silence, it may not still be silent when the signal gets to when the other person, so you constantly talk over one another. The other potential application, live interactive music, requires even lower latency for musicians to keep in sync with each other. For this reason Opus is designed to encode in small blocks of data to obtain better latency.

    10. Re:Many people missing the point: HTML5, VOIP, etc by Teancum · · Score: 1

      This codec will change the face of the Web.

      MP3 seems to be working just fine for 99% of the applications on the web. MP3 players are ubiquitous, including on a web page. For those that don't work (like Wikipedia), they seem to be using Ogg Vorbis. That quite a bit of Ogg Vorbis seems to be in Opus is true, it is still a different standard.

      I fail to see how this is going to be making a change, unless Fraunhofer (or somebody else from out of the blue) decides to do something stupid like Unisys did with the LZW algorithm and the GIF image format. I think that boat has sailed too and unlikely to happen.

      I'm not saying that there will be some advantages to using Opus, but "changing the face of the web" seems very unlikely. The web just isn't a killer app any more for stuff like this.

    11. Re:Many people missing the point: HTML5, VOIP, etc by Anonymous Coward · · Score: 0

      They are going to be asics or at least hardware support in some chips, and the reason is that one off its developers is Broadcom.

    12. Re:Many people missing the point: HTML5, VOIP, etc by complete+loony · · Score: 2

      Music playback doesn't require low latency; it doesn't matter if the music player has to process 500ms of audio before you hear the music.

      FTFY, a fast CPU won't necessarily take 500ms to decode the first 500ms of audio, but since it already has all of the audio data it can take as long as it needs to. I know that's almost uselessly pedantic. The best kind of pedantic.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    13. Re:Many people missing the point: HTML5, VOIP, etc by Tough+Love · · Score: 3, Insightful

      Great but if there are no ASICs to decode it it will never be used in music players.

      Did you forget that a "music player" these days is actually a phone with four processors running at 1Ghz+ ?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    14. Re:Many people missing the point: HTML5, VOIP, etc by jones_supa · · Score: 1

      MP3 seems to be working just fine for 99% of the applications on the web.

      I've been thinking...to write neat language, people should use something like "pretty much all" instead of "99%", unless you know that the percentage is actually exactly that.

    15. Re:Many people missing the point: HTML5, VOIP, etc by Anonymous Coward · · Score: 0

      However, in VoIP (again, what this was designed for), the encoder needs to record those 500ms of audio (or 200 ms), before it can encode them, no matter how fast they are encoded.

    16. Re:Many people missing the point: HTML5, VOIP, etc by drakaan · · Score: 1

      This has already been repeated ad nauseum, but to reiterate, the main reason that this codec is attractive is that it facilitates live audio transmission. The fact that it competes favorably in non-streaming (high latency) applications is just a bonus. Supplanting MP3 is not part of the idea that it would change the face of the web.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    17. Re:Many people missing the point: HTML5, VOIP, etc by Anonymous Coward · · Score: 0

      ...for about five seconds, before the battery runs out. :P

      Efficiency is, and will always be key. Even when one phone lasts a week with the display on, people will still prefer the otherwise similar one that lasts for a year with the display on.

    18. Re:Many people missing the point: HTML5, VOIP, etc by TeknoHog · · Score: 1

      Music playback doesn't require low latency; it doesn't matter if there is a 500ms delay between when you press the play button and you hear the music.

      It does if you're the sound guy in a theatre. This is why old tech like CD players are still used there, because you can keep the disc spinning while paused, to be played instantly when needed. A lot of music player software is also OK, because they can pre-buffer things, but portable gadgets without such optimizations are useless.

      --
      Escher was the first MC and Giger invented the HR department.
    19. Re:Many people missing the point: HTML5, VOIP, etc by Teancum · · Score: 1

      MPEG audio codecs (including MP3) are also used for live streaming as well. That is what is being used when I turn on my television and watch the "digitial television" broadcasts from the various television studios now. That is about as "live" as you can get.

      Please don't think I'm complaining that because other solutions exist that creating a new standard is an effort in futility, just that it is going to be an uphill climb in terms of widespread acceptance. Making such a standard available without a license is going to make a difference.

      Perhaps live stream internet radio broadcasts could be happening again if people could set one up without paying horrible fees that simply prohibit a small start-up from even trying at the moment.

    20. Re:Many people missing the point: HTML5, VOIP, etc by drakaan · · Score: 1

      Right. But streaming (broadcast) doesn't require low latency...there's no way to perceive lag as there is in a conversation. This codec does good streaming (as does MP3), but it's also low latency, which is why everyone who's excited is excited. It makes live *bi-directional* connections possible without a noticeable delay in the conversation. Could be used online, in cell phones, etc, etc. Acceptance is a function of utility and need, so widespread adoption depends on somebody making software that uses it to a distinct advantage. If I can make software that's better than yours, and I don't have to pay licensing fees, then I have an advantage, which is why Microsoft, Google, etc, are all in on developing it. Actually, those two companies alone are enough to potentially ensure that it gets adopted.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
  10. We already have that: FLAC by fa2k · · Score: 0

    It's 2012, we have the bandwidth and storage to go to lossless. There's really no need to sample at anything above 48 kHz, and 16 bit is enough for human ears, so the required space isn't too large.

    1. Re:We already have that: FLAC by bgat · · Score: 1

      It's 2012, we have the bandwidth and storage to go to lossless.

      Not in wireless spectrum, especially if you are not the only radio. Far from it, actually.

      --
      b.g.
    2. Re:We already have that: FLAC by Desler · · Score: 1

      You realize this is for low-latency, real-time applications, right? FLAC would be terrible in that arena.

    3. Re:We already have that: FLAC by Anonymous Coward · · Score: 0

      No, we don't yet have the bandwidth. My music collection at home is all in FLAC, but I am unable to stream it on my mobile phone without it constantly stalling to buffer (the fiber-optic connection between my home and the ISP is fine, but mobile connections just aren't there yet).

      One of the targets for this codec is VoIP. You'd have to be mad to think that most of the world has the bandwidth for Skype-ing in FLAC.

    4. Re:We already have that: FLAC by fa2k · · Score: 1

      Sorry, didn't look at the graph. This looks like a great development indeed, for things like VoIP and video streaming.

    5. Re:We already have that: FLAC by Anonymous Coward · · Score: 0

      About the only two areas OPUS doesn't compete according to developer Jean-Marc Valin are lossless (where FLAC is an open format) and ultra-low bitrate, where codec2 is an open format that is amazingly good at 2.4 kbps or 1.4 kbps, and has been used for one or two ham radio links already! Codec2 isn't worthwhile online, as the packet overhead is about 8kbps.

    6. Re:We already have that: FLAC by Lumpy · · Score: 2

      "It's 2012, we have the bandwidth and storage to go to lossless."

      maybe in your fancy country there in europe and its 100Mbps to the home. But the united states is a 3rd world country when internet bandwidth is concerned.. Most americans are lucky to get 5mbps with low latency.

      --
      Do not look at laser with remaining good eye.
    7. Re:We already have that: FLAC by Gaygirlie · · Score: 1

      It's 2012, we have the bandwidth and storage to go to lossless.

      Do tell us when you come back to the real world where storage ain't infinite and 256kbps bandwidth is still common.

    8. Re:We already have that: FLAC by SRChiP · · Score: 1

      maybe in your fancy country there in europe and its 100Mbps to the home. But the united states is a 3rd world country when internet bandwidth is concerned.. Most americans are lucky to get 5mbps with low latency.

      5mbps is 3rd world? Then maybe I'm living in 4th (or 5th) world country. (Where 1mbps is 4th world)

      --
      [sic]
  11. Re:Oh boy! by sexconker · · Score: 0

    Audiophiles care about FLAC for lossless music and AAC for high quality, lossless, multi-channel audio for movies.

  12. Re:Oh boy! by Russ1642 · · Score: 5, Insightful

    Audiophiles? Really? The only format they care about is original wax drums rubbed with a diamond and amplified by analog equipment connected by gold cables soaked in unicorn tears. They want nothing to do with digital audio codecs.

  13. Getting it right the second time! by bill_mcgonigle · · Score: 4, Interesting

    Kudos to the folks working on this. We were all rooting for ogg/vorbis/xiph, but they had some lessons to learn. Positives that I see for Opus:

    • libopus is available now
    • it has an integer-only compile flag
    • it's BSD licensed
    • patent grants from big industry players
    • doxygen API docs
    • big open source projects already support it
    • orchestrated PR

    still could use some love:

    • apparently it's CPU/power efficient but that's not bragged about (and many would suspect otherwise).
    • some of the documentation is just a link to slide decks from conferences
    • there is test code, but I didn't see sample code explicitly. Yeah, you can grab ffmpeg source or whatever, but purposeful sample code is written to be as explanatory as possible. Maybe it's in the tarball, but if it is, say so on the download page.

    Still, an order of magnitude better than the last attempt at gaining industry acceptance of free codecs. This one might just work out!

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:Getting it right the second time! by WrecklessSandwich · · Score: 2

      • apparently it's CPU/power efficient but that's not bragged about (and many would suspect otherwise).

      My understanding was that this was a pretty big issue with OGG compared to MP3. I had one of the few MP3 players at the time (~2006 or so) that supported OGG and OGG playback drained the battery noticeably faster than MP3 playback. Here's to hoping they got that part right this time.

    2. Re:Getting it right the second time! by jmv · · Score: 5, Informative

      there is test code, but I didn't see sample code explicitly.

      Well, we have code snippets for the encoder and the decoder. Otherwise, there's always the code for opus_demo.c and opusenc.c/opusdec.c. Let me know what you think is missing and we can try improving that.

    3. Re:Getting it right the second time! by bill_mcgonigle · · Score: 1

      OGG playback drained the battery noticeably faster than MP3 playback

      there were a few of those that did MP3 on an ASIC and OGG on the CPU (which can't ever compete)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Getting it right the second time! by jones_supa · · Score: 1

      Actually, when the developers show up in an article's comments, it's awesome.

    5. Re:Getting it right the second time! by sjames · · Score: 1

      I used both Vorbis and MP3 codecs in CPU on embedded hardware and Vorbis was definitely more demanding.

    6. Re:Getting it right the second time! by sjames · · Score: 1

      Vorbis is also a bigger pain to stream. Unlike Opus or MP3, it requires several setup packets at the start of the stream. You can not just start decoding mid stream, you at least need those 3 header packets first.

    7. Re:Getting it right the second time! by Anonymous Coward · · Score: 0

      Real world Python/Ruby/etc.. examples. Make a way for devs to contribute examples.

  14. One Codec by Saija · · Score: 1

    One Codec to Rule Them All.

    --
    Slashdot ya no es que lo era! ;)
  15. Nice by puddingebola · · Score: 2

    A nice way to honor Opus the penguin.

    1. Re:Nice by Anonymous Coward · · Score: 0

      An opus to Opus?

  16. Re:Oh boy! by Anonymous Coward · · Score: 0, Redundant

    Audiophiles? Really? The only format they care about is original wax drums rubbed with a diamond and amplified by analog equipment connected by gold cables soaked in unicorn tears. They want nothing to do with digital audio codecs.

    Not any more. Have a look at a few audiophile forums - some have sections devoted to setting up high quality systems to play high bitrate audio files encoded in (eg) FLAC or Apple Lossless (whatever it's called). There's products like Pure Music that improve iTunes playback considerably and can import FLAC into iTunes. And very high quality USB sound cards for laptops eg CEntrance DACPort.

  17. No no no by lytles · · Score: 1

    "one codec to *stream* them all"

  18. Some indications that it's not "Fully Free" ...yet by smoothnorman · · Score: 4, Informative

    none other than Bruce Perens (Open Source champion) points us to these: https://datatracker.ietf.org/ipr/1520/ https://datatracker.ietf.org/ipr/1741/ wherein we learn that Opus is "possible royalty/fee". this is not consistent with "Fully Free" to any patent troll waiting for broad adoption before jumping.

  19. It fills a needed niche by pavon · · Score: 5, Informative

    To me the biggest difference is that Vorbis was competing head on with a strongly entrenched codec (MP3) and it's official successor (AAC). Opus on the other-hand fills niche in the audio encoding world that doesn't have an established winner; that is high-quality low-latency codecs. This area has largely been driven by cellphone market, and has focused on encoding voice signals at toll-quality, that is as good as an analog long-distance signal (8kHz mono). There really hasn't been much focus on creating a low-latency codec that can encode full-band (music signals), and Opus does that incredibly well. It also sounds much better encoding speech at the bitrates that are used for VoIP (rather than the lower ones used by cellphones).

    The internet community has never really been happy with the performance of ITU specified codecs that have been primarily used for SIP and other VoIP applications in the past, and there is no good reason from them not to support Opus. The patent grants are there, the vender support is there, and there is no real competitor codec worth mentioning. I'm convinced this will make much deeper inroads than Vorbis did.

  20. ...and it switches modes seamlessly by Anonymous Coward · · Score: 1

    http://www.opus-codec.org/

    Another great feature for streaming and Real Time Comms use is that it can seamlessly switch modes, channel count, bitrates, frame sizes and turn forward error correction on or off while it's playing, without glitches and without any out-of-band signalling. So if your link quality changes due to network traffic or other conditions, you can adjust to make the best of what you have. This could also be awesome for podcasts and radio shows with various types of content - e.g. super-wideband mono speech and high quality stereo music themes, stings and clips can all be part of the same stream or .opus file.

    Sounds amazing to me at 64 kbps, confirmed by hydrogenaudio double-blind public listening tests (this mode was called CELT, not OPUS at the time) and google's formal testing. No wonder it's been voted for Mandatory To Implement status in WebRTC.

  21. Re:And in other news by epyT-R · · Score: 1

    You mean MP3 is about as standard as it gets (for lossy anyway).

  22. Re:Oh boy! by epyT-R · · Score: 1

    AAC is not lossless nor is it a video codec.

  23. Re:Some indications that it's not "Fully Free" ... by Anonymous Coward · · Score: 1, Informative

    Those patents are openly declared as freely licensed and open-source compatible. See http://www.opus-codec.org/license/

  24. Codec latency, not network latency by cbhacking · · Score: 5, Informative

    When applied to a codec, "latency" (obviously) refers to stream latency, not network latency (the latter has nothing to do with a codec, obviously). The problem with codecs like MP3 for streaming purposes is that they encode fairly large "frames" of audio, and these frames must be recorded before they can be encoded, encoded before they can be transmitted, received before they can be decoded, and quite possibly also decoded (fully) before they can be played. It may be possible to begin playing before the decoding is complete, which would help a lot, but it also might not - it depends on the codec.

    Suppose you've got a "high latency" codec (such as MP3) that uses a 250ms frame and requires full decoding (this is an example; I don't know the actual numbers for MP3). Then suppose you have a low-latency codec (like Opus) with a 15ms frame size. In both cases, your network latency is going to be the same (let's say 100ms). You want to stream audio over this connection. It's pretty high bandwidth and you've got a decent audio processor, so any codec can be encoded, transmitted, and decoded in 10ms or less.

    At t=0, begin recording an audio (such as voice) segment.

    Codec1 (high-latency):
    At t=250ms, you've filled the frame and can begin compression.
    At t=360ms, the frame has been encoded, transmitted, received, and decoded.
    Total latency before playback can begin: almost 3/8 of a second after recording began.

    Codec2 (low-latency):
    At t=15ms, you've filled an audio frame and can begin compression.
    At t=125ms, the frame has been recieved and decoded by the other end, and playback can begin.
    Total latency: 1/8 of a second over the same network connection.

    1/8 of a second can be perceived, but barely, and almost all of that is simply an inherent cost of the network transmission. 360ms is not only easy to perceive, it's quite enough to be annoying (think intercontinental call via satellite). There's tons of demand for low-latency codecs.

    --
    There's no place I could be, since I've found Serenity...
  25. Re:Oh boy! by sexconker · · Score: 0

    AAC is not lossless nor is it a video codec.

    The second "lossless" was obviously meant to be "lossy".
    And no, it's not a video codec, that's why I said "multi-channel audio for movies".

  26. Fantastic by PopeRatzo · · Score: 1

    OSS is wonderful.

    --
    You are welcome on my lawn.
  27. Re:Oh boy! by Lumpy · · Score: 4, Funny

    Pffft, you say ordinary diamonds. real audiophiles only listen to BLUE diamonds that were polished on the thighs of virgins.

    --
    Do not look at laser with remaining good eye.
  28. What?? by jensend · · Score: 3, Informative

    "Shine" is a really funny word for what HE-AAC sounds like at 16-24kbps. You can't polish a turd.

    As far as AMR-WB/NB, you have to get down to 8kbps before AMR-WB sounds measurably better, and you have to get down to 6kbps before AMR-NB sounds better. Opus is tied with AMR-WB at 12kbps and better at 16kbps, and it's tied with AMR-NB at 8kbps and significantly better at 12 or above. Look at the studies linked from the comparison page if you want more details, keeping in mind that the Opus encoder has continued to improve in the year since those studies were done.

    1. Re:What?? by Anonymous Coward · · Score: 1

      "Shine" is a really funny word for what HE-AAC sounds like at 16-24kbps. You can't polish a turd.

      Actually the Mythbusters just busted this one. You can, in fact, polish a turd.

    2. Re:What?? by GuruBuckaroo · · Score: 1

      You can't polish a turd.

      You obviously don't watch Mythbusters.

      --
      Poor means hoping the toothache goes away.
    3. Re:What?? by russotto · · Score: 1

      Actually the Mythbusters just busted this one. You can, in fact, polish a turd.

      I didn't need Mythbusters to know about coprolites.

    4. Re:What?? by Anonymous Coward · · Score: 0

      And with everything you just said not even touching his argument, he is still right: It is *not* the one to end all codecs below ~12 kb/s.
      Did you think we'd fall for straw man arguments / misleading distractions?

  29. Re:Some indications that it's not "Fully Free" ... by smoothnorman · · Score: 2

    Did Qualcomm Inc and Huawei Technologies Co.,Ltd (the putative patent holders) sign off on that statement?

  30. Only one real question by Anonymous Coward · · Score: 0

    Does Pandora use it?

    1. Re:Only one real question by ThatsMyNick · · Score: 1

      How can it be real question when you already know the answer? No. But would it benefit them if they switched? Absolutely.

  31. Which kind of ACK? by Anonymous Coward · · Score: 0

    Well, that's just because people weren't used to distinguishing between ACK and ACK-THBBBPT.

  32. Not Opus for that by Bruce+Perens · · Score: 1

    Use Codec2 for that. It just got a quality upgrade recently, so if you have tried it before, check the latest source out of git and try again.

    1. Re:Not Opus for that by Guspaz · · Score: 1

      Indeed, it's quite impressive. Useful and completely intelligible speech at 1200 bits per second is amazing. That's rapidly approaching the point where the language content of the data is approaching the storage density of text. You can probably say "The quick brown fox jumped over the lazy dog." in two seconds or so. That's 45 bytes, while codec2 would require only about 300 bytes to record my voice reading the sentence. The fact that that's well under an under of magnitude blows my mind.

    2. Re:Not Opus for that by Bruce+Perens · · Score: 1

      You can encode a few words in a tweet on twitter. More if you do UTF-8 tricks.

  33. Re:Oh boy! by mug+funky · · Score: 1

    suck it up, deafie!

    you can put subtitles in the ogg container too, you know :)

  34. Re:Some indications that it's not "Fully Free" ... by Bruce+Perens · · Score: 5, Interesting
    The developers are adamant that the patents claimed by Qualcom and Huawei don't apply to their code. But at the moment, those two companies are claiming their patents could apply, and are asking for RAND terms with possible royalties.

    I asked Qualcom if they'd consider changing their declaration to royalty-free. I don't know anyone at Huawei.

  35. Re:Some indications that it's not "Fully Free" ... by smoothnorman · · Score: 1

    Thank you for being such a good watchman. We really don't need another "gif" situation. Can you provide a dumbed-down explanation of what "RAND terms" are? (i'm -guessing- they aren't intrinsically random ;)

  36. Re:Some indications that it's not "Fully Free" ... by ThatsMyNick · · Score: 1

    Mod UP! This deserves discussion.

  37. Re:Oh boy! by Anonymous Coward · · Score: 0

    you can put subtitles in the ogg container too, you know :)

    Let's see a karaoke app!

  38. Gah. No thats wrong! by Anonymous Coward · · Score: 3, Informative

    This is why you shouldn't let the DSP engineers comment in public. Opus only couples two channels at a time, but the multichannel support is at the internal codec framing level. Not the container level. Container level would be a disaster, as basically nothing would be able to support it without a redesign (apps not designed for sample accurate sync between separate streams), and there wouldn't be ways to signal the use or mapping in most containers.

    1. Re:Gah. No thats wrong! by plover · · Score: 1

      So I was trying to figure out if SILK would permit tying streams together, or if it provides any kind of synchronization with an external time source. All I can really find is a section on clock drift, and using tools like OPUS_GET_PITCH() to figure out how far the drift is. And there's a section on stuffing multiple frames (up to 48) into a CBR Code 3 packet. But it doesn't indicate anything about how those frames would be related.

      Which is too bad, because it really does limit the applications. Without sync, how could Opus streams be used for the audio tracks on a video?

      All I can think is that I'm really missing something fundamental here. They had to have considered these other applications, didn't they?

      --
      John
  39. Re:Some indications that it's not "Fully Free" ... by terpri · · Score: 3, Informative
  40. Re:Some indications that it's not "Fully Free" ... by Bruce+Perens · · Score: 3, Insightful

    That means potentially including royalties, and there is no real definition of what is "reasonable" and "non-discriminatory". In general the presence of royalties discriminates against Open Source completely.

  41. Re:Oh boy! by Anonymous Coward · · Score: 0

    True audiophiles prefer hearing acoustic instruments, well played in a good room.

    Everything else is instantly recognisable as inferior, even to people who normally can't tell the difference between 128kbps mp3 and 24/96.

    We are still a very long way from reproducing sound with any degree of accuracy.

  42. Useless by Anonymous Coward · · Score: 1

    Flac is loosless, so it won't dissapear

    If Flac won't disapear(sic), then it is loseless, not loosless.

    (Ba-dump!)

  43. FLAC, as in storage space is cheap, why degrade?? by anomaly65 · · Score: 1

    Ok, until the current generation of "bud earphone users" have gone deaf before age 40 (or at least significantly damaged hearing), there's a HUGE difference in lossless formats over ANY compression. And being able to reconstitute a duplicate of the original medium is a nice side bonus and makes for an easy to use backup solution for a large "legacy" collection of those smallish shiny discs, particularly if you've copied a damaged original with a temporary scratch filler (i.e. furniture polish, lemon fresh even!)

    I was lucky enough to hunt down a [JVC] car audio head unit that reads (there's no real "decode" other than deflate and D-to-A) FLAC and everyone is amazed at the difference. Side by side, no comparison, even with my own self ripped high bit rate titles.

  44. Re:Oh boy! by Anonymous Coward · · Score: 0

    Audiophiles? Really? The only format they care about is original wax drums rubbed with a diamond and amplified by analog equipment connected by gold cables soaked in unicorn tears. They want nothing to do with digital audio codecs.

    That's unicorn urine , you cloth-eared techno-weenie!

    I mean, what kind of a hearing-impaired techno-dolt would soak gold cables in unicorn tears anyway?

  45. Spanish Inquisition by loshwomp · · Score: 1

    No one expected the Spanish Inquisition to have a hand in this.

    From TFA:

    Amongst its weaponry are such diverse elements as:

            Fearfully low latency: Frame sizes from 2.5 ms to 60 ms
            Surprising voice and music quality (it beats all other comers across its operating range, including Vorbis and AAC)
            Ruthless bitrate efficiency from 6 kb/s to 512 kb/s

  46. Bravo Jean-Marc! by Anonymous Coward · · Score: 0

    Je suis fier de pouvoir dire que j'ai déjà travaillé avec toi, malgré que ce fut sur qqch qui, pour l'instant, ait eu beacoup moins d'attention que tes codecs. Je pense à toi chaque fois que je vois le nom simdfunny dans mon netlist ;) Merci pour la plug Octasienne. Passes-donc nous voir un de ces 4. SebR

  47. ugh not another one by Osgeld · · Score: 1

    my phone doesn't like certain MP3's, ogg's existence is non, I don't want to be tied in to a media player like windows or apple, and here's another option that's promising me the universe, but has no support

    in the year 2012 I hear there's going to be terabytes of storage for less than 100 bucks, cheap internet can download a ISO in a jiffy, and my 386 can play a wav file ... whats the point again? oh that's right, you want the entire history of recorded music on a 1x1 inch square cause anything else would make you choose.

    1. Re:ugh not another one by Anonymous Coward · · Score: 0

      "ugh not another one" is exactly what i think when i see an Osgeld post

      you are a fucking idiot

  48. Re:Oh boy! by Anonymous Coward · · Score: 0

    retrieved from ancient mines on the mountains of Virunga.. Boron doped, no less.

  49. Live is Life by Anonymous Coward · · Score: 0

    Nanananana (all together now!)

  50. They thested the codec quality. by Anonymous Coward · · Score: 0

    To test the mp3 encoding quality was used as a reference the song "Tom's Diner".
    To test the opus encoding quality was used as a reference the song "life is life", isn't it?

  51. Re by kurkosdr · · Score: 1

    Wait, wait... An audio codec? For audio, the only format that matters is MP3. The hardware support is massive, open source tools exist, and despite some vague mumbling from the FSF about "submarine patents", nobody has ever paid any royalties to use MP3 (because the patents have expired) or has been patent trolled in any way. Sure, it's not as efficient as AAC or this new Opus thing, but it's "good enough". IMO it may be too late even for a new video codec. MKV and MP4 (these two use the same mpeg4 avc codec) are spreading fast, and WebM barely has time to crack itself in.

    1. Re:Re by Anonymous Coward · · Score: 0

      MP3 is a crap format. The hardware support for other formats is massive, too. Ever heard of Rockbox? No? I suggest you get out of your cave with your iPood mini and crappy $0.99 headphones and try listening to something that doesn't sound like a fuzzy TV in a horror movie.

  52. Re:Oh boy! by guyniraxn · · Score: 1

    This should be modded funny, if anything. It is a description of hipsters calling themselves audiophiles. Real audiophiles embrace digital technology but are also skeptical of $100 stereo cables and other fancy sounding junk. Check out the Hydrogen Audio forums and The Audio Critic

  53. Re:Oh boy! by Anonymous Coward · · Score: 0

    Yeah, maaaaan, we still can't reproduce their paaaaain!

  54. Tag Story : itsatrap by Anonymous Coward · · Score: 0

    Considering that M$ is involved they are using this to embrace, extend, and then extinguish free software. This way M$ can keep their illegal monopoly. That chair-throwing gorilla sweaty B once called free software, GNU/Linux included, a cancer and even compared it to communism. Today it seems that $lashdot has forgotten about the history of M$ with their strategy of "embrace, extend, and extinguish." Perhaps $lashdot is getting kickbacks from M$ and doesn't want any negativity towards their sponsors. It is high time for people to abandon the M$ version of $lashdot and lend support to Groklaw and Techrights. Just leave $lashdot to the M$ addicts and astroturfers.

    --
    Friends don't help friends install M$ junk
    Friends do assist M$ addicted friends in committing suicide.

  55. Re:Oh boy! by Anonymous Coward · · Score: 0

    Pffft, you say ordinary diamonds. real audiophiles only listen to BLUE diamonds that were polished on the thighs of virgins.

    I hope your thighs aren't too sore from all that polishing...

  56. lost in the noise floor by epine · · Score: 1

    Lost in the noise floor here is that Opus pretty much destroys the premise that good audio compression requires a psycho-acoustic model. These are hard to develop and limit participation.

    In my own tests with Opus with my own voice dictation, I was pretty happy with Opus at its highest compression ratio.

    It's pretty ridiculous to think that Opus should also have tackled lossless and extreme voice compression (codec2 territory). You people, please turn in your bignum libraries on the way out (or would you rather ditch your IEEE 754?)

    Lossless is a different game and extreme voice compression is still a work in progress (I predict this can go a lot further yet, ending up as almost a MIDI file for the human larynx with a compression layer on top that models typical speech production--this may or may not be language neutral).

    1. Re:lost in the noise floor by Anonymous Coward · · Score: 0

      Lossless is a different game and extreme voice compression is still a work in progress (I predict this can go a lot further yet, ending up as almost a MIDI file for the human larynx with a compression layer on top that models typical speech production--this may or may not be language neutral).

      It pretty much is. Check out codec2

  57. Re:Oh boy! by Anonymous Coward · · Score: 0
  58. Opus covers everything?!? by morgauxo · · Score: 2

    "Opus covers basically the entire audio-coding application space"

    Maybe I didn't look hard enough but I didn't see anything about how well it handles getting some of it's data corrupted. I only see comparisons of how it works at different bitrates. This is important for radio applications as there will always be interference and some percentage of the received bits will be wrong. That is why for example we don't see Amateur Radio operators using Speex. If this truly covers everything then we don't need codec2 http://codec2.org/ but from what I see it just sounds like a new ogg vorbis which is useful through a wider range of bitrates.