It is quite likely that using the default framesize (20ms) will result in better overall quality in 28 kbps and 40 kbps.
p = 0.009957 and p = 0.005292, respectively.
It may seem strange that allowing the encoder to delay processing and you get worse quality, but that's what's stated in the xiph.org and confirmed in this test.
> a = c(1.8, 2.2, 1.6, 2, 2.1, 1.8, 2.6, 1.9, 1.8, 1.6, 1.9, 2.25, 2.1, 1.75, 2.2, 2.3, 3.3, 1.8, 1.6, 1.9, 1.5, 2, 2.7, 2.6, 2.4, 3.5, 1.8)
> b = c(1.6, 2, 1.5, 1.7, 2.3, 1.6, 2.7, 1.7, 1.7, 1.6, 1.6, 2.25, 1.95, 1.85, 1.9, 2.2, 3.2, 1.9, 1.7, 1.8, 1.6, 1.9, 2.6, 2.7, 2.2, 2.7, 1.7)
> t.test(a,b, paired=TRUE)
Paired t-test
data: a and b
t = 2.7806, df = 26, p-value = 0.009957
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
0.02752335 0.18358776
sample estimates:
mean of the differences
0.1055556
> e = c(2.6, 2.5, 2.9, 2.8, 2.7, 2.3, 3.7, 2.8, 2.4, 2.5, 2.3, 2.6, 3.1, 2.7, 2.6, 2.6, 3.9, 2.9, 2.3, 2.5, 1.8, 2.6, 3, 3.3, 2.9, 4.3, 2.4)
> f = c(2.4, 2.6, 2.2, 2.5, 2.8, 2.2, 3.5, 3.1, 2, 2.4, 2, 2.7, 3.1, 2.75, 2.7, 2.5, 3.7, 2.3, 2.5, 2.3, 1.7, 2.2, 2.9, 3.1, 3, 3.6, 2.2)
> t.test(e,f, paired=TRUE)
Paired t-test
data: e and f
t = 3.0437, df = 26, p-value = 0.005292
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
0.04869816 0.25130184
sample estimates:
mean of the differences
0.15
> R.version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 4
minor 0.4
year 2021
month 02
day 15
svn rev 80002
language R
version.string R version 4.0.4 (2021-02-15)
nickname Lost Library Book