;使用方法

s := silenceDetect("test.wav",30) ;检测test.wav中响度低于-30db的静音区

;返回数组,单个值包含键值:start开始时间,end结束时间, duration:时长

silenceDetect(file,db := 40){

out_file := A_ScriptDir "\tmp\" GUID() ".wav" ;注意脚本目录下要有tmp文件夹

ret := cmd("""" A_ScriptDir "\tools\ffmpeg64.exe"" -i """ file """ -af silencedetect=n=-" db "dB:d=1 -y """ out_file """","UTF-8")

s := []

l := StrSplit(ret,"`r","`n")

for k,v in l

{

if RegExMatch(v,"\[silencedetect[^\]]*\]\ssilence_start:\s([0-9\.]*)",m)

s.push({"start":floor(m1*1000)})

else if RegExMatch(v,"\[silencedetect[^\]]*\]\ssilence_end:\s([0-9\.]*)\s\|\ssilence_duration:\s([0-9\.]*)",m)

s[s.maxindex()].end := floor(m1*1000), s[s.maxindex()].duration := floor(m2*1000)

}

FileDelete % out_file

return s

}

GUID(){

shellobj := ComObjCreate("Scriptlet.TypeLib")

ret := shellobj.GUID

uuid := RegExReplace(ret,"(\{|\}|-)","")

return uuid

}

C语言 静音检测,ffmpeg静音检测 Autohotkey相关推荐

  1. R语言stringr包str_detect函数检测字符串中模式存在与否实战

    R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包

  2. 霍夫变换检测直线 c语言,opencv之霍夫变换直线检测

    霍夫变换检测 霍夫变换之直线检测霍夫变换直线检测 前提条件-边缘检测已经完成 平面空间到极坐标空间的转换(空间域向霍夫域的转换) 检测原理两点确定一条直线,通过一点可以确定无数条直线,极坐标直线公式 ...

  3. OpenCV3实现人脸识别(一)——基于OpenCV3级联分类器实现人脸检测与眼睛检测

    前言 1.OpenCV官方训练好的人脸和眼睛的级联分类器,3.30的版本都放在opencv\sources\data这个文件夹下,在OpenCV这个文件夹中,主要有 Haar特征 和 LBP特征进行人 ...

  4. 越狱检测/越狱检测绕过

    越狱检测/越狱检测绕过--xCon 一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备越狱与否的.但很显然,我忽略了一个问题,app在设计的时候或许会依 ...

  5. 越狱检测/越狱检测绕过—xCon

    http://www.freebuf.com/articles/wireless/6318.html 一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备 ...

  6. 越狱检测/越狱检测绕过——xCon

    原文http://blog.csdn.net/zkdemon/article/details/8242064 越狱检测/越狱检测绕过--xCon 一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在a ...

  7. yolov4 火灾检测,烟雾检测、 古文预训练语言模型等AI开源项目分享

    ~ 文末免费送书 ~ 项目一:FinBERT基于 BERT 架构的金融领域预训练语言模型 项目地址: https://github.com/valuesimplex/FinBERT 为了促进自然语言处 ...

  8. 智慧工地-基于深度学习yolov3的安全帽检测以及安全帽检测数据集(1)

    基于深度学习yolov3的安全帽检测以及安全帽检测数据集 数据集和代码下载地址:下载地址 数据可视化: 根目录下运行命令: show_yolo_anno.py (注意脚本内相关参数配置 ) 模型训练 ...

  9. 目标检测 | 盘点目标检测中的特征融合技巧(根据YOLO v4总结)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 特征融合分类 在深度学习的很多工作中(例如目标检测.图像分割),融 ...

最新文章

  1. OpenCV下PCA降维
  2. mysql批量修改字符集
  3. 内存泄露检测工具之DMalloc
  4. 我真out了,高端人士都这样玩儿?
  5. yb3防爆电机型号含义_YBK3防爆电机介绍
  6. bzoj 1048: [HAOI2007]分割矩阵(记忆化搜索)
  7. Python学习笔记001——Linux
  8. NYOJ题目106-背包问题(贪心)
  9. 共享智能榨汁机器人_新橙派果汁机器人-让智能现榨果汁触手可及
  10. android wps页面设置,WPS中设置纸张的方法
  11. win10未检测到任何音频设备解决办法
  12. TLSR8232-Telink蓝牙SoC之03程序下载和运行调试
  13. git reset三种模式区别和使用场景(hard,soft,mixed)
  14. Pytorch之Dataloader参数collate_fn研究
  15. angular使用@angular/material 出现export 'ɵɵinject' was not found in '@angular/core'
  16. python 路径格式化_吐血整理!140种Python标准库、第三方库和外部工具都有了!...
  17. 操作系统概念_第六章_进程同步
  18. 幂法 反幂法 matlab,幂法反幂法求解矩阵最大最小特征值及其对应的特征向量
  19. BiLSTM / BiRNN / BiLSTM-CRF / Bert-BiLSTM-CRF 全网最强大厂面试级深度的知识点整理
  20. JavaApp自动化测试系列[v1.0.0][Appium开发环境搭建]

热门文章

  1. 浅谈Servlet与JSP
  2. 如何理解充分条件和必要条件
  3. 使用APM破解Imminent rat病毒后我们学到的东西
  4. Android 以太网子网掩码长度 bug 修复
  5. 金蝶系统怎样查看服务器地址,怎样查看金蝶服务器地址
  6. The world与Mathon2的比较
  7. 一篇文彻底理解KNN算法 - 我点了一包华子,终于明白了海伦是个好女孩
  8. 虚无主义还是怀疑论? 1
  9. 大数据开发工程师需要具备哪些技能?
  10. BS架构和CS架构的对比