

以上是WAV文本信息格式图,前面44个字节为头信息,后面的是音频信息
二进制数据可以用readinto,读入到提前分配好的buffer中,便于数据处理。

解析二进制数据可以使用标准库中的struct模块的unpack方法
比如:查看声道数
struct.unpack('h', file[22:24])
查看采样频率
struct.unpack('i', file[24:28])
以上是WAV文本信息格式图,前面44个字节为头信息,后面的是音频信息
二进制数据可以用readinto,读入到提前分配好的buffer中,便于数据处理。
解析二进制数据可以使用标准库中的struct模块的unpack方法
比如:查看声道数
struct.unpack('h', file[22:24])
查看采样频率
struct.unpack('i', file[24:28])
本文标题:Python处理wav文件(二进制文件读写)
本文链接:https://www.haomeiwen.com/subject/lxoskctx.html
网友评论