Opus - this is the new shit
Hamlet
Join Date: 2008-08-17 Member: 64837Members, Reinforced - Shadow
Hi there UWE devs!
I was glad to hear that you'll be sporting DirectX11 and OpenGL.
Now I'd like to know if there are plans to use the magnificient Opus codec in the future?
What is Opus, you might ask?
It's a hybrid audio codec for the future. It consists of SILK and CELT.
SILK is for handling human speech and delivering superior performance compared to the established SPEEX.
And CELT is intended to replace the aging MP3, OGG and AAC for high quality music.
-> Quality comparison
Opus' advantages are its high flexibility (dynamically adjustable bitrates from 6kb/s to 510kb/s) and the fact that it was designed with VBR in mind.
It will provide higher fidelity and lower file sizes which makes it perfect for voice chat, internet streaming (especially WebRTC) and replacing the decade-old mp3 as music storage.
The best thing about Opus is its ultra-low latency (ranging from 2.5 to 60ms). It is now possible to make live music over the net because the latency is that low.
And here comes the ultimate kicker: Unlike mp3 Opus is royalty-free.
That means everyone (especially game developers) can use it to implement high quality music, sounds and ingame voice chat.
I've noticed that you are using FMOD files for sound and the WEBM format for your in-game videos.
Rumour has it that DOTA2 already makes use of SILK for their ingame voice chat and commentator voices in spectator mode.
There are many more examples of Opus usage (Skype will use it, TeamSpeak uses it, Mumble uses it, Firefox already supports it, Chrome too) and lots of media players. There are many more to come.
I'm excited!
So, what do you think about Opus?
Links:
Official Opus site with listening samples
Wikipedia - Opus audio format
Next generation audio - CELT design overview
And finally a Demo on YouTube:
I was glad to hear that you'll be sporting DirectX11 and OpenGL.
Now I'd like to know if there are plans to use the magnificient Opus codec in the future?
What is Opus, you might ask?
It's a hybrid audio codec for the future. It consists of SILK and CELT.
SILK is for handling human speech and delivering superior performance compared to the established SPEEX.
And CELT is intended to replace the aging MP3, OGG and AAC for high quality music.
-> Quality comparison
Opus' advantages are its high flexibility (dynamically adjustable bitrates from 6kb/s to 510kb/s) and the fact that it was designed with VBR in mind.
It will provide higher fidelity and lower file sizes which makes it perfect for voice chat, internet streaming (especially WebRTC) and replacing the decade-old mp3 as music storage.
The best thing about Opus is its ultra-low latency (ranging from 2.5 to 60ms). It is now possible to make live music over the net because the latency is that low.
And here comes the ultimate kicker: Unlike mp3 Opus is royalty-free.
That means everyone (especially game developers) can use it to implement high quality music, sounds and ingame voice chat.
I've noticed that you are using FMOD files for sound and the WEBM format for your in-game videos.
Rumour has it that DOTA2 already makes use of SILK for their ingame voice chat and commentator voices in spectator mode.
There are many more examples of Opus usage (Skype will use it, TeamSpeak uses it, Mumble uses it, Firefox already supports it, Chrome too) and lots of media players. There are many more to come.
I'm excited!
So, what do you think about Opus?
Links:
Official Opus site with listening samples
Wikipedia - Opus audio format
Next generation audio - CELT design overview
And finally a Demo on YouTube:
Comments
There is no need for this because the audio isnt played from the server. (AFAIK)\
Useless topic IMO.
And it's named after Discworld characters. So that's a good thing.
MP3: 1995
Vorbis: 2000
Opus: 2012
Although MP3 is older than some NS2 players, it's still the most used audio codec on the planet.
Vorbis never caught on and I guess nobody at Xiph will continue to use it because there is a better and newer codec around.
I'd like to see it succeed as the new internet audio standard.
Thing is, due to Opus' hybrid nature it's good for hi-quality music just as well as speech.
Those 2 areas are equally relevant for game developers, because multiplayer games need a good voice codec with low latency for voice transmissions between players and/or commenters (see Dota2) AND a good codec for playing their (hopefully high-quality) ingame music and sounds.
Opus got both covered and is free to use on top.
Developers set up a neat new demo page: http://people.xiph.org/~xiphmont/demo/opus/demo3.shtml
(Check it out! It's fun )
@IeptBarakat
Xiph also states that the speed and effiency of the coding/decoding has been significantly improved: