【发布时间】:2015-11-18 00:29:45
【问题描述】:
有没有办法比较 2 个音频文件,从而返回差异百分比? 我正在使用 C# VS08,.net 框架 3.5。
已编辑:声音差异(例如,音频 1:"HELP",音频 2:"HELP ME PLEASE",它将返回这 2 个音频之间的百分比差异。)
我目前正在以 wav 格式保存录制的文件,其比特率和质量也将与录制和比较的相同。我想问是否有办法比较相同属性和相同格式 (WAV) 的 2 个音频文件中的声音(不仅仅是二进制文件),并显示 2 个音频文件中 2 个声音之间的百分比差异。
我们将不胜感激。
【问题讨论】:
-
您所描述的是数字信号处理领域。坦率地说,如果你需要问怎么做,你还没有准备好去做。我非常怀疑 .NET 是否具有如此复杂的内置功能。
-
我最近看到一篇关于这个主题的研究论文:An Industrial-Strength Audio Search Algorithm (PDF)他们比较了频谱。该技术用于流行的 iPhone 应用程序Shazam。
-
要回答这个问题,我们需要仔细准确地定义“相似”的含义。在 wav 文件的上下文中,您认为“相似”是什么意思?
-
您正在尝试解决世界各地严肃的研究人员几十年来一直在解决的语音识别问题。尽管这是一件很酷的事情,但我认为对于没有 DSP、贝叶斯网络、分类器等先验知识的人来说,这不是一件容易的事。
-
您真的想比较音频的差异,还是仅仅比较转录文本的差异?一旦你克服了最初的障碍,这就容易多了。