一个用于读写声音文件的 Python 库,构建于 libsndfile 之上,为常见的音频文件格式提供了一个简单的接口。
声音文件

- Python
- 人工智能和机器学习, 数据分析, 信号处理, 音响工程
- 声学, 机器学习, 信号处理, 軟體, 声波, 用户体验(UX), 用户界面(UI)
特点
- 读取音频文件(WAV、FLAC、OGG、AIFF 等),写入音频文件,访问音频元数据(采样率、通道、格式、持续时间),集成 NumPy 数组处理音频数据,对大型文件进行块处理,支持各种采样格式(int16、int32、float32、float64)。
定价
- 免费
- 简单高效的音频文件输入/输出 API,通过 libsndfile 支持多种未压缩和部分压缩(无损)音频格式,可与用于数值处理的 NumPy 完美集成,跨平台。
- 需要安装 libsndfile,不提供音频回放或录制(使用 PyAudio 或 SimpleAudio),不能用于复杂的音频效果或分析(使用 Librosa 或 Pydub),对 MP3 等有损压缩格式的直接支持有限(通常需要 ffmpeg 先进行转换)。
最适合:
- 开发人员和研究人员需要读写各种文件格式的音频数据,以完成分析、处理或机器学习任务,尤其是在处理未压缩或无损格式时。