首页 / 知识
关于 .net:使用 C# 检测 WAV 文件中的音频静音
2023-04-12 17:06:00

Detecting audio silence in WAV files using C#我的任务是构建一个 .NET 客户端应用程序来检测 WAV 文件中的静音。 这可以通过内置的 Windows API 实现吗?或者,有什么好的库可以帮助解决这个问题? 音频分析是一件困难的事情,需要大量复杂的数学运算(想想傅立叶变换)。你必须问的问题是"什么是沉默"。如果您尝试编辑的音频是从模拟源捕获的,则很可能没有任何静音……它们只会是软噪声区域(线路嗡嗡声、环境背景噪声等)。 综上所述,一个应该起作用的算法是确定最小音量(幅度)阈值和持续时间(例如,<10dbA 持续 2 秒以上),然后简单地对波形进行音量分析,寻找出现问题的区域满足这个标准(可能有一些毫秒峰值的过滤器)。我从来没有用 C# 写过这个,但是这篇 CodeProject 文章看起来很有趣;它描述了绘制波形的 C# 代码......这与可用于进行其他幅度分析的代码相同。 如果您想有效地计算滑动窗口上的平均功率:对每个样本进行平方,然后将其添加到运行总数中。从之前的 N 个样本中减去平方值。然后进入下一步。这是 CIC 滤波器的最简单形式。 Parseval 定理告诉我们,这种功率计算适用于时域和频域。 此外,您可能还想在系统中添加迟滞以避免开启 http://www.codeproject.com/Articles/19590/WAVE-File-Processor-in-C 这里有去除静音和混合波形文件所需的所有代码。 享受。 n n n 我认为您不会找到任何用于检测静音的内置 API。但是你总是可以使用好的数学/谨慎的信号处理来找出响度。 n |
最新内容
相关内容
python如何读取文件
python如何读取文件,培训,数据,文件,信息,有限,操作系统,对象,磁盘,函数,表示,读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操python文件后缀名是什么
python文件后缀名是什么,培训,系统,文件,控制台,后缀名,文本,窗口,编辑,程序,源程序,pypy以py扩展名的文件是Python源码文件,由python.exe解释python cmd中怎么运行python文件
python cmd中怎么运行python文件,培训,文件,路径,以上,程序,方法,更多,内容,运行Python,可在交互模式下运行,或者命令行中。命令行中运行的是python如何打开文件夹
python如何打开文件夹,培训,图片,文件,方式,尾部,格式,内容,文件夹,存在,参数,python下打开文件超级简单,不用导入任何包,直接输入f=open(your_python怎么检测pip是否安装
python怎么检测pip是否安装,培训,检测,官网,工具,脚本,版本,以下,命令,以上,更多,python2.7.9+或Python3.4+以上版本都自带pip工具。在命令行python有哪些方法可以解压文件?
python有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大。python文件无法读写怎么办
python文件无法读写怎么办,数据,培训,文件,保险,磁盘,操作系统,函数,对象,模式,表示,读写文件是最常见的IO操作。Python内置了读写文件的函数python怎样用python打开文件
python怎样用python打开文件,培训,文件,环境,图片,代码,方式,尾部,下面,操作,格式,python下打开文件超级简单,不用导入任何包,直接输入f=open(ypythonjson是什么文件格式
pythonjson是什么文件格式,培训,情况,数据,文件格式,结构,格式,逗号,包围,层次,外面,python的json是什么呢?是一种轻量级的数据交换格式。完pythonwhl是什么文件
pythonwhl是什么文件,培训,环境,代码,系统,文件,错误,格式,下边,命令,里面,在安装whl文件之前,我们需要先搞清楚什么是whl文件,whl格式本质上是python如何用python打开文件
python如何用python打开文件,培训,代码,系统,意外,位置,第一,责任,文件,语句,错误,在Python中打开和关闭文件当你想使用文件时,首先要做的就是python文件打不开如何解决
python文件打不开如何解决,培训,文件,代码,图片,环境,方式,操作,尾部,下面,格式,python中打开文件使用的是open()函数,获取文件对象,之后的操作