C语言 静音检测,ffmpeg静音检测 Autohotkey
;使用方法
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相关推荐
- R语言stringr包str_detect函数检测字符串中模式存在与否实战
R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包
- 霍夫变换检测直线 c语言,opencv之霍夫变换直线检测
霍夫变换检测 霍夫变换之直线检测霍夫变换直线检测 前提条件-边缘检测已经完成 平面空间到极坐标空间的转换(空间域向霍夫域的转换) 检测原理两点确定一条直线,通过一点可以确定无数条直线,极坐标直线公式 ...
- OpenCV3实现人脸识别(一)——基于OpenCV3级联分类器实现人脸检测与眼睛检测
前言 1.OpenCV官方训练好的人脸和眼睛的级联分类器,3.30的版本都放在opencv\sources\data这个文件夹下,在OpenCV这个文件夹中,主要有 Haar特征 和 LBP特征进行人 ...
- 越狱检测/越狱检测绕过
越狱检测/越狱检测绕过--xCon 一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备越狱与否的.但很显然,我忽略了一个问题,app在设计的时候或许会依 ...
- 越狱检测/越狱检测绕过—xCon
http://www.freebuf.com/articles/wireless/6318.html 一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在app争抢装机率的环境下,是不会在乎对方的设备 ...
- 越狱检测/越狱检测绕过——xCon
原文http://blog.csdn.net/zkdemon/article/details/8242064 越狱检测/越狱检测绕过--xCon 一直忽略了越狱检测与越狱检测绕过的问题,因为我认为在a ...
- yolov4 火灾检测,烟雾检测、 古文预训练语言模型等AI开源项目分享
~ 文末免费送书 ~ 项目一:FinBERT基于 BERT 架构的金融领域预训练语言模型 项目地址: https://github.com/valuesimplex/FinBERT 为了促进自然语言处 ...
- 智慧工地-基于深度学习yolov3的安全帽检测以及安全帽检测数据集(1)
基于深度学习yolov3的安全帽检测以及安全帽检测数据集 数据集和代码下载地址:下载地址 数据可视化: 根目录下运行命令: show_yolo_anno.py (注意脚本内相关参数配置 ) 模型训练 ...
- 目标检测 | 盘点目标检测中的特征融合技巧(根据YOLO v4总结)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 特征融合分类 在深度学习的很多工作中(例如目标检测.图像分割),融 ...
最新文章
- OpenCV下PCA降维
- mysql批量修改字符集
- 内存泄露检测工具之DMalloc
- 我真out了,高端人士都这样玩儿?
- yb3防爆电机型号含义_YBK3防爆电机介绍
- bzoj 1048: [HAOI2007]分割矩阵(记忆化搜索)
- Python学习笔记001——Linux
- NYOJ题目106-背包问题(贪心)
- 共享智能榨汁机器人_新橙派果汁机器人-让智能现榨果汁触手可及
- android wps页面设置,WPS中设置纸张的方法
- win10未检测到任何音频设备解决办法
- TLSR8232-Telink蓝牙SoC之03程序下载和运行调试
- git reset三种模式区别和使用场景(hard,soft,mixed)
- Pytorch之Dataloader参数collate_fn研究
- angular使用@angular/material 出现export 'ɵɵinject' was not found in '@angular/core'
- python 路径格式化_吐血整理!140种Python标准库、第三方库和外部工具都有了!...
- 操作系统概念_第六章_进程同步
- 幂法 反幂法 matlab,幂法反幂法求解矩阵最大最小特征值及其对应的特征向量
- BiLSTM / BiRNN / BiLSTM-CRF / Bert-BiLSTM-CRF 全网最强大厂面试级深度的知识点整理
- JavaApp自动化测试系列[v1.0.0][Appium开发环境搭建]