diff --git a/lib/encoder.js b/lib/encoder.js index 48545e1..c077702 100644 --- a/lib/encoder.js +++ b/lib/encoder.js @@ -5,6 +5,7 @@ class Encoder { settings encoder #maxOpusBitrate = 256 //kbits + #minOpusBitrate = 50 //kbits constructor(settings, currentSetting) { this.settings = settings } @@ -60,6 +61,10 @@ class Encoder { videoBitRate += audioBitRate - this.#maxOpusBitrate audioBitRate = this.#maxOpusBitrate } + else if (audioBitRate < this.#minOpusBitrate) { + videoBitRate = Math.round(((this.settings.size_limit - this.#minOpusBitrate * duration) / duration) * 0.95) + audioBitRate = this.#minOpusBitrate + } let command = "" let outputHeight diff --git a/package.json b/package.json index 570090f..17dabbe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "8mb", - "version": "1.1.1", + "version": "1.1.2", "description": "helps free discord users to send any media(image, video, audio) and not get limited by discords 8mb file limit", "main": "index.js", "repository": {