gpt4 book ai didi

node.js - 以编程方式将32位PCM转换为16位PCM

转载 作者:行者123 更新时间:2023-12-03 00:30:46 52 4
gpt4 key购买 nike

因此,我有一个48KHz的32位带符号立体声PCM,并希望将其转换为16位单声道PCM。我将如何通过二进制数据手动转换它?通过单击按钮,Audacity似乎没有问题,但是我想通过文件的缓冲数据来完成。

是否还有任何节点软件包可以解决此问题?

最佳答案

若要以编程方式将文件从32位转换为16位,可以使用fluent-ffmpeg包。
您可以使用s16le格式选项和-ac选项将输出格式指定为16位带符号PCM,以向下混合为单声道流。

例如,如下所示:

const ffmpeg = require('fluent-ffmpeg');
ffmpeg('input.wav').inputOptions([
'-f s16be',
'-ac 1'
]).output('output.wav')
.run()

关于node.js - 以编程方式将32位PCM转换为16位PCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48879989/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com