【问题标题】:Python script to detect blank audio files用于检测空白音频文件的 Python 脚本
【发布时间】: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 

【问题讨论】:

标签: python audio asterisk


【解决方案1】:

如果您使用星号,则无需在 python 脚本中执行此操作。

只需在星号内使用降噪和静音检测即可。

https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Function_TALK_DETECT

或等待沉默。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 2012-10-23
    • 2018-01-13
    • 1970-01-01
    • 2010-09-06
    相关资源
    最近更新 更多