我不想使用任何其他应用程序(如 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/