Opus encoder with "q" setting? |
Opus encoder with "q" setting? |
Dec 15 2012, 01:13
Post
#1
|
|
|
Group: Members Posts: 44 Joined: 12-May 04 Member No.: 14052 |
Well, title pretty much says it all.
Is there any such encoder or plans for it? I was surprised opusenc doesn't have it, since vorbis had it even in the RC releases. |
|
|
|
![]() |
Dec 16 2012, 01:03
Post
#2
|
|
|
Group: Members Posts: 44 Joined: 12-May 04 Member No.: 14052 |
Well, this is just user perception, but I thought the "quality" settings in modern codecs (wether it is audio or video) was an attempt to achieve a certain level of perceptual transparency where the actual bitrate is dependent on the variable complexity of the input without much constraint. Of course this results in a file where bitrate is variable, but from what I can grasp, a bitrate setting within a VBR "constraint" tries to sort of match the given bitrate as average instead of a given level of transparency, which is what I always thought vorbis did... So if you tell it to average to +/-96kbit it will depend on the complexity of the input how much perceptual quality the encoder can squeeze out of that given bitrate averaged, right?
What I always understood as a "q" setting is, in resume, a -more or less accurate- gauge of perceptual transparency, and the encoder is in charge of deciding just how much bitrate it needs to achieve it. but perhaps I was wrong... This post has been edited by radorn: Dec 16 2012, 01:06 |
|
|
|
Dec 18 2012, 16:59
Post
#3
|
|
![]() Server Admin Group: Admin Posts: 4810 Joined: 24-September 01 Member No.: 13 |
Well, this is just user perception, but I thought the "quality" settings in modern codecs (wether it is audio or video) was an attempt to achieve a certain level of perceptual transparency where the actual bitrate is dependent on the variable complexity of the input without much constraint. Correct. QUOTE Of course this results in a file where bitrate is variable, but from what I can grasp, a bitrate setting within a VBR "constraint" tries to sort of match the given bitrate as average instead of a given level of transparency, which is what I always thought vorbis did... Not correct. Vorbis remaps the bitrate your select to a quality level that *probably* works out approximately to what you selected. QUOTE So if you tell it to average to +/-96kbit it will depend on the complexity of the input how much perceptual quality the encoder can squeeze out of that given bitrate averaged, right? Not correct (for Vorbis and Opus). The real bitrate that your clip gets will change, not the quality. Vorbis and Opus *can* enforce the bitrate rigidly if you so desire, but this requires extra settings (--managed in Vorbis, --cvbr or --cbr in Opus). By default they do *not* do this, and there is no guarantee you end up with the bitrate requested. But we know that, over a large collection of music, it will work out to that on *average*. Vorbis and Opus default to quality-based encoding (instead of enforcing the bitrate) because this is generally what you want anyway. |
|
|
|
radorn Opus encoder with "q" setting? Dec 15 2012, 01:13
Nekit1234007 A while ago on the IRC:
QUOTE [11 nov 12 00:53:15]... Dec 15 2012, 01:57
radorn hah, a shellscript. I can tell it's a shell sc... Dec 15 2012, 03:45
Seren QUOTE (radorn @ Dec 15 2012, 10:45) hah, ... Dec 15 2012, 14:25
Rumbah Basically i tells you that the opus encoder works ... Dec 15 2012, 15:23
NullC QUOTE (radorn @ Dec 15 2012, 16:03) Well,... Dec 18 2012, 16:16![]() ![]() |
|
Lo-Fi Version | Time is now: 18th June 2013 - 08:31 |