python - 如何在 Python 中将 WAV 从立体声转换为单声道?

标签 python audio wav

我不想使用任何其他应用程序(如 sox)- 我想在纯 Python 中执行此操作。安装所需的 Python 库就可以了。

最佳答案

我维护一个开源库,pydub , 这使得这非常简单

from pydub import AudioSegment
sound = AudioSegment.from_wav("/path/to/file.wav")
sound = sound.set_channels(1)
sound.export("/output/path.wav", format="wav")

一个警告:它使用 ffmpeg 来处理音频格式转换,但如果你只使用 wav,它可以是纯 python。

关于python - 如何在 Python 中将 WAV 从立体声转换为单声道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120555/

相关文章:

ios - NativeScript,将声音与在后台播放的其他应用混合

android - 有什么方法可以通过tinymix命令捕获音频吗?

c - 如何在 C 语言中对 .wav 文件进行下采样并应用带通滤波器?

python - GNU Radio WSL Ubuntu 20.04 导入错误 : libQt5Core

python - modbus-tk 用于 Modbus RTU,读/写多个寄存器(fn 代码 23),返回异常代码 1

python - Pandas dataframe - 如何连接具有相同列的多个数据框

python - 如何获取 .wav 文件格式的 numpy 数组输出

python - 如果 Pyramid session 是单向散列的而不是存储在服务器端,那么数据来自哪里?

javascript - 如何将 dbfs 校准为 db spl?

android - 在 HTC One 上以 16khz 单声道 PCM (WAV) 录制时音频断断续续