[FFmpeg-devel] [PATCH] libvorbis: use 0-10 range for audio quality
Justin Ruggles
justin.ruggles
Thu Jan 22 01:28:26 CET 2009
Justin Ruggles wrote:
> Hi,
>
> Nicolas George wrote:
>> Hi.
>>
>> The attached trivial patch changes the libvorbis encoder so that the range
>> for the -aq option is 0-10 instead of 0-1. My reasons for this change are:
>>
>> - The native vorbis encoder uses a similar factor:
>> venc->quality = avccontext->global_quality / (float)FF_QP2LAMBDA / 10.;
>
> I agree that the native and libvorbis encoders should be the same.
>
>> - The command line oggenc uses the same 0-10 range.
>
> This is a valid consideration. I chose 0.0 to 1.0 for libvorbis when I
> submitted the patch for the -aq option because lavc passes the quality
> setting directly to libvorbis, which uses 0.0 to 1.0.
>
>> - The usual quality settings (3 for 112 kbps nominal, 4 for 128 kbps) are
>> not exactly possible because 0.3?118 and 0.4?118 are not integers
>> (118=FF_QP2LAMBDA); "Nominal bitrate: 127.728000 kb/s" lacks some
>> elegance.
>
> I don't see what this has to do with your patch.
Nevermind that last comment. I see it now. This is certainly a good
reason not to use small scales for -aq and I agree with the patch.
-Justin
More information about the ffmpeg-devel
mailing list