例如,我有 2 个音频,一个是 A,另一个是 B。我想检查 B 是否出现在 A 中(如果 A 的一部分在某个阈值内与 B 相似),B 出现了多少次以及确切的次数是多少出现。有什么算法吗?或者一些例子已经做了类似的事情?
提前致谢。
例如,我有 2 个音频,一个是 A,另一个是 B。我想检查 B 是否出现在 A 中(如果 A 的一部分在某个阈值内与 B 相似),B 出现了多少次以及确切的次数是多少出现。有什么算法吗?或者一些例子已经做了类似的事情?
提前致谢。
一般来说,您需要在两个音频波形之间执行互相关。如果相关波形峰值高于某个阈值,则您已找到匹配对。这可以通过使用基于快速傅立叶变换的技术在O ( n log( n )) 时间内实现,
特别是对于音乐内容,您可以使用声学指纹技术加快速度。维基百科文章列出了几个开源解决方案。