我正在寻找一个开源库或框架来处理来自电视采集卡的音频信号。这个想法是检测电视广告插播,并记录它们发生的时间和频道。我从来没有做过这样的事情,所以,任何信息,链接,想法都是受欢迎的。
提前感谢!
编辑:我不关心语言或操作系统。我想澄清的是,我的目标是检测我工作的公司的具体广告。因此,我认为我应该使用我们广告的指纹,并将它们与捕获的数据进行比较。如果你有关于这方面的信息,也欢迎。
发布于 2010-04-09 23:26:50
最初可以使用像virtual dub这样的工具来捕获视频。
检测广告往往是几件事情的组合:
广告长度往往是5秒的倍数,因此可以根据这一点验证可疑的起点和终点(尽管不同的国家/地区可能有所不同)。
声音通常在转换点完全下降。
空白框或显著变化也同时发生。
根据电台的不同,当广告开始时,可能会有其他的标志和东西。
显然,并不是所有这些都是有保证的,您最终往往会根据所有这些因素做出判断,并在以后进行某种视觉检查。
编辑:
要查找特定的广告,您需要在广告上存储一些相关信息(如您所说的指纹),例如:
广告长度。
声音级别,可能在几个时间点上采集。
颜色信息,也许从rgb级别开始,因为它们在整个广告中都是不同的。
作为这些东西的组合,你可以找出匹配的“候选者”,尽管不是百分之百的准确。
发布于 2011-01-15 21:37:41
@Jonathan Barbero:你可以试试Gstreamer。
例如:gst-启动-v videotestsrc!ffmpegcolorspace空间!最大距离链接
https://stackoverflow.com/questions/2608566
复制相似问题