在 Python 中连续录制音频并将流保存为单独的音频文件

问题描述 投票:0回答:0

我想编写一个 Python 脚本来连续记录来自输入源的音频(此 Python 程序将全天候运行 24/7)。大多数时候,音频输入是无声的,但一天可能有两到三次,会有几个不同的 30 分钟到一个小时的时间段,其中会有大部分连续的音频流(可能有 10 到 60 秒最多在每个“连续”期间内保持沉默)。

我正在考虑使用某种类型的移动平均线来弄清楚如何找到端点。例如,确定较长的移动平均线何时低于给定阈值,然后使用最近一次出现的较短的移动平均线低于阈值来确定端点。为了找到起点,我可以在较长期移动平均线超过较低阈值的情况下首次出现短期移动平均线超过高阈值。

你会采用这种方法来实现这样的事情吗?或者有更好的方法吗?

python audio stream real-time real-time-data
© www.soinside.com 2019 - 2024. All rights reserved.