一种广告检测方法及系统的制作方法

文档序号:9915007阅读:362来源:国知局
一种广告检测方法及系统的制作方法
【技术领域】
[0001] 本发明涉及在线视频服务技术领域,尤其涉及的是一种广告检测方法及系统。
【背景技术】
[0002] 近年来,随着互联网的发展,基于在线视频的娱乐、交友、教学得到了日益广泛的 应用。而目前随着互联网的兴起,视频服务由于存在可索引、使用方便的优点,得到了网民 的接受。
[0003] 在电视上、网络上的视频中,越来越多的广告被播放。广告投放方希望获得广告播 放或观看次数,观众希望能够跳过广告或者搜索到所需广告内容。但现有的广告检测方法, 都未能实现在视频播放过程中,对广告播放起始时间进行准确检测。
[0004] 因此现有技术有待于进一步的改进。

【发明内容】

[0005] 鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种广告检测方 法及系统,旨在解决现有技术中无法在视频播放过程中,对广告播放起始时间的进行准确 检测的问题。
[0006] 本发明解决技术问题所采用的技术方案如下: 一种广告检测方法,其中,所述方法包括步骤: A、 播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动 窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获 取当前播放视频中的静音时间段; B、 将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比 较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内; C、 当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述 静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放。
[0007] 所述广告检测方法,其中,所述步骤A之前还包括: S、预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置 滑动窗口阈值及指定静音间隔阈值范围。
[0008] 所述广告检测方法,其中,所述步骤A具体包括: A1、播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前 播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差S,,其中
,S,表示第j帧图线与第j-Ι帧图像的直方图平方差,P, (i)表示 第j帧图像中第i列的灰度,Width表示每帧图像的列数; A2、根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差S,获取直方图平方差
,sx表示第X帧图像与第X-1帧图像的直方图平方差,N表示所述预 设的滑动窗口阈值大小; A3、根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其 中K为5-10的整数; A4、获取当前播放视频中的静音时间段T,其中T为大于0的实数。
[0009] 所述广告检测方法,其中,所述指定静音间隔阈值范围为20ms-ls。
[0010] 所述广告检测方法,其中,所述经验系数取值为7。
[0011] -种广告检测系统,其中,包括: 播放参数获取模块,用于播放设备检测到视频播放时,根据预设的帧算法获取当前播 放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图 像的直方图平方差,再获取当前播放视频中的静音时间段; 比较模块,用于将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧 阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内; 判定执行模块,用于当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳 变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放。
[0012] 所述广告检测系统,其中,还包括: 设置模块,用于预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧 算法,并设置滑动窗口阈值及指定静音间隔阈值范围。
[0013] 所述广告检测系统,其中,所述播放参数获取模块具体包括: 帧差获取单元,用于播放设备对视频播放进行实时检测,当检测到播放视频时,则获 取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差S,,其中
,S,表示第j帧图线与第j-Ι帧图像的直方图平方差,P, (i)表示 第j帧图像中第i列的灰度,Width表示每帧图像的列数; 帧差均值获取单元,用于根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差 获取直方图平方差均值S,
,Sx表示第X帧图像与第x-1帧图像的直方图 平方差,N表示所述预设的滑动窗口阈值大小; 跳变帧阈值获取单元,用于根据所述直方图平方差均值S与预设的经验系数K之积获 取视频跳变帧阈值A,其中K为5-10的整数; 静音时间段获取单元,用于获取当前播放视频中的静音时间段T,其中T为大于0的实 数。
[0014] 所述广告检测系统,其中,所述指定静音间隔阈值范围为20ms-ls。
[0015] 所述广告检测系统,其中,所述经验系数取值为7。
[0016] 本发明所提供的一种广告检测方法及系统,方法包括:播放设备检测到视频播放 时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的 视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间 段;将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较, 并判断静音时间段是否在预设的指定静音间隔阈值范围内;当当前播放视频中相邻两帧图 像的直方图平方差大于视频跳变帧阈值,且静音时间段在指定静音间隔阈值范围内,则判 定为广告播放。本发明通过检测当前播放视频中相邻两帧图像的帧差及静音时间段来判断 是否正在播放广告,实现了对广告在视频中穿插位置的精准检测。
【附图说明】
[0017] 图1是本发明所述广告检测方法较佳实施例的流程图。
[0018] 图2是本发明所述广告检测方法中获取播放参数的具体流程图。
[0019] 图3是本发明所述广告检测系统较佳实施例的结构框图。
【具体实施方式】
[0020] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用 于限定本发明。
[0021] 请参见图1,图1为本发明所述广告检测方法较佳实施例的流程图。如图1所示, 所述方法包括步骤: S100、播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的 滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差, 再获取当前播放视频中的静音时间段。
[0022] 本发明的实施例中,通过对预设的滑动窗口阈值内所有相邻两帧图像的视频跳变 帧阈值及每相邻两帧图像的直方图平方差,以及对静音时间段的检测及运算判断来实现对 广告在视频中穿插位置的检测。由于常见的广告有以下两种形式:一是既包括动态视频又 包括音频的广告,二是包括静态视频(也就是海报或图片)和音频的广告。因为在广告插入 进行播放的瞬间,往往都有短时间静音或音量瞬间减小,如果同时还有广告视频播放则具 有较大的图像帧跳变。如果单一检测某一时刻的图像帧跳变或静音时间段,都不足以判断 此时是否正在进行广告的播放。只有结合两者同时分析,才能准确判断当前是否已开始播 放广告。
[0023] 其中,滑动窗口是一种流量控制技术。同时滑动窗口协议是用来改善吞吐量的一 种技术,即容许发送方在接收任何应答之前传送附加的包,接收方告诉发送方在某一时刻 能送多少包(称窗口尺寸)。在TCP协议中采用滑动窗口来进行传输控制,滑动窗口的大小 意味着接收方还有多大的缓冲区可以用于接收数据。发送方可以通过滑动窗口的大小来确 定应该发送多少字节的数据。当滑动窗口为〇时,发送方一般不能再发送数据报。
[0024] 步骤S200、将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧 阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内。
[0025] 步骤S300、当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧 阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放。
[0026] 在步骤S100中获取了当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图 像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时 间段后,需将每相邻两帧图像的直方图平方差与视频跳变帧阈值进行比较,并同时判断所 述静音时间段是否在所述指定静音间隔阈值范围内,只有同时满足上述两个条件,才能判 定当前播放内容为广告。
[0027] 进一步地实施例,在所述步骤S100中获取播放参数之前还包括: 步骤S10、预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法, 并设置滑动窗口阈值及指定静音间隔阈值范围。
[0028] 根据对现有的广告插入播放技术进行分析可知,广告插入瞬间的静音时间一般在 大于20ms,并且小于ls,所以可以根据这个经验值,排除干扰的静音,检测广告插入瞬间的 短时间静音的位置,也就是将所述指定静音间隔阈值范围设置为20ms-ls。
[0029] 进一步地实施例,如图2所示,在所述步骤S100中获取播放参数具体包括: 步骤S101、播放设备对视频播放进行实时检测,当检测到播放视频时,则获取 当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差S,,其中
表示第j帧图线与第j_l帧图像的直方图平方差,(i)表示 第j帧图像中第i列的灰度,Width表示每帧图像的列数。
[0030] 当当前视频播放内容为广告时,则与前一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1