是否有任何最佳做法可以将转码后的输出文件的大小保持在特定大小?
我需要将其保持在 <100 MB 以下,但不知何故我最终得到了大输出文件。问题是我的(测试)视频文件为 600kb,而生成的 output.wav 为 4MB。这与我的预期相去甚远。
var proc = new ffmpeg({
source: file,
nolog: false
});
proc.addInputOption('-acodec libopus');
format = "wav";
proc.addOptions([
'-f ' + format,
'-ab 192000',
'-ar 16000',
'-vn'
]);
这就是我将参数提供给 ffmpeg 库的方式。我应该在这里更改哪些参数以减小尺寸并保持最大值。质量?