IPB

Welcome Guest ( Log In | Register )

5 Pages V   1 2 3 > »   
Closed TopicStart new topic
Opus is now RFC6716, version 1.0.1 released!
xiphmont
post Sep 11 2012, 20:19
Post #1


Xiph.org


Group: Developer
Posts: 169
Joined: 24-September 01
Member No.: 16



"Mozilla and the Xiph.Org Foundation are pleased to announce the Internet Engineering Task Force (IETF) has standardized Opus as RFC 6716. Opus is the first state-of-the-art, fully Free and Open audio codec ratified by a major standards organization."

Full announcement at xiph.org/press/2012/rfc-6716

Yay!

This post has been edited by Frank Bicking: Sep 11 2012, 20:46
Reason for edit: Fixed URL.
Go to the top of the page
+Quote Post
bawjaws
post Sep 11 2012, 20:32
Post #2





Group: Members
Posts: 173
Joined: 10-December 02
Member No.: 4043



https://hacks.mozilla.org/2012/09/its-opus-...codec-standard/

QUOTE
In a great victory for open standards, the Internet Engineering Task Force (IETF) has just standardized Opus as RFC 6716.

Opus is the first state of the art, free audio codec to be standardized. We think this will help us achieve wider adoption than prior royalty-free codecs like Speex and Vorbis. This spells the beginning of the end for proprietary formats, and we are now working on doing the same thing for video.
Go to the top of the page
+Quote Post
eahm
post Sep 11 2012, 21:05
Post #3





Group: Members
Posts: 1028
Joined: 11-February 12
Member No.: 97076



Great news!

The 0.1.5 binary is 1.0.1 RC3, when will we see 0.1.6? Sorry no rush, I am just impatient to have it and test the latest.

This post has been edited by eahm: Sep 11 2012, 21:12
Go to the top of the page
+Quote Post
IgorC
post Sep 11 2012, 21:25
Post #4





Group: Members
Posts: 1532
Joined: 3-January 05
From: ARG/RUS
Member No.: 18803



Congratulations, Guys, Great job! emot-toot.gif

QUOTE (eahm @ Sep 11 2012, 17:05) *
The 0.1.5 binary is 1.0.1 RC3, when will we see 0.1.6? Sorry no rush, I am just impatient to have it and test the latest.

1.0.1 isn't the latest. If You want the latest then try an experimental branch.

P.S. Waiting for native Android support . rolleyes.gif

This post has been edited by IgorC: Sep 11 2012, 21:27
Go to the top of the page
+Quote Post
eahm
post Sep 11 2012, 21:57
Post #5





Group: Members
Posts: 1028
Joined: 11-February 12
Member No.: 97076



QUOTE (IgorC @ Sep 11 2012, 13:25) *
QUOTE (eahm @ Sep 11 2012, 17:05) *
The 0.1.5 binary is 1.0.1 RC3, when will we see 0.1.6? Sorry no rush, I am just impatient to have it and test the latest.

1.0.1 isn't the latest. If You want the latest then try an experimental branch.

No. When you say latest you mean latest stable.

This post has been edited by eahm: Sep 11 2012, 21:58
Go to the top of the page
+Quote Post
yourlord
post Sep 11 2012, 22:54
Post #6





Group: Members
Posts: 197
Joined: 1-March 11
Member No.: 88621



Congrats and great work guys!
Go to the top of the page
+Quote Post
jensend
post Sep 11 2012, 23:14
Post #7





Group: Members
Posts: 143
Joined: 21-May 05
Member No.: 22191



PARTY TIME!
Go to the top of the page
+Quote Post
benski
post Sep 12 2012, 00:08
Post #8


Winamp Developer


Group: Developer
Posts: 670
Joined: 17-July 05
From: Brooklyn, NY
Member No.: 23375



Is storage in the Ogg container format intended to be the go-forward standard for encoding of local files with the Opus codec?

This post has been edited by benski: Sep 12 2012, 00:09
Go to the top of the page
+Quote Post
Dynamic
post Sep 12 2012, 00:47
Post #9





