<div dir="ltr"><div>56kbps isn't even remotely low as a bitrate for Opus or for speech in general. If you really pushed it, like asking for 12kbps, it would try harder for speech (SILK) mode, or hybrid if there was any available bandwidth, but if you provide an overkill bitbudget opusenc assumes you want to use it and will reproduce the signal AND the noise in the best way possible, which is CELT with as much audio bandwidth as it can afford.</div><div><br></div><div>You can find the explanations of all the CTLs here: <a href="https://www.opus-codec.org/docs/html_api/group__encoderctls.html">https://www.opus-codec.org/docs/html_api/group__encoderctls.html</a> My understanding is that they're not exposed because using any of them can be significantly detrimental to quality, so there's an intentional but not insurmountable barrier to learning about and using them for your special case.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 31, 2019 at 12:58 AM Ulrich Windl <<a href="mailto:Ulrich.Windl@rz.uni-regensburg.de">Ulrich.Windl@rz.uni-regensburg.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi!<br>
<br>
Useful advice, thanks! Actually I had been using foobar2000 to recode, because it just makes it so easy to convert multiple files while keeping the metadata (I confess, I'm a "tagger"). But it's easy to miss some encoder option when being presented some default suggestions in a dialog form...<br>
<br>
Apart form that I always had the impression that Opus could be quite smart detecting what the input material is like, especially when I request such a low bitrate, it "could at least TRY speech".<br>
<br>
Can you explain the effect of --set-ctl-int a bit more than the manual does?:<br>
<br>
--set-ctl-int x=y <br>
    Pass the encoder control x with value y (advanced). Preface with s: to direct the ctl to multistream s <br>
    This may be used multiple times <br>
<br>
Regards,<br>
Ulrich<br>
<br>
>>> Mathias Buhr <<a href="mailto:napcode@apparatus.de" target="_blank">napcode@apparatus.de</a>> schrieb am 30.10.2019 um 14:32 in Nachricht<br>
<<a href="mailto:e7036001-c147-c4d0-550c-330331b76f5c@apparatus.de" target="_blank">e7036001-c147-c4d0-550c-330331b76f5c@apparatus.de</a>>:<br>
> Hi Ulrich,<br>
> <br>
> I assume you've been using opusenc to encode the files. If that is the<br>
> case you can try giving the encoder some more hints about your files:<br>
> <br>
> opusenc --speech --set-ctl-int 4008=1103 ...<br>
> <br>
> The latter should tell the encoder that the signal bandwidth is 8kHz<br>
> (OPUS_SET_BANDWIDTH). See opus_defines.h for all valid numbers. You can<br>
> also experiment with the complexity settings. <br>
> <br>
> -Mathias<br>
> <br>
> _______________________________________________<br>
> opus mailing list<br>
> <a href="mailto:opus@xiph.org" target="_blank">opus@xiph.org</a> <br>
> <a href="http://lists.xiph.org/mailman/listinfo/opus" rel="noreferrer" target="_blank">http://lists.xiph.org/mailman/listinfo/opus</a> <br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
opus mailing list<br>
<a href="mailto:opus@xiph.org" target="_blank">opus@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/opus" rel="noreferrer" target="_blank">http://lists.xiph.org/mailman/listinfo/opus</a><br>
</blockquote></div>