0

对于我的音频分析项目,我下载了几个 .wav 文件,同时将一些 .mp3 文件转换为 .wav 文件。但是当使用 wavfile.read() 函数读取这些 .wav 文件时。返回数据的维度因文件而异。考虑我的代码来读取 .wav 文件 -

from pyAudioAnalysis import audioBasicIO
from pyAudioAnalysis import audioFeatureExtraction
import matplotlib.pyplot as plt
from scipy.io import wavfile
import MySQLdb

[Fs, x] = wavfile.read("B128.wav");

print "Sampling Frequency : "
print Fs
print "Data : "
print x

读取 B128.wav 时的输出是 -

在此处输入图像描述

读取文件 song.wav 时的输出 -

在此处输入图像描述

文件 B128.wav 是从网站下载的,而 song.wav 是使用在线转换器工具将 .mp3 文件转换为 .wav 的。

我的问题是为什么数据部分对于相同的文件格式具有不同的维度以及如何将它们转换为 (1xN) 维度

4

0 回答 0