如何通过编程将44100立体声转换为11025单声道
How to convert 44100 stereo to 11025 mono programmatically?
我使用ffmpeg(c++)将各种音频文件解码为44100立体声或单声道(根据来源)。我必须保持这种状态,因为我也和他们比赛。同时,我还需要11025单声道版本的这些。因此,我试图找到一种非常快速/简单的方法,在没有ffmpeg的情况下将44100立体声PCM转换为11025单声道,以节省cpu。
这在java(android)或c++(ndk)中可能吗?
我已经在同一个项目中使用java和c++了。
逐样本平均对于立体声到单声道转换是正确的,但对于采样率转换,为什么不使用像libsamplerate这样的库呢?如果这太重,平均确实很快,但这不是正确的方法。是否可以接受取决于您的申请。在我对这篇SO文章的回答中描述了一种替代方法:
如何将字节数组中的pcm样本转换为介于-1.0到1.0之间的浮点数字?
相关文章:
- 如何使用 ALSA API 在应用程序中在单声道和立体声之间切换声音输出?
- 将具有嵌入式单声道的 C++ 函数指针传递给 C#
- 单声道嵌入在 qt 5.3 应用程序中
- 单声道C#/C 互动,优化矩阵乘法 - 开销引起的最小增益
- 如何使用单声道嵌入将字符串参数传递给 c# 方法
- 在C 中使用单声道获得汇编类
- 使用 C++ 和嵌入式单声道调用 C# DLL 时无法加载程序集系统
- 对于C 和单声道的轻质RUDP网络库的合适选择是什么?
- C# 与单声道还是C++?(运行 Ubuntu)
- C++使用单声道嵌入式 (C#),发送指针
- 在单声道项目和 C++ 控制台应用之间传输数据
- 单声道嵌入:如何在 C/C++ 中访问属性的类型
- 将单声道编译为静态库
- 在单声道中播放单声道波形文件
- XCode中的单声道链接
- 如何通过编程将44100立体声转换为11025单声道
- 嵌入式单声道:如何在C++中引发事件
- 立体声音频比单声道短两倍
- 在Python或c++中播放mp3的单声道
- Gstreamer选择一个通道并转换为单声道(去交错)