im making c++ version for more efficiency!
xHE-Opus is extended High Efficiency. It use Dual-Encoder to encode per channel and bitrate is divide 2 for per channel. It provides optimal coding efficiency with bitrates from 6 to 1020 kilobits per second and above. It has content loudness metadata on footer.
xHE-Opus v2 is extended High Efficiency. It use parametric stereo to encode stereo channel. It provides optimal coding efficiency with bitrates from 2.5 to 510 kilobits per second and above.
test.mp4
command line with encode.py and player.py
to encode you can use
$ python3 encode.py
usage: encode.py [-h] [-sr SAMPRATE] [-b BITRATE] [-c COMPRESS] [-l LOSS] [-fs FRAMESIZE] [-bm BITMODE]
[-bw BANDWIDTH] [-a APP] [-v VER] [-pred] [-ph] [-dtx] [-sb]
input output
encode.py: error: the following arguments are required: input, output
simple example
$ python3 encode.py input.wav output.xopus
This will convert to xhe-opus with bitrate 64Kbps (32Kbps per channel), bitrate mode is CVBR, compression is 10 and app is hev2
or if you want to set bitrate you can use -b <bitrate>
input bit per sec (bps) like
$ python3 encode.py input.wav output.xopus -b 16000
To player or decode this file you can use
$ python3 player.py input.xopus
or if you want only convert to wav you can use
$ python3 player.py input.xopus -o output.wav
you can encode xopus with foobar by follow this setup