【发布时间】:2019-03-21 08:10:59
【问题描述】:
我使用pydub加载音频文件如下,
audio = AudioSegment.from_mp3(file_path).set_frame_rate(22050).set_channel(1)
但如果我得到音频文件的二进制数据,我使用以下方式,
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
audio = AudioSegment(data=get_file_content(file_path), sample_width=2, frame_rate=22050, channels=1)
但是,当我尝试使用属性audio.get_array_of_samples() 时,我从这两种方式中得到了不同的数组。
所以我想问一下如何让这两种方式在读取相同的音频时输出相同的数组。
【问题讨论】: