Audio 为什么立体声mp3文件在使用ffmpeg从mp4转换时丢失了一个频道?

Audio 为什么立体声mp3文件在使用ffmpeg从mp4转换时丢失了一个频道?,audio,ffmpeg,mp3,Audio,Ffmpeg,Mp3,我遵循本教程,当我从mp3文件中提取数据时,它只是一个一维数组,而来自wav文件的数据是二维的。我用ffmpeg从相同的mp4文件转换了它们 # read WAV file using scipy.io.wavfile fs_wav, data_wav = wavfile.read("data/music_8k.wav") # read MP3 file using pydub audiofile = AudioSegment.from_file("data/mu

我遵循本教程,当我从mp3文件中提取数据时,它只是一个一维数组,而来自wav文件的数据是二维的。我用ffmpeg从相同的mp4文件转换了它们

# read WAV file using scipy.io.wavfile
fs_wav, data_wav = wavfile.read("data/music_8k.wav")

# read MP3 file using pydub
audiofile = AudioSegment.from_file("data/music_8k.mp3")
data_mp3 = np.array(audiofile.get_array_of_samples())
fs_mp3 = audiofile.frame_rate

print(data_wav.shape) #(9835520, 2)
print(fs_wav) #44100
print(data_mp3.shape) #(19671040,)
print(fs_mp3) #44100
当我检查mp3文件的信息时,它显示为立体声,但是
data\u mp3
仅仅是一维数组这一事实是否意味着它实际上是单声道的?在转换过程中是否丢失了一个通道?如果我想确认这两个文件有相同的信号,我应该如何重塑数据

但事实上,数据仅仅是一维数组,这意味着它实际上是单声道的吗

没有

如果我想确认这两个文件有相同的信号,我应该如何重塑数据

将其解码回wav