编程语言
首页 > 编程语言> > python-librosa的负载与scipy.io.wavfile的读取之间的差异

python-librosa的负载与scipy.io.wavfile的读取之间的差异

作者:互联网

我对librosa的load函数和scipy.io.wavfile的read函数之间的区别有疑问.

from scipy.io import wavfile
import librosa

fs, data = wavfile.read(name)
data, fs = librosa.load(name)

导入的语音文件是同一文件.如果您运行上面的代码,则数据的值会从两个函数中得出不同的结果.我想知道为什么数据值不同.

解决方法:

librosa.core.load的文档字符串中:

Load an audio file as a floating point time series.

Audio will be automatically resampled to the given rate (default sr=22050).

To preserve the native sampling rate of the file, use sr=None.

scipy.io.wavfile.read不会自动对数据重新采样,并且如果采样是文件中的整数,则采样不会转换为浮点.

标签:scipy,librosa,python
来源: https://codeday.me/bug/20191109/2011365.html