【发布时间】:2017-06-22 16:44:47
【问题描述】:
我正在使用以下选项将 video.webm 转换为 .wav 文件。 但是输出文件非常大!
我需要减小它的大小,实际上将输出大小限制为 104857600 字节并让 ffmpeg 库处理其余部分真的很酷(比如自动调整质量) 知道该怎么做吗?
如果这不可能,我怎样才能将质量降低 50%?
return new Promise(function (resolve, reject) {
var proc = new ffmpeg({
source: file,
nolog: false
});
proc.addOptions([
'-f ' + format,
'-ar 16000',
'-vn'
]);
proc.on('error', function (err, stdout, stderr) {
reject(err)
});
proc.save(file.split(".")[0] + "." + format).on('end', function () {
resolve(file.split(".")[0] + "." + format);
})
});
【问题讨论】:
-
你是怎么把webm转成wav的,完整的转换码是什么? WAV 通常是未压缩的,不能通过任何质量调整来“处理”。尝试一些压缩的音频格式。
-
@osgx 请查看完整的转换代码。您建议使用什么压缩音频格式?我可以使用 ffmpeg 作为参考的任何示例?
标签: ffmpeg fluent-ffmpeg