检测空白音频文件的Python脚本
我知道很多话题都在谈论沉默检测,但我没有找到满足我真正需要的东西 我正在做一个asterisk项目,用于记录前10秒的入站呼叫,并保存在一个唯一id名为root/recordings/unique-id.wav的目录中 它应该如何工作: 1-星号入站呼叫 2-记录通话的前10秒 3-保存录制的Wav文件unique-id.Wav 4-运行python脚本silence_detect.py -------剧本里面------- //只是它看起来像什么样的一个样本//检测空白音频文件的Python脚本,python,audio,asterisk,Python,Audio,Asterisk,我知道很多话题都在谈论沉默检测,但我没有找到满足我真正需要的东西 我正在做一个asterisk项目,用于记录前10秒的入站呼叫,并保存在一个唯一id名为root/recordings/unique-id.wav的目录中 它应该如何工作: 1-星号入站呼叫 2-记录通话的前10秒 3-保存录制的Wav文件unique-id.Wav 4-运行python脚本silence_detect.py -------剧本里面------- //只是它看起来像什么样的一个样本// grab audio file
grab audio file (unique-id.wav)
audio = unique-id.wav
if audio has sound in it
print: not empty
else if
print empty
5-结果:空或不空
我所拥有的:
-我已设置星号并正在运行
-入站呼叫工作正常,并通过拨号计划
-通话记录在前10秒,并保存为目录中的wav文件
我需要的是:
一个简单的python脚本,用于检测wave文件中的静音或声音,并将结果打印为空或非空。
脚本应该能够将audio.wav作为一个唯一的文件抓取,我不想陷入这样一个问题:脚本将检测此目录中的所有wave文件。我希望检测和结果分别应用于每个调用
我的规格:
如果您使用的是星号,则不需要在python脚本中执行此操作 只需使用去噪和静音检测内部星号
或者WaitForSilence。您好,您可能可以根据您的用例,按照此处的建议增强其中一个答案!
os: ubuntu server 18.04 LTS bionic
8gb ram
i5 CPU
1TB