Add config option for audio transcode bitrate

make-only-subtitle-default
Trevin 5 years ago committed by GitHub
parent 3286b51dcf
commit 168879d9ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -34,6 +34,16 @@ module.exports.details = function details() {
\\nExample:\\n
eac3
`,
},
{
name: "bitrate",
tooltip: `Specify the transcoded audio bitrate:
\\n 384k
\\n 640k
\\nExample:\\n
640k
`,
},
],
@ -53,7 +63,7 @@ module.exports.plugin = function plugin(file, librarySettings, inputs) {
infoLog: "",
};
if (inputs.codecs_to_transcode === undefined || inputs.codec === undefined) {
if (inputs.codecs_to_transcode === undefined || inputs.codec === undefined || inputs.bitrate === undefined) {
response.processFile = false;
response.infoLog += "☒ Inputs not entered! \n";
return response;
@ -80,7 +90,7 @@ module.exports.plugin = function plugin(file, librarySettings, inputs) {
file.ffProbeData.streams[i].codec_name.toLowerCase()
)
) {
ffmpegCommand += ` -map 0:${i} -c:${i} ${encoder} `;
ffmpegCommand += ` -map 0:${i} -c:${i} ${encoder} -b:a ${inputs.bitrate} `;
hasStreamsToTranscode = true;
} else if (file.ffProbeData.streams[i].codec_type.toLowerCase() == "audio") {
ffmpegCommand += ` -map 0:${i}`;
@ -104,4 +114,4 @@ module.exports.plugin = function plugin(file, librarySettings, inputs) {
response.infoLog += `☒ File has streams which aren't in desired codec! \n`;
return response;
}
};
};

Loading…
Cancel
Save