输入格式 "highpass=f=300, 不可用 流利的 ffmpeg npm



我使用[fluent-ffmpeg][1]包将mp3转换为wav。我也在我的机器上安装了ffmpeg。

现在在nodejs中,我正在尝试以下命令与选项

ffmpeg(mp3FilePath)
.inputOptions([
'-af', '"highpass=f=300, lowpass=f=3400"',
'-r', '8000',
'-ac', '1'
])
.output(wavFilePath)
.on('error', (err) => {
console.log('An error occurred: ' + err.message);
res.json("failed");
})
.on('progress', (progress) => {
// console.log(JSON.stringify(progress));
console.log('Processing: ' + progress.targetSize + ' KB converted');
})
.on('end', () => {
console.log('Processing finished !');
res.json("done");
}).run();

但是会抛出错误

An error occurred: ffmpeg exited with code 1: lowpass=f=3400": Invalid argument

我不知道是什么问题。任何帮助吗?[1]: https://www.npmjs.com/package/fluent-ffmpeg

我使用输出选项作为输入选项,并通过音频过滤器有一个函数

ffmpeg(mp3FilePath)
.audioFilters('highpass=f=300, lowpass=f=3400'
)
.outputOptions([
"-ar 8000",
'-ac 1'
])
.output(wavFilePath)
.on('error', (err) => {
console.log('An error occurred: ' + err.message);
resolve("failed");
})
.on('progress', (progress) => {
console.log('Processing: ' + progress.targetSize + ' KB converted');
})
.on('end', () => {
console.log('Processing finished !');
}).run();

相关内容

  • 没有找到相关文章

最新更新