Group: Members
Posts: 795
Joined: 17-September 06
Member No.: 35307



QUOTE (benski @ Sep 12 2012, 00:08) *
Is storage in the Ogg container format intended to be the go-forward standard for encoding of local files with the Opus codec?


From the link through from the Opus homepage to the Ogg-Opus page, it appears so, and it's quite highly developed, including integration with EBU-R128 loudness normalization specified.

Congratulations to all involved including indeed all the corporate interests who have seen fit to ensure it is an open standard to prevent fragmentation and those such as Mozilla who have contributed employees to work on it.

Hopefully the Mandatory status in WebRTC and the IETF standardization and the number of organisations behind Opus will encourage a wide range of others to implement it as a well-backed standard and very much an open door to numerous use-cases, which need implementing only once for them all.


--------------------
Dynamic the artist formerly known as DickD
Go to the top of the page
+Quote Post
jensend
post Sep 12 2012, 04:41
Post #10





Group: Members
Posts: 143
Joined: 21-May 05
Member No.: 22191



QUOTE (benski @ Sep 11 2012, 17:08) *
Is storage in the Ogg container format intended to be the go-forward standard for encoding of local files with the Opus codec?
Well, you could ask Monty about TransOgg smile.gif

Fire up the cloning vats!

This post has been edited by jensend: Sep 12 2012, 04:43
Go to the top of the page
+Quote Post
hlloyge
post Sep 12 2012, 10:12
Post #11





Group: Members
Posts: 695
Joined: 10-January 06
From: Zagreb
Member No.: 27018



Well, it would be nice if Apple adopts it for iTunes and mobile players, but I have some doubts about that... smile.gif
Go to the top of the page
+Quote Post
mamboman
post Sep 12 2012, 10:56
Post #12





Group: Members
Posts: 8
Joined: 15-August 12
Member No.: 102358



Congratulations to the developers - Opus is a real credit to them.

I've just got a question about Opus and low latency applications.

Pardon my ignorance, but I had always been led to believe that in order to be able to use software at low latencies that it was necessary for your operating system to be running a low latency kernel.

I have experimented with audio a fair bit on Linux and what musicians tend to do is to replace the Linux kernel that comes by default with their distribution with a low latency one.

They then tend to install the Jack audio server, which is designed for low latency work.

They also tend to use a dedicated soundcard.

My question is - it is great that Opus offers low latency, but will most users be able to benefit from this functionality if their operating system does not have a low latency kernel?

Also, given the benefits that a low latency kernel can offer why is the standard Linux kernel shipped by major distributions not low latency by default?

Are there any downsides to having a low latency kernel?

Is low latency not enabled by default because the integrated sound modules of a lot of motherboards are not powerful enough to run at low latency?
Do you tend to need a dedicated soundcard to do low latency recording?
I noticed that when recording using Jack at low latency with my motherboard sound I kept getting X runs, but once I started using a dedicated soundcard this problem vanished, so it was as if the integrated sound module was struggling to cope at low latency and the more powerful dedicated card was necessary for such work.

If this is the case could the usefulness of opus as low latency software be hampered somewhat by the kernels that many folks use being compiled without low latency enabled?
Similarly could the usefulness of opus as low latency software be hampered by hardware shortcomings? Dedicated soundcards are very much an item for the enthusiast - the average computer user will rely upon less powerful integrated sound.

If I was to jam with a friend over the internet what prerequisites would we both need?
Fast internet connection?
Low latency kernels?
Dedicated soundcards?

Sorry if I am coming across as a bit negative - just trying to get my head around this low latency stuff as it is confusing me a bit.

I have transcoded my flac files to opus at the default bitrate of 96kbps and am astounded by the quality.

Thank you again to Opus devs for this tremendous piece of software.
Go to the top of the page
+Quote Post
bandpass
post Sep 12 2012, 13:40
Post #13





Group: Members
Posts: 326
Joined: 3-August 08
From: UK
Member No.: 56644



QUOTE (mamboman @ Sep 12 2012, 10:56) *
My question is - it is great that Opus offers low latency, but will most users be able to benefit from this functionality if their operating system does not have a low latency kernel?

