gpt4 book ai didi

android - 如何以编程方式将 44100 立体声转换为 11025 单声道?

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:59 25 4
gpt4 key购买 nike

我正在使用 ffmpeg (c++) 将各种音频文件解码为 44100 立体声或单声道(根据来源)。我必须保持这样,因为我也玩它们。同时,我还需要这些的 11025 单声道版本。所以我试图找到一种非常快速/简单的方法来将 44100 立体声 PCM 转换为 11025 单声道而不使用 ffmpeg 以节省 cpu。

这在 java (android) 或 c++ (ndk) 中可能吗?

我已经在同一个项目中使用 java 和 c++。

最佳答案

逐个样本的平均对于立体声到单声道的转换是正确的,但对于采样率转换,为什么不使用像 libsamplerate 这样的库?如果连那个都太重了,平均确实很快,但这不是正确的方法。是否可以接受取决于您的应用程序。我对这篇 SO 帖子的回答中描述了另一种方法:

How to convert pcm samples in byte array as floating point numbers in the range -1.0 to 1.0 and back?

关于android - 如何以编程方式将 44100 立体声转换为 11025 单声道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17785499/

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