使用电视采集卡进行电视音频处理
问题描述:
我正在寻找一个开源库或框架来处理来自电视采集卡的音频信号。这个想法是检测电视广告位,并注册他们发生的时间和频道。我从来没有像这样工作过,所以,任何信息,链接,想法都是受欢迎的。使用电视采集卡进行电视音频处理
在此先感谢!
编辑:我不关心语言或操作系统。 我想澄清一下,我的目标是检测我工作的公司的具体广告。所以,我认为我应该使用我们广告的指纹,并根据捕获的数据进行检查。如果您有关于此的信息,也欢迎。
答
它有可能使用类似virtual dub的东西来初始捕捉视频。
检测广告往往是几件事情的组合:
广告长度往往是5秒的倍数,所以怀疑的起点和终点可以针对这个(可以在不同的国家,虽然会发生变化)进行验证。
声音通常完全在过渡点下降。
同时出现空白帧或重大变化。
根据站点的不同,可能会有其他标志和广告启动时可检测到的内容。
很显然,并非所有这些事情都能得到保证,而且您最终会根据所有这些因素做出判断,并在稍后的时间进行某种形式的视觉检查。
编辑:
要查找查找特定的广告,你将需要存储在广告上的一些pertinant信息(如你所说的指纹),如:
广告时长。
声音级别,可能在几个时间点采取。
颜色信息,也许rgb级别开始,因为它们在整个广告中变化。
作为这些东西的组合,您可以为比赛提供'候选人',但绝不会100%准确。
答
@Jonathan Barbero:你可以试试Gstreamer。
ex:gst-launch -v videotestsrc! ffmpegcolorspace! ximagesink
您正在使用哪种语言? – mdm 2010-04-09 15:25:55
什么操作系统? – 2010-04-09 15:36:06
感谢您提出的问题,我添加了信息。 – 2010-04-09 15:41:57