Yes, because latencies add, reducing latency in any component reduces overall latency.
Go to the top of the page
+Quote Post
iwod
post Sep 12 2012, 15:35
Post #14





Group: Members
Posts: 210
Joined: 15-January 02
Member No.: 1035



QUOTE (Dynamic @ Sep 12 2012, 00:47) *
QUOTE (benski @ Sep 12 2012, 00:08) *
Is storage in the Ogg container format intended to be the go-forward standard for encoding of local files with the Opus codec?


From the link through from the Opus homepage to the Ogg-Opus page, it appears so, and it's quite highly developed, including integration with EBU-R128 loudness normalization specified.

Congratulations to all involved including indeed all the corporate interests who have seen fit to ensure it is an open standard to prevent fragmentation and those such as Mozilla who have contributed employees to work on it.

Hopefully the Mandatory status in WebRTC and the IETF standardization and the number of organisations behind Opus will encourage a wide range of others to implement it as a well-backed standard and very much an open door to numerous use-cases, which need implementing only once for them all.


Ogg and not Matroska ( WebM )?
Go to the top of the page
+Quote Post
Steve Forte Rio
post Sep 12 2012, 15:37
Post #15





Group: Members
Posts: 441
Joined: 4-October 08
From: Ukraine
Member No.: 59301



QUOTE (eahm @ Sep 11 2012, 18:57) *
QUOTE (IgorC @ Sep 11 2012, 13:25) *
QUOTE (eahm @ Sep 11 2012, 17:05) *
The 0.1.5 binary is 1.0.1 RC3, when will we see 0.1.6? Sorry no rush, I am just impatient to have it and test the latest.

1.0.1 isn't the latest. If You want the latest then try an experimental branch.

No. When you say latest you mean latest stable.


+1. Where could we get win32 (or win64 if it exists) compile of Opus Encoder 1.0.1 stable?
Go to the top of the page
+Quote Post
Dynamic
post Sep 12 2012, 16:50
Post #16





Group: Members
Posts: 795
Joined: 17-September 06
Member No.: 35307



QUOTE (iwod @ Sep 12 2012, 15:35) *
Ogg and not Matroska ( WebM )?


Opus in Matroska is also being worked on within Xiph.org, but isn't ready today, from what I've read. I suspect that .opus files (i.e. opus in ogg container) will be the typical form of file-based Opus audio-only playback, just as .ogg is the typical form of file-based Vorbis audio-only playback.
Go to the top of the page
+Quote Post
Dynamic
post Sep 12 2012, 17:49
Post #17





Group: Members
Posts: 795
Joined: 17-September 06
Member No.: 35307



QUOTE (Steve Forte Rio @ Sep 12 2012, 15:37) *
+1. Where could we get win32 (or win64 if it exists) compile of Opus Encoder 1.0.1 stable?


The version of 0.1.5 for the opus-tools bundle might be misleading a few people.

It includes an encoder which reports version libopus 1.0.1-rc3 library, which being a release candidate should be pretty stable.

CODE
C:\Users\Me>opusenc -V
opusenc opus-tools 0.1.5 (using libopus 1.0.1-rc3)
Copyright (C) 2008-2012 Xiph.Org Foundation


Essentially, little changed except removal of the -voice and -music modes which weren't useful and other things that simply made building the binary easier, AFAICT.

Recent versions including the free reference implementation have all been tuned to a very good performance, though moderate improvements on music and probably problem sample performance will doubtless be made over time. The days of naive reference encoders (like early mp3 encoders) seem to have passed.



--------------------
Dynamic the artist formerly known as DickD
Go to the top of the page
+Quote Post
CoRoNe
post Sep 12 2012, 17:53
Post #18





Group: Members
Posts: 174
Joined: 31-May 05
From: Netherlands
Member No.: 22417



If I understand correctly, these are the problems they're still facing with Matroska.


--------------------
DC-Bass Source Mod: http://reino.degeelebosch.nl
Go to the top of the page
+Quote Post
2012
post Sep 12 2012, 18:52
Post #19





