在Javascript中将立体声音频转换为单声道
Posted
技术标签:
【中文标题】在Javascript中将立体声音频转换为单声道【英文标题】:Convert stereo audio to mono in Javascript 【发布时间】:2019-03-27 10:10:52 【问题描述】:我有一个扩展名为 .raw 并以立体声录制的音频文件,我需要使用 Node.js 将其转换为单声道。我无法找到如何在此过程或库中执行此操作的示例。
任何帮助都会很棒
【问题讨论】:
【参考方案1】:您可以使用以下库 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');
【讨论】:
感谢您的回答,但我遇到以下错误:错误:找不到 ffmpeg。我在运行代码之前做了一个 npm install fluent-ffmpeg 您还需要为您的系统安装 ffmpeg 二进制文件。您可以从这里为您的操作系统下载它ffmpeg.org/download.html以上是关于在Javascript中将立体声音频转换为单声道的主要内容,如果未能解决你的问题,请参考以下文章