-
Notifications
You must be signed in to change notification settings - Fork 3
Guide ‐ increasing quality
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.
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.
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).\
Use custom ffmpeg args. Go wild. The settings are fully customizable and if you find something lacking, let me know in GH issues.