【发布时间】:2021-05-31 20:38:00
【问题描述】:
我知道很多话题都谈到了静音检测,但我没有找到符合我真正需要的东西。
我正在做一个星号项目,用于记录前 10 秒的入站呼叫并保存在具有唯一 ID 名称 (root/recordings/unique-id.wav) 的目录中
#它应该如何工作:
1- 星号呼入电话
2- 记录通话的前 10 秒
3- 保存录制的 Wav 文件 unique-id.wav
4- 运行 python 脚本 (silence_detect.py)
------------- 脚本内部 -------------
// 只是外观的一个示例//
grab audio file (unique-id.wav)
audio = unique-id.wav
if audio has sound in it
print: not empty
else if
print empty
5- 结果:空或非空
#我有什么:
-我已设置并运行星号 -入站呼叫工作正常并通过拨号计划 -call 在前 10 秒内被记录并保存为目录中的 wav 文件
#我需要什么:
一个简单的python脚本,用于检测波形文件中的静音或声音,并将结果打印为空或非空。 该脚本应该能够将audio.wav作为唯一文件获取,我不想遇到脚本会检测到此目录中所有波形文件的问题。我希望将检测和结果应用于每个单独的调用。
#我的规格:
os: ubuntu server 18.04 LTS bionic
8gb ram
i5 CPU
1TB
【问题讨论】:
-
嗨,您可能可以按照此处 (stackoverflow.com/questions/45526996/…) 的建议增强其中一个答案以适合您的用例!