多种音频读取方法
1、 多种音频读取方法
2、 Python 提供多种音频文件读取方式,包括内置的 wave 模块、科学计算库 scipy,以及功能强大且易于使用的语音处理库 librosa,适用于不同场景下的音频处理需求。
3、 温匠将演示如何用这些库读取音频文件。
4、 安装:
立即学习“Python免费学习笔记(深入)”;
5、 wave 是内置库,直接导入使用即可。
6、 使用:
7、 path 参数指定文件路径,mode 参数设定文件打开模式。
8、 以只读二进制模式打开文件会得到一个用于读取音频数据的对象,而以写入二进制模式打开则生成一个支持写入音频数据的对象。
9、 path 参数指定文件名称
10、 返回值包括采样率(每秒采样点数量)和对应的音频数据。
11、 path 参数表示文件的名称
12、 y 是音频数据,sr 代表采样率。

13、 以下展示如何用wavfile读取音频文件并绘制波形图。
14、 首先计算音频的持续时间,将波形数据的采样点总数除以采样率,得到总时长(秒),再乘以1000转换为毫秒。然后利用 np.linspace 生成对应的时间序列,确保时间点与采样点一一对应。最后借助 matplotlib 将波形幅度随时间变化的关系绘制成图像,直观展示音频信号的波动情况。

15、 利用 pyaudio 的接口,可实现持续录音功能。
16、 Python 编程实现音频录制功能
17、 每次录音结束后,multi_record函数会提示是否进行下一次录音?,只需按回车键即可继续开始新的录音。










