From 803c14e8f37b4ba0a8b4fb55bff0e479fb14ef7b Mon Sep 17 00:00:00 2001 From: Djkato Date: Mon, 25 Jul 2022 23:59:14 +0200 Subject: [PATCH] added min audio bitrate --- lib/encoder.js | 5 +++++ package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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": {