我对LiBrSA的load
函数与read
的scipy.io.wavfile
函数的区别有一个疑问。
from scipy.io import wavfile
import librosa
fs, data = wavfile.read(name)
data, fs = librosa.load(name)
导入的语音文件是同一个文件。如果运行上面的代码,数据的值从两个函数中出来的方式不同。我想知道为什么数据的价值不同。
最佳答案
从librosa.core.load
的docstring:
将音频文件加载为浮点时间序列。
音频将自动重新分配到给定的速率(默认SR = 22050)。
若要保存文件的本机采样率,请使用。scipy.io.wavfile.read
不自动重采样数据,如果它们是文件中的整数,则不将样本转换为浮点。