Skip to content

damp11113/xHE-Opus

Repository files navigation

im making c++ version for more efficiency!

xHE-Opus

xHE-Opus

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

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.

xheopusquality

Demo

test.mp4

Install

PyOgg (damp11113 moded)

Using

Gui

easy to use image

Cli

command line with encode.py and player.py

Encoder

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

Decoder/Player

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

Encode with foobar2000

you can encode xopus with foobar by follow this setup

image