【问题标题】:Obtaining sample rate of wav file without loading entire file在不加载整个文件的情况下获取 wav 文件的采样率
【发布时间】:2018-03-19 17:04:18
【问题描述】:

我的磁盘上有一个.wav 文件。这样的文件(基本上)由采样率和作为长序列数字给出的波形组成。用于加载 .wav 文件的典型 Python 库会同时给出采样率和数据:例如,有 scipy.io.wavfile.readwavio.read

因为.wav 文件可能很大并且加载它们可能需要很长时间,而且有时我可能在想要访问波形之前对它们的采样率感兴趣,所以我正在寻找一种快速的方法来提取Python 中.wav 文件的采样率——不需要读取整个文件。

【问题讨论】:

    标签: python audio wav


    【解决方案1】:

    您可以使用标准库中的wave 包:

    import wave
    
    file = ...
    with wave.open(file, 'rb') as f:
        framerate = f.getframerate()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 2021-11-04
      • 2012-05-12
      • 1970-01-01
      相关资源
      最近更新 更多