【问题标题】:Why I'm getting different sampling rate for same wav file with different libraries?为什么我对具有不同库的相同 wav 文件获得不同的采样率?
【发布时间】:2020-12-09 08:29:19
【问题描述】:

我正在尝试使用几个 python 库来获取 wav 文件的采样率,但我得到了不同的结果:

(1):

import wave
wave_file = wave.open(fname, 'rb')
frame_rate = wave_file.getframerate()

frame_rate 的输出 = 16000

(2):

from scipy.io.wavfile import read as read_wav
sampling_rate, data = read_wav(fname)

采样率的输出 = 16000

(3)

import librosa
X, sample_rate = librosa.load(fname)

sample_rate 的输出 = 22050

为什么librosa库的输出不一样?

【问题讨论】:

标签: python scipy librosa


【解决方案1】:

因为如果您不指定关键字参数srlibrosa.load() 会对该频率进行重新采样。

您可以在这里找到详细的答案: Sampling rate issue with Librosa

【讨论】:

    猜你喜欢
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多