CN105681897B - 一种广告检测方法及*** - Google Patents
一种广告检测方法及*** Download PDFInfo
- Publication number
- CN105681897B CN105681897B CN201410651416.XA CN201410651416A CN105681897B CN 105681897 B CN105681897 B CN 105681897B CN 201410651416 A CN201410651416 A CN 201410651416A CN 105681897 B CN105681897 B CN 105681897B
- Authority
- CN
- China
- Prior art keywords
- video
- frame
- squares
- threshold value
- field pictures
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种广告检测方法及***,方法包括:播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断静音时间段是否在预设的指定静音间隔阈值范围内;当当前播放视频中相邻两帧图像的直方图平方差大于视频跳变帧阈值,且静音时间段在指定静音间隔阈值范围内,则判定为广告播放。本发明通过检测当前播放视频中相邻两帧图像的帧差及静音时间段来判断是否正在播放广告,实现了对广告在视频中穿插位置的精准检测。
Description
技术领域
本发明涉及在线视频服务技术领域,尤其涉及的是一种广告检测方法及***。
背景技术
近年来,随着互联网的发展,基于在线视频的娱乐、交友、教学得到了日益广泛的应用。而目前随着互联网的兴起,视频服务由于存在可索引、使用方便的优点,得到了网民的接受。
在电视上、网络上的视频中,越来越多的广告被播放。广告投放方希望获得广告播放或观看次数,观众希望能够跳过广告或者搜索到所需广告内容。但现有的广告检测方法,都未能实现在视频播放过程中,对广告播放起始时间进行准确检测。
因此现有技术有待于进一步的改进。
发明内容
鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种广告检测方法及***,旨在解决现有技术中无法在视频播放过程中,对广告播放起始时间的进行准确检测的问题。
本发明解决技术问题所采用的技术方案如下:
一种广告检测方法,其中,所述方法包括步骤:
A、播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;
B、将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内;
C、当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放。
所述广告检测方法,其中,所述步骤A之前还包括:
S、预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置滑动窗口阈值及指定静音间隔阈值范围。
所述广告检测方法,其中,所述步骤A具体包括:
A1、播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差Sj,其中,Sj表示第j帧图线与第j-1帧图像的直方图平方差,Pj(i)表示第j帧图像中第i列的灰度,Width表示每帧图像的列数;
A2、根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值S,其中,Sx表示第x帧图像与第x-1帧图像的直方图平方差,N表示所述预设的滑动窗口阈值大小;
A3、根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其中K为5-10的整数;
A4、获取当前播放视频中的静音时间段T,其中T为大于0的实数。
所述广告检测方法,其中,所述指定静音间隔阈值范围为20ms-1s。
所述广告检测方法,其中,所述经验系数取值为7。
一种广告检测***,其中,包括:
播放参数获取模块,用于播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;
比较模块,用于将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内;
判定执行模块,用于当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放。
所述广告检测***,其中,还包括:
设置模块,用于预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置滑动窗口阈值及指定静音间隔阈值范围。
所述广告检测***,其中,所述播放参数获取模块具体包括:
帧差获取单元,用于播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差Sj,其中,Sj表示第j帧图线与第j-1帧图像的直方图平方差,Pj(i)表示第j帧图像中第i列的灰度,Width表示每帧图像的列数;
帧差均值获取单元,用于根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值S,其中,Sx表示第x帧图像与第x-1帧图像的直方图平方差,N表示所述预设的滑动窗口阈值大小;
跳变帧阈值获取单元,用于根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其中K为5-10的整数;
静音时间段获取单元,用于获取当前播放视频中的静音时间段T,其中T为大于0的实数。
所述广告检测***,其中,所述指定静音间隔阈值范围为20ms-1s。
所述广告检测***,其中,所述经验系数取值为7。
本发明所提供的一种广告检测方法及***,方法包括:播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断静音时间段是否在预设的指定静音间隔阈值范围内;当当前播放视频中相邻两帧图像的直方图平方差大于视频跳变帧阈值,且静音时间段在指定静音间隔阈值范围内,则判定为广告播放。本发明通过检测当前播放视频中相邻两帧图像的帧差及静音时间段来判断是否正在播放广告,实现了对广告在视频中穿插位置的精准检测。
附图说明
图1是本发明所述广告检测方法较佳实施例的流程图。
图2是本发明所述广告检测方法中获取播放参数的具体流程图。
图3是本发明所述广告检测***较佳实施例的结构框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
请参见图1,图1为本发明所述广告检测方法较佳实施例的流程图。如图1所示,所述方法包括步骤:
S100、播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段。
本发明的实施例中,通过对预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,以及对静音时间段的检测及运算判断来实现对广告在视频中穿插位置的检测。由于常见的广告有以下两种形式:一是既包括动态视频又包括音频的广告,二是包括静态视频(也就是海报或图片)和音频的广告。因为在广告***进行播放的瞬间,往往都有短时间静音或音量瞬间减小,如果同时还有广告视频播放则具有较大的图像帧跳变。如果单一检测某一时刻的图像帧跳变或静音时间段,都不足以判断此时是否正在进行广告的播放。只有结合两者同时分析,才能准确判断当前是否已开始播放广告。
其中,滑动窗口是一种流量控制技术。同时滑动窗口协议是用来改善吞吐量的一种技术,即容许发送方在接收任何应答之前传送附加的包,接收方告诉发送方在某一时刻能送多少包(称窗口尺寸)。在TCP协议中采用滑动窗口来进行传输控制,滑动窗口的大小意味着接收方还有多大的缓冲区可以用于接收数据。发送方可以通过滑动窗口的大小来确定应该发送多少字节的数据。当滑动窗口为0时,发送方一般不能再发送数据报。
步骤S200、将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内。
步骤S300、当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放。
在步骤S100中获取了当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段后,需将每相邻两帧图像的直方图平方差与视频跳变帧阈值进行比较,并同时判断所述静音时间段是否在所述指定静音间隔阈值范围内,只有同时满足上述两个条件,才能判定当前播放内容为广告。
进一步地实施例,在所述步骤S100中获取播放参数之前还包括:
步骤S10、预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置滑动窗口阈值及指定静音间隔阈值范围。
根据对现有的广告***播放技术进行分析可知,广告***瞬间的静音时间一般在大于20ms,并且小于1s,所以可以根据这个经验值,排除干扰的静音,检测广告***瞬间的短时间静音的位置,也就是将所述指定静音间隔阈值范围设置为20ms-1s。
进一步地实施例,如图2所示,在所述步骤S100中获取播放参数具体包括:
步骤S101、播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差Sj,其中,Sj表示第j帧图线与第j-1帧图像的直方图平方差,Pj(i)表示第j帧图像中第i列的灰度,Width表示每帧图像的列数。
当当前视频播放内容为广告时,则与前一帧的图像有较大的直方图平方差(即帧差)。故在步骤S101中获取的每相邻两帧图像的直方图平方差Sj,即可判断图像相邻帧的差异大小,之后的步骤可利用获取的帧差与获取的视频跳变帧阈值来比较判定该帧差是否为较大的帧差。
步骤S102、根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值S,其中,Sx表示第x帧图像与第x-1帧图像的直方图平方差,N表示所述预设的滑动窗口阈值大小;
步骤S103、根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其中K为5-10的整数。
本发明的实施中,所述视频跳变帧阈值A并不是预先设置,而是在视频播放过程中通过根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值及预设的经验系数K之积获取。具体实施时,所述经验系数K设置为7。
步骤S104、获取当前播放视频中的静音时间段T,其中T为大于0的实数。
可见,通过上述检测方法,当当前播放视频中相邻两帧图像的直方图平方差大于视频跳变帧阈值,且静音时间段在指定静音间隔阈值范围内,则判定为广告播放,实现了广告***位置的精准检测。
基于上述方法,本发明还提供一种广告检测***,如图3所示,所述广告检测***包括:
播放参数获取模块100,用于播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;具体如上所述。
比较模块200,用于将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内;具体如上所述。
判定执行模块300,用于当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放;具体如上所述。
进一步地实施例,在所述广告检测***中,还包括:
设置模块,用于预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置滑动窗口阈值及指定静音间隔阈值范围;具体如上所述。
进一步地实施例,在所述广告检测***中,所述播放参数获取模块100具体包括:
帧差获取单元,用于播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差Sj,其中,Sj表示第j帧图线与第j-1帧图像的直方图平方差,Pj(i)表示第j帧图像中第i列的灰度,Width表示每帧图像的列数;具体如上所述。
帧差均值获取单元,用于根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值S,其中,Sx表示第x帧图像与第x-1帧图像的直方图平方差,N表示所述预设的滑动窗口阈值大小;具体如上所述。
跳变帧阈值获取单元,用于根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其中K为5-10的整数;具体如上所述。
静音时间段获取单元,用于获取当前播放视频中的静音时间段T,其中T为大于0的实数;具体如上所述。
进一步地实施例,在所述广告检测***中,所述指定静音间隔阈值范围为20ms-1s;具体如上所述。
进一步地实施例,在所述广告检测***中,所述经验系数取值为7;具体如上所述。
综上所述,本发明所提供的一种广告检测方法及***,方法包括:播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断静音时间段是否在预设的指定静音间隔阈值范围内;当当前播放视频中相邻两帧图像的直方图平方差大于视频跳变帧阈值,且静音时间段在指定静音间隔阈值范围内,则判定为广告播放。本发明通过检测当前播放视频中相邻两帧图像的帧差及静音时间段来判断是否正在播放广告,实现了对广告在视频中穿插位置的精准检测。
可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
Claims (2)
1.一种广告检测方法,其特征在于,所述方法包括步骤:
A、播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;
B、将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内;
C、当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放;
所述步骤A之前还包括:
S、预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置滑动窗口阈值及指定静音间隔阈值范围;
所述步骤A具体包括:
A1、播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差Sj,其中,Sj表示第j帧图线与第j-1帧图像的直方图平方差,Pj(i)表示第j帧图像中第i列的灰度,Width表示每帧图像的列数;
A2、根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值S,其中,Sx表示第x帧图像与第x-1帧图像的直方图平方差,N表示所述预设的滑动窗口阈值大小;
A3、根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其中K为5-10的整数;
A4、获取当前播放视频中的静音时间段T,其中T为大于0的实数;
所述指定静音间隔阈值范围为20ms-1s;
所述经验系数取值为7。
2.一种广告检测***,其特征在于,包括:
播放参数获取模块,用于播放设备检测到视频播放时,根据预设的帧算法获取当前播放视频中在预设的滑动窗口阈值内所有相邻两帧图像的视频跳变帧阈值及每相邻两帧图像的直方图平方差,再获取当前播放视频中的静音时间段;
比较模块,用于将当前播放视频中每相邻两帧图像的直方图平方差与所述视频跳变帧阈值进行比较,并判断所述静音时间段是否在预设的指定静音间隔阈值范围内;
判定执行模块,用于当当前播放视频中相邻两帧图像的直方图平方差大于所述视频跳变帧阈值,且所述静音时间段在所述指定静音间隔阈值范围内,则判定为广告播放;
所述广告检测***还包括:
设置模块,用于预设用于计算视频跳变帧阈值及每相邻两帧图像的直方图平方差的帧算法,并设置滑动窗口阈值及指定静音间隔阈值范围;
所述播放参数获取模块具体包括:
帧差获取单元,用于播放设备对视频播放进行实时检测,当检测到播放视频时,则获取当前播放视频中在预设的滑动窗口阈值内每相邻两帧图像的直方图平方差Sj,其中,Sj表示第j帧图线与第j-1帧图像的直方图平方差,Pj(i)表示第j帧图像中第i列的灰度,Width表示每帧图像的列数;
帧差均值获取单元,用于根据所述滑动窗口阈值内所有相邻两帧图像的直方图平方差Sj获取直方图平方差均值S,其中,Sx表示第x帧图像与第x-1帧图像的直方图平方差,N表示所述预设的滑动窗口阈值大小;
跳变帧阈值获取单元,用于根据所述直方图平方差均值S与预设的经验系数K之积获取视频跳变帧阈值A,其中K为5-10的整数;
静音时间段获取单元,用于获取当前播放视频中的静音时间段T,其中T为大于0的实数;
所述指定静音间隔阈值范围为20ms-1s;
所述经验系数取值为7。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410651416.XA CN105681897B (zh) | 2014-11-17 | 2014-11-17 | 一种广告检测方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410651416.XA CN105681897B (zh) | 2014-11-17 | 2014-11-17 | 一种广告检测方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105681897A CN105681897A (zh) | 2016-06-15 |
CN105681897B true CN105681897B (zh) | 2019-04-16 |
Family
ID=56945329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410651416.XA Active CN105681897B (zh) | 2014-11-17 | 2014-11-17 | 一种广告检测方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105681897B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106131648A (zh) * | 2016-07-27 | 2016-11-16 | 深圳Tcl数字技术有限公司 | 智能电视的画面显示处理方法及装置 |
CN106792163B (zh) * | 2016-11-25 | 2021-10-29 | 上海乐欢软件有限公司 | 一种视频播放状态的检测方法及装置 |
CN107846635B (zh) * | 2017-08-23 | 2020-03-31 | 王程 | 一种基于数字水印的广告视频识别方法 |
CN111010608B (zh) * | 2019-12-20 | 2021-09-10 | 维沃移动通信有限公司 | 视频播放的方法及电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060224445A1 (en) * | 2005-03-30 | 2006-10-05 | Brian Axe | Adjusting an advertising cost, such as a per-ad impression cost, using a likelihood that the ad will be sensed or perceived by users |
CN101175214B (zh) * | 2007-11-15 | 2010-09-08 | 北京大学 | 一种从广播数据流中实时检测广告的方法及设备 |
CN101241552B (zh) * | 2008-01-24 | 2010-08-11 | 北京六维世纪网络技术有限公司 | 一种图像特征的识别方法和装置 |
-
2014
- 2014-11-17 CN CN201410651416.XA patent/CN105681897B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN105681897A (zh) | 2016-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7161516B2 (ja) | ビデオ複数一致検出とオーディオフィンガープリントに基づく曖昧性排除とを用いたメディアチャネル識別 | |
CN105681897B (zh) | 一种广告检测方法及*** | |
US20200312277A1 (en) | Multi-picture display method, and display device | |
CN104618796B (zh) | 一种调节音量的方法及显示设备 | |
US20180359524A1 (en) | Methods and apparatus to detect spillover in an audience monitoring system | |
US11741975B2 (en) | Methods and apparatus to inspect characteristics of multichannel audio | |
US9510042B2 (en) | Set-top box proximity detection | |
EP2728895A1 (en) | Advertisement providing apparatus, advertisement providing system and advertisement providing method | |
US10788946B2 (en) | Display apparatus, source apparatus, and methods of providing content | |
US20160134785A1 (en) | Video and audio processing based multimedia synchronization system and method of creating the same | |
KR102201617B1 (ko) | Av기기 및 그 제어방법 | |
CN106210929B (zh) | 基于hls客户端的网络流下载终端及优化方法 | |
EP1928147A3 (en) | Broadcast transmitting apparatus, method of transmitting broadcast data, broadcast receiver and method of receiving broadcast data | |
US20140354829A1 (en) | System And Method For Av Sync Correction By Remote Sensing | |
US20190371189A1 (en) | Engagement measurement system | |
CN103002234A (zh) | 一种根据观看距离自动调整分辨率的电视机 | |
CN105915996A (zh) | 多路流媒体播放方法及设备 | |
WO2014189146A1 (ja) | 視聴者参加型テレビ番組放送方法及びシステム | |
CN104104952A (zh) | 一种适应于移动设备存储与播放的音视频处理方法与*** | |
US8836861B2 (en) | Method and apparatus for processing a video signal | |
US20220036427A1 (en) | Method for managing immersion level and electronic device supporting same | |
TW201308995A (zh) | 廣告及多媒體影片互動系統及其方法 | |
US20200143430A1 (en) | Tapping media connections for monitoring media devices | |
CN114731468A (zh) | 用于改进音频签名的检测的方法和装置 | |
US20130033641A1 (en) | Method for auto-detecting audio language name and television using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |