gpt4 book ai didi

python - 你如何读取这个 .wav 文件字节数据?

转载 作者:行者123 更新时间:2023-12-03 00:52:02 31 4
gpt4 key购买 nike

我使用了 python wave 模块并从 .wav 文件中读取了第一帧,它返回了这个:

b'\x00\x00\x00\x00\x00\x00'

每个字节的含义是什么?对于每一帧或仅对某些帧来说,它是相同的吗?

我对该主题进行了一些研究,发现在声音数据前面有一些字节提供有关 .wav 文件的信息,所以 python 是否错过了这些信息并直接跳到声音数据,还是我必须手动分开吗?

根据python有2个 channel 和3个样本宽度。

更新
我已经成功地为 wav 文件创建了波形,它并不像我最初想象的那么难,现在在播放歌曲时显示它......

最佳答案

wave模块为您读取标题,这就是为什么它可以告诉您有多少个 channel 以及样本宽度是多少。

阅读帧使您可以直接访问原始样本数据,但由于 WAV 格式有点混合、困惑,它取决于样本宽度和 channel 数,您需要如何解释每个帧。见 this article对此进行深入的讨论。

关于python - 你如何读取这个 .wav 文件字节数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20026016/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com