Skip to content

Guide ‐ increasing quality

vladaad edited this page Dec 14, 2023 · 1 revision

Slower presets

Just put slow everywhere in the limits where normal or fast was used. This will be slower, but will improve higher bitrate encodes (read: shorter ones) significantly.

WEBM, AV1

You can change all the limits to use the encoder by default called ultra, which uses AOM-AV1, the webm container and opus audio encoder. This is much, much slower but produces incredible results.
Keep in mind you NEED to use https://embeds.video (automatically done in discordcompressor if you use Catbox uploads) for embeds to work. This also means (usually) putting up with catbox's low download limit, so by default it is limited to 3.5mbit. I would recommend only setting ultra to limits below 3mbit, and using veryslow everywhere else - which uses VP9, which embeds on discord without any modifications.

QAAC

You can download the executable here: https://github.com/nu774/qaac/releases\ Drop it next to discordcompressor, or, preferably, in your PATH.
Then, you can configure QAAC by going to your settings and changing the AAC encoder's type to qaac.
Next, we need to set the arguments. Blank if you want target bitrate, or -V 64 if you want target quality.
Target quality should be more efficient, however, you will not get automatic audio bitrate selection. The number for target quality ranges from 0 to 127, where 45 to 96 are the saner values. Make sure to also set TVBR to true if you'll use target quality.
Make sure to also lower BMax (128-160kbit is fine), BMult (1.1-1.3), and BMin (64-80kbit).\

If you know what you're doing

Use custom ffmpeg args. Go wild. The settings are fully customizable and if you find something lacking, let me know in GH issues.

Table of Contents

Settings

Guides

Clone this wiki locally