我尝试使用Python 3.5.1的audioop模块以编程方式分析wav文件,以获取频道,持续时间,采样率,音量等。但是我找不到任何文档来描述如何将wav文件转换为片段'参数必须是类似字节的对象。
有人可以帮忙吗?
答案 0 :(得分:1)
file.read()会返回update football
set revised_amount = amount + case day_name when 'monday' then 10 end
where day_name in ('monday')
;
个对象,因此,如果您只是尝试将文件内容设为bytes
,则以下内容就足够了:
bytes
但是,由于您正在使用audioop,因此您需要的是原始音频数据,而不是原始文件内容。虽然未压缩的WAV包含原始音频数据,但它们还包含标题,用于告诉您有关原始音频的重要参数。此外,不得将这些标头视为原始音频。
您可能希望使用wave模块来解析WAV文件并获取其原始音频数据。反转WAV文件中音频的完整示例如下所示:
with open(filename, 'rb') as fd:
contents = fd.read()