1

我正在寻找一个开源库或框架来处理来自电视采集卡的音频信号。这个想法是检测电视广告位,并注册他们发生的时间和频道。我从来没有像这样工作过,所以,任何信息,链接,想法都是受欢迎的。使用电视采集卡进行电视音频处理

在此先感谢!

编辑:我不关心语言或操作系统。 我想澄清一下,我的目标是检测我工作的公司的具体广告。所以,我认为我应该使用我们广告的指纹,并根据捕获的数据进行检查。如果您有关于此的信息,也欢迎。

+2

您正在使用哪种语言? – mdm 2010-04-09 15:25:55

+1

什么操作系统? – 2010-04-09 15:36:06

+0

感谢您提出的问题,我添加了信息。 – 2010-04-09 15:41:57

回答

1

它有可能使用类似virtual dub的东西来初始捕捉视频。

检测广告往往是几件事情的组合:

广告长度往往是5秒的倍数,所以怀疑的起点和终点可以针对这个(可以在不同的国家,虽然会发生变化)进行验证。

声音通常完全在过渡点下降。

同时出现空白帧或重大变化。

根据站点的不同,可能会有其他标志和广告启动时可检测到的内容。

很显然,并非所有这些事情都能得到保证,而且您最终会根据所有这些因素做出判断,并在稍后的时间进行某种形式的视觉检查。

编辑:

要查找查找特定的广告,你将需要存储在广告上的一些pertinant信息(如你所说的指纹),如:

广告时长。
声音级别,可能在几个时间点采取。
颜色信息,也许rgb级别开始,因为它们在整个广告中变化。

作为这些东西的组合,您可以为比赛提供'候选人',但绝不会100%准确。

1

@Jonathan Barbero:你可以试试Gstreamer。

ex:gst-launch -v videotestsrc! ffmpegcolorspace! ximagesink