如何转换wav文件 - >字节对象?

时间:2016-02-20 21:54:04

标签: python-3.x audio wave

我尝试使用Python 3.5.1的audioop模块以编程方式分析wav文件,以获取频道,持续时间,采样率,音量等。但是我找不到任何文档来描述如何将wav文件转换为片段'参数必须是类似字节的对象。

有人可以帮忙吗?

1 个答案:

答案 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()