我的磁盘上某处有一个 .wav
文件。这样的文件(基本上)由采样率和以长数字序列给出的波形组成。用于加载 .wav
文件的典型 Python 库将同时提供采样率和数据:例如,有 scipy.io.wavfile.read
或wavio.read
.
因为 .wav
文件可能很大并且加载它们可能需要很长时间,有时我可能在想要访问波形之前对它们的采样率感兴趣,所以我正在寻找一种从 Python 中的 .wav
文件中提取采样率的快速方法 - 不需要读取整个文件。
最佳答案
您可以使用wave
来自标准库的包:
import wave
file = ...
with wave.open(file, 'rb') as f:
framerate = f.getframerate()
关于python - 获取wav文件的采样率而不加载整个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49368565/