我想开发一个音频监控软件,例如,想知道某公司在x电台发布了多少广告?
有没有办法“实时”分析音频流,并检测广播中是否播放了广告的任何版本?
或者最好的方法是每隔x秒分析一次音频片段,如果是这样的话,我该怎么做才能知道只有音频的一段有样本音频(例如,分析20分钟的广播并返回true,如果音频样本中播放器的位置(广告))
(对不起,我的英语,我希望是可以理解的)
发布于 2014-10-19 22:31:33
我想实时可能是困难的,因为你必须分析你的无线流。为此,您需要对现有数据库进行缓存、分析/指纹和运行。
但是看看这些问题:
https://stackoverflow.com/questions/2462410/acoustic-fingerprint-opensource
更多链接:
http://acoustid.org
https://musicbrainz.org/doc/Fingerprinting
http://echoprint.me //由spotify提供的服务
https://www.audiblemagic.com/broadcast-infrastructure
祝好运。
发布于 2014-11-06 02:08:37
在这里可以找到一个优秀的Python开源音频指纹库:
http://github.com/worldveil/dejavu
它允许您对音频文件进行一次指纹识别,将指纹存储在数据库中,并随着时间的推移进行连续识别和添加指纹。
如果您只是在磁盘上执行重复数据删除,您甚至可以对歌曲的一小部分进行指纹识别,以节省磁盘存储空间。
https://stackoverflow.com/questions/26418562
复制相似问题