gpt4 book ai didi

node.js - 为什么 fluent-ffmpeg 不尊重音频比特率?

转载 作者:行者123 更新时间:2023-12-04 22:58:22 26 4
gpt4 key购买 nike

我有:

            ffmpeg(stream)
.audioBitrate(8)
.save(outputFilename)
.on('progress', p => {
console.log(`${p.targetSize}kb downloaded`);
})
.on('end', resolve)
.on('error', reject)

它会保存文件,但它仍然有 48KHz 的采样率。我究竟做错了什么?

最佳答案

我重新创建了你的环境,我发现了错误。 .audioBitrate 正在影响音频输出的质量(参见 8k filethe original ),而 .audioFrequency 影响采样率。

Spek 的频谱分析支持这些变化(左:原始;右:.audioBitrate(8).audioFrequency(11025)
Spectrum

如果这能解决您的问题,请告诉我。

//完整代码

ffmpeg("./cat_kfc.mp4")
.audioBitrate(8)
.audioFrequency(11025)
.save("./output.mp4")
.on('progress', p => {
console.log(`${p.targetSize}kb downloaded`);
})
.on('end', ()=>console.log("Done!"))
.on('error', ()=>console.log("ERROR!"))

关于node.js - 为什么 fluent-ffmpeg 不尊重音频比特率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61619746/

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