我需要将音频片段捕获为WAV文件,然后我可以将其传递给另一个python进行处理.问题是我需要确定何时存在音频然后记录它,当它变为静音时停止然后将该文件传递给处理模块.
我认为应该可以通过波形模块检测何时有纯静音并丢弃它然后只要检测到静音以外的其他内容开始录制,然后当线路再次静音时再停止录制.
只是不能完全了解它,任何人都可以让我开始一个基本的例子.
我有兴趣精确提取PCM WAV文件的部分,直到样本级别.大多数音频模块似乎都依赖于特定于平台的音频库.我想制作这个跨平台,速度不是问题,是否有任何本机python音频模块可以做到这一点?
如果没有,我将不得不解释PCM二进制文件.虽然我相信我可以相当容易地挖掘PCM规范,并且原始格式很容易走路,但我以前从未真正处理过Python中的二进制数据.是否有任何好的资源可以解释如何做到这一点?特别是与音频有关的只是结冰.