将立体声音频转换为Java语言的单声道

时间:2019-03-27 10:10:52

标签: javascript node.js audio mono

我有一个扩展名为.raw的音频文件,并以立体声记录,我需要使用Node将其转换为单声道。我找不到如何执行此过程或库的示例。

任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

您可以使用以下库 https://github.com/fluent-ffmpeg/node-fluent-ffmpeg在节点上使用ffmpeg。

然后通过ffmpeg将其转换为立体声到单声道 ffmpeg -i stereo.flac -ac 1 mono.flac

只需通过库将上述选项传递给ffmpeg即可。 这是我的似乎有效的代码

var FFmpeg = require('fluent-ffmpeg');

var command = FFmpeg({
    source: 'test.webm'
}).addOption('-ac', 1)
.saveToFile('out.mp3');