Group: Members
Posts: 64
Joined: 7-February 12
Member No.: 96993



QUOTE (CoRoNe @ Sep 12 2012, 17:53) *
If I understand correctly, these are the problems they're still facing with Matroska.


This thread could be also of interest. IIUC, Limitations in the Matroska container itself is what blocked Opus support.
Go to the top of the page
+Quote Post
Speckmade
post Sep 12 2012, 18:53
Post #20





Group: Members
Posts: 36
Joined: 15-February 05
Member No.: 19848



I guess this is the time and place for the big "Thank You!".
I'm particularly grateful for everyone involved in pushing Opus through the standardisation process.
I hope it is now going to be as successful as it deserves. To world domination! ;-)

Lets hope that projects like Daala can reach something similar in the future.
Go to the top of the page
+Quote Post
eahm
post Sep 13 2012, 03:35
Post #21





Group: Members
Posts: 1028
Joined: 11-February 12
Member No.: 97076



I just noticed, the homepage of Opus says "Bit-rates from 6 kb/s to 510 kb/s", shouldn't it be 6 - 512?

This post has been edited by eahm: Sep 13 2012, 03:35
Go to the top of the page
+Quote Post
m45t3r
post Sep 13 2012, 04:30
Post #22





Group: Members
Posts: 22
Joined: 14-January 12
Member No.: 96431



QUOTE (eahm @ Sep 12 2012, 23:35) *
I just noticed, the homepage of Opus says "Bit-rates from 6 kb/s to 510 kb/s", shouldn't it be 6 - 512?

Nope, it's really 510Kbps, thanks to how Opus represent the frame length. You can read more on here.
Go to the top of the page
+Quote Post
eahm
post Sep 13 2012, 04:39
Post #23





Group: Members
Posts: 1028
Joined: 11-February 12
Member No.: 97076



QUOTE (m45t3r @ Sep 12 2012, 20:30) *
QUOTE (eahm @ Sep 12 2012, 23:35) *
I just noticed, the homepage of Opus says "Bit-rates from 6 kb/s to 510 kb/s", shouldn't it be 6 - 512?

Nope, it's really 510Kbps, thanks to how Opus represent the frame length. You can read more on here.

Thank you, so then everyone else must fix this, starting from Mozilla https://hacks.mozilla.org/2012/09/its-opus-...codec-standard/. Come on, partner and supporter.
Go to the top of the page
+Quote Post
viktor
post Sep 15 2012, 12:01
Post #24





Group: Members
Posts: 297
Joined: 17-November 06
Member No.: 37682



Those who'd like to see Opus being supported on Windows Phone, please vote for it!
Go to the top of the page
+Quote Post
Dynamic
post Sep 15 2012, 16:48
Post #25





Group: Members
Posts: 795
Joined: 17-September 06
Member No.: 35307



QUOTE (CoRoNe @ Sep 12 2012, 17:53) *
If I understand correctly, these are the problems they're still facing with Matroska.


From that link:
QUOTE (MastroskaOpus wiki)
Seeking in Opus files requires a pre-roll (recommended to be at least 80 ms). However, currently Matroska requires its index entries to point directly to the data whose timestamp matches the corresponding seek point, not some place arbitrarily before that timestamp. These two requirements are incompatible, and mean that seeking in Opus will be broken in all existing Matroska software. In particularly unlucky cases (e.g., around a transient), playing back audio decoded without any pre-roll can produce extremely loud (possibly equipment-damaging) results. We need a new element to signal this, e.g. Track::TrackEntry::PreRoll.


I believe the pre-roll is essential because of the SILK layer's predictors needing time to converge based on previous samples, but wouldn't matter in CELT-only (MDCT only) mode. Without this, excessive volume bursts may occur if SILK is active, so the BEST solution is a PreRoll (decoding but not playing 80 ms of audio or more to make it converge). Presumably if the PreRoll isn't accessible it should be acceptable (and mandatory) to mute the audio for 80ms (or follow a suitable fade-in curve).
Go to the top of the page
+Quote Post

5 Pages V   1 2 3 > » 
Closed TopicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 24th July 2014 - 00:02