本发明涉及网络信息投放技术领域,更具体的说,是涉及一种视频广告的生成方法及装置。
背景技术:
随着全球网络媒体发展强劲,视频广告得到了广泛的应用,逐渐走向标准化,其投放渠道也趋于成形,涵盖了电视直播、点播、网络在线点播等投放平台。
现有的视频广告可以在视频播放前后或是视频播放过程中进行投放;其中,在视频播放过程中所采用的广告投放方式比较固定,通常是在视频播放过程中将广告以编码方式直接在视频中某一视频帧上的指定位置进行投放,在不影响用户收看视频内容的同时实现了广告的播出。然而,采用这种投放方式所投放到视频帧上的广告与当前播放的视频内容几乎没有关联,降低了观看者对投放广告的兴趣度,进而减少了广告成交的机率,造成广告资源的浪费。
技术实现要素:
有鉴于此,本发明提供了一种视频广告的生成方法及装置,在提高用户兴趣度的基础上,增加了广告的成交机率,进而避免了广告资源的浪费。
为实现上述目的,本发明提供如下技术方案:
一种视频广告的生成方法,包括:
接收客户端的播放请求;
判断视频中的目标帧是否满足预设信息条件,其中,所述视频为对应于所述播放请求的视频,所述目标帧为所述视频中当前被播放的视频帧的下一个视频帧,所述预设信息条件为包含与所述目标帧相关的关键字集合,所述关键字集合中包含至少一个与所述目标帧相关的关键字;
若所述目标帧满足所述预设信息条件,获取所述目标帧中包含的关键字集合;
依据所述关键字集合、广告的预设广告属性标签和客户端的预设用户行为标签,为所述目标帧匹配出最佳广告;
在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位。
优选地,所述方法还包括:
若所述目标帧不满足所述预设信息条件,为所述目标帧匹配出任意一个广告,作为所述目标帧的候选广告;
相应的,所述在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位,具体为在所述目标帧进行播放时,将所述候选广告显示在所述目标帧上的预设广告位。
优选地,所述依据所述关键字集合、广告的预设广告属性标签和客户端的预设用户行为标签,为所述目标帧匹配出最佳广告,包括:
计算所述关键字集合中每一个关键字与所述客户端的预设用户行为标签的相似度,获得最佳关键字;
计算所述最佳关键字与所述广告的预设广告属性标签的相似度,获得所述目标帧的最佳广告。
优选地,在所述将所述最佳广告显示在所述目标帧上的预设广告位之前,还包括:
判断当前播放条件是否满足预设呈现条件,其中,所述预设呈现条件为所述目标帧上的预设广告位不与弹出框进行叠加;
相应的,所述在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位,具体为在所述目标帧进行播放,且当前播放条件满足所述预设呈现条件时,将所述最佳广告显示在所述目标帧上的预设广告位。
一种视频广告的生成装置,包括:
请求接收模块,用于接收客户端的播放请求;
第一判断模块,用于判断视频中的目标帧是否满足预设信息条件,其中,所述视频为对应于所述播放请求的视频,所述目标帧为所述视频中当前被播放的视频帧的下一个视频帧,所述预设信息条件为包含与所述目标帧相关的关键字集合,所述关键字集合中包含至少一个与所述目标帧相关的关键字;
第一获取模块,用于若所述目标帧满足所述预设信息条件,获取所述目标帧中包含的关键字集合;
第一分析匹配模块,用于依据所述关键字集合、广告的预设广告属性标签和客户端的预设用户行为标签,为所述目标帧匹配出最佳广告;
显示模块,用于在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位。
优选地,所述装置还包括:
第二分析匹配模块,用于若所述目标帧不满足所述预设信息条件,为所述目标帧匹配出任意一个广告,作为所述目标帧的候选广告;
相应的,所述显示模块,还用于在所述第二分析匹配模块为所述目标帧匹配出任意一个广告,作为所述目标帧的候选广告,且所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位。
优选地,所述第一分析匹配模块包括:
第一计算模块,用于计算所述关键字集合中每一个关键字与所述客户端的预设用户行为标签的相似度,获得最佳关键字;
第二计算模块,用于计算所述最佳关键字与所述广告的预设广告属性标签的相似度,获得所述目标帧的最佳广告。
优选地,在所述显示模块在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位之前,还包括:
第二判断模块,用于判断当前播放条件是否满足预设呈现条件,其中,所述预设呈现条件为所述目标帧上的预设广告位不与弹出框进行叠加;
相应的,所述显示模块,还用于在所述第二判断模块判断当前播放条件满足预设呈现条件,且所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位。
经由上述的技术方案可知,与现有技术相比,本发明提供了一种视频广告的生成方法及装置,通过在判断视频中的目标帧满足预设信息条件,即包含与该目标帧相关的关键字集合时,获取该目标帧所含的关键字集合,并结合广告的预设广告属性标签和客户端的预设用户行为标签,匹配得到该目标帧的最佳广告,进而能够依据与当前播放的视频内容相关的关键字集合、用户的行为喜好以及广告自身所具有的属性上,匹配出用户可能感兴趣或有用的广告进行投放,既增加了广告的成交机率,又避免了因盲目投放广告而造成的资源浪费。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种视频广告的生成方法的方法流程图;
图2为本发明实施例提供的另一种视频广告的生成方法的方法流程图;
图3为本发明实施例提供的一种视频广告的生成装置的结构示意图;
图4为本发明实施例提供的另一种视频广告的生成装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种视频广告的生成方法,请参见附图1,所述方法具体包括以下步骤:
S101:接收客户端的播放请求;
具体的,当用户想要观看某一视频时,可以通过其使用的客户端向包含视频文件的播放系统发送播放请求,相应的,该播放系统在接收到用户所使用的客户端发送来的播放请求后,可以继续进行后续涉及广告投放的相关操作。其中,用户所使用的客户端包括但不限于台式计算机、智能手机、平板电脑、个人数字助理、电视等等。播放请求可以是针对该播放系统内所包含的任一视频文件而发起的,用户所使用的客户端向包含视频文件的播放系统发送播放请求的方式本方案并不限定,可以是通过对选定的视频文件进行鼠标点击的方式以完成向播放系统发送播放请求,也可以是通过对选定的视频文件进行触摸屏触摸点击的方式以完成向播放系统发送播放请求。
S102:判断视频中的目标帧是否满足预设信息条件,其中,所述视频为对应于所述播放请求的视频,所述目标帧为所述视频中当前被播放的视频帧的下一个视频帧,所述预设信息条件为包含与所述目标帧相关的关键字集合,所述关键字集合中包含至少一个与所述目标帧相关的关键字,若满足,则执行S103;
具体的,由于视频画面是由多个视频帧组成,而多个视频帧连续播放构成了视频画面。因此,在播放系统接收到用户所使用的客户端针对某一视频文件而发起的播放请求后,可以在该视频正在播放某一视频帧时,将与该视频帧相邻的下一个视频帧作为一个目标帧,并对进行解析判断。解析的方式可以是通过该播放系统内所含的具有解析功能的程序或软件来完成解析,如解析器。
由于组成视频的每一个视频帧相当于一幅图像,可以包括人物图像,建筑图像等,故从每一个目标帧所解析出来的关键字集合可以是用来描述该视频帧上所包括的部分或全部图像信息的文字,如一个视频帧画面中包含人物、物品、风景等图像,在解析后会获得与这些图像相关的关键字信息,具体为“汤唯”、“女性”、“汽车”、“卫衣”、“树”等,而由这些获得的关键字信息构成当前被解析的目标帧的关键字集合,并在判断出该目标帧满足预设信息条件,即该目标帧中包含关键字集合时,继续执行后续为目标帧插入广告的相关操作流程。其中,关键字集合可以是包含一个或多个描述目标帧上所包括的部分或全部图像信息的关键字所组成的集合。
S103:获取所述目标帧中包含的关键字集合,并执行S104;
具体的,目标帧中包含的关键字集合可以预先通过专用的程序或软件对某一视频所含全部视频帧画面内容进行分析,进而提取出对应的关键字集合,并将该关键字集合插入到对应目标帧的视频扩展描述信息中,方便在对目标帧进行关键字集合的获取时,能够直接从目标帧的视频扩展描述信息中解析出插入的关键字集合,缩减了对目标帧所耗费的解析时间。
S104:依据所述关键字集合、广告的预设广告属性标签和客户端的预设用户行为标签,为所述目标帧匹配出最佳广告,并执行S105;
具体的,在从目标帧中获取到关键字集合后,可以再结合该播放系统预先针对其内保存的每一条广告所预先添加的预设广告属性标签,以及为用户所使用的客户端而添加的预设用户行为标签,一起为该目标帧匹配出最佳广告,从而从多个方面考虑用户所感兴趣的广告类型,能够实现广告的定向投放,提高广告投放的效果与精准度;同时,为视频中的多个视频帧投放广告,也间接增加了一部视频中的广告位个数,提高了运营商的增值服务收入。
其中,广告的预设广告属性标签是依据预先存储的广告内容及属性,而为每一条广告添加的属性标签,该属性标签可以包括广告的内容、属性信息、适用人群、期望受众和购买人群等任意一个或多个的组合。客户端的预设用户行为标签可以是依据用户使用个人账号登录该客户端时的注册信息和用户观看视频时通过统计分析得到的用户行为喜好信息等任意一个或多个的组合,而为每一个用户所使用的客户端所添加的用户行为标签。比如一种情况下,用户的注册信息中性别为男性,则可以将“男性”作为为其所使用的客户端添加的预设用户行为标签。比如另一种情况下,通过统计用户在观看视频的过程中对所投放的广告的点击次数及被点击广告的内容进行统计分析,可以得出该用户对一些与“衣服”相关的广告的点击率相对较高,则可以将“衣服”作为该用户的预设用户行为标签,并进行添加,以便后续再次接收到该用户所使用的客户端发送来的播放请求时,可以优先为其播放与“衣服”相关的广告。
S105:在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位;
具体的,在匹配出任一目标帧的最佳广告后,还需要在该目标帧被播放时,将匹配出的最佳广告投放在该目标帧上的预设广告位上。其中,投放最佳广告到预设广告位的投放方法可以是通过编码方式将最佳广告叠加到正在播放的目标帧所在的视频层之上的图像显示层(on-screen display,OSD),进而实现了视频播放过程中投放广告的目的。而预设广告位的设置位置本方案并不限定,可以是位于目标帧中的任意一个画面区域内,但不会与该目标帧中重要的对象进行叠加的位置。例如一个目标帧中包括人物、风景、汽车等画面信息,则可以将“人物”与“汽车”作为该目标帧中较为重要的对象,在对该目标帧设置预设广告位时,则要避免其设置的位置与“人物”与“汽车”叠加,进而防止影响用户观看视频的效果。
本发明实施例中公开的视频广告的生成方法中,通过在判断视频中的目标帧满足预设信息条件,即包含与该目标帧相关的关键字集合时,获取到该目标帧所含的关键字集合,再结合预先添加的广告的预设广告属性标签和客户端的预设用户行为标签进行计算分析,匹配出该目标帧的最佳广告,并在该目标帧被播放时,将该最佳广告显示在该目标帧上的预设广告位,进而能够综合视频帧所含关键字集合、用户的行为喜好以及广告自身具有的属性,匹配出既与当前播放的视频内容相关,又与观看用户个人喜好相关的广告,并推送给用户,方便用户对投放的广告进行查看购买,进而提高了视频播放中投放广告的成交机率,又避免了因盲目投放而造成广告资源的浪费。
在图1所对应实施例的基础上,本发明实施例公开了另一种视频广告的生成方法,请参见附图2,所述方法具体包括以下步骤:
S201:接收客户端的播放请求。
S202:判断视频中的目标帧是否满足预设信息条件,其中,所述视频为对应于所述播放请求的视频,所述目标帧为所述视频中当前被播放的视频帧的下一个视频帧,所述预设信息条件为包含与所述目标帧相关的关键字集合,所述关键字集合中包含至少一个与所述目标帧相关的关键字,若满足,则执行S203,若不满足,则执行S204;
具体的,由于在构成视频的全部视频帧中,有些视频帧是无法从该帧所含的图像信息中提取出一些能够概括描述该帧上所包括的部分或全部图像信息的文字,也就是说,无法获得该帧对应的关键字集合,故从正在播放的视频中选定出一个目标帧后,需要对该目标帧是否包含对应的关键字集合进行解析判断。换句话说,就是需要判断视频中的目标帧是否满足预设信息条件。
S203:获取所述目标帧中包含的关键字集合,并执行S205;
S204:为所述目标帧匹配出任意一个广告,作为所述目标帧的候选广告,并执行S206;
具体的,在判断出当前选定的目标帧不满足预设信息条件,也就是该目标帧画面中不包含对应的关键字集合时,则该播放系统就无法依据关键字集合进行精确地计算匹配操作,此时,可以从预先存储的多条广告中任意选择一条,作为该目标帧的候选广告,进而避免了视频播放过程中广告位的资源浪费。
其中,造成目标帧不满足预设信息条件的原因可能是由于在对视频帧进行关键字集合添加操作时,无法从该视频帧画面中包含的部分或全部图像信息中,提取出关键字集合,进而在该视频帧被选定为目标帧进行解析时,也就无法解析获得对应的关键字集合。例如一种情况下,当前视频帧画面中只包含一些“风景”图像时,则无法根据视频内容提炼关键字集合。又如另一种情况下,在当前视频帧画面中包含的是“动画片”图像时,可能也无法根据视频内容提炼关键字集合。
S205:计算所述关键字集合中每一个关键字与所述客户端的预设用户行为标签的相似度,获得最佳关键字,并执行S207;
具体的,在获取到目标帧的关键字集合后,可以先计算出关键字集合中包含的每一个关键字与预先为该客户端添加的预设用户行为标签之间的相似度,进而通过计算结果选择出相似度值最高的一个关键字作为该目标帧的最佳关键字。例如获取到的关键字集合是由“汤唯”、“女性”、“汽车”、“卫衣”、“树”5个关键字组成的,而依据用户注册信息为当前客户端添加了“男性”作为其预设用户行为标签,之后分别计算这5个关键字与“男性”这一预设用户行为标签之间的相似度,计算结果分别为0.325、0.002、0.796、0.541以及0.024,从而能够依据该计算结果选择出相似度值最高的“汽车”作为最佳关键字,实现了从用户个人喜好或观看行为上考虑,以便能够针对每一个用户的不同喜好或行为匹配出最佳关键字,使其参与后续的匹配计算。其中,相似度计算的方法本方案并不限定,可以是基于关键字的向量和设置属性权重来计算。
S206:判断当前播放条件是否满足预设呈现条件,其中,所述预设呈现条件为所述目标帧上的预设广告位不与弹出框进行叠加,若满足,则执行S208;
具体的,在视频被播放的过程中,除了为观看视频的用户投放广告外,还需要考虑用户观看视频时的观看效果。因此,在投放目标帧预先匹配好的最佳广告之前,需要判断在该目标帧被播放时,其当前播放的条件是否满足预设呈现条件,也就是说当前播放的目标帧上的预设广告位是否不与弹出框进行叠加,若叠加,则无法将最佳广告顺利显示给观看用户,若不叠加,则可以继续进行后续流程。
出现在视频帧上的弹出框可以是播放系统为提醒观看用户进行续费的相关续费信息的弹出框,也可以是用户为调整视频播放音量的音量条弹出框等。
S207:计算所述最佳关键字与所述广告的预设广告属性标签的相似度,获得所述目标帧的最佳广告,并执行S209;
具体的,在计算得到目标帧的最佳关键字后,继续计算该最佳关键字与预先存储的多条广告各自添加的预设广告属性标签之间的相似度,进而通过计算结果选择出相似度值最高的一个广告作为该目标帧的最佳广告。仍以“汽车”作为最佳关键字为例进一步说明如何匹配得到最佳广告。例如在获得了最佳关键字为“汽车”后,分别计算“汽车”与每一条广告所添加的预设广告属性标签如“衣服”、“家具用品”、“车”、“电器”等的相似度值,并通过计算结果选择出相似度值最高的一个广告作为该目标帧的最佳广告,进而实现了将投放的广告与该广告投放所在的视频帧的内容进行结合,增加了观看用户对投放广告的接收程度,进一步增加了该广告被点击查看的机率,进而间接提高了其成交的机率。
S208:在所述目标帧进行播放时,将所述候选广告显示在所述目标帧上的预设广告位。
S209:判断当前播放条件是否满足预设呈现条件,其中,所述预设呈现条件为所述目标帧上的预设广告位不与弹出框进行叠加,若满足,则执行S2010。
S2010:在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位。
本发明实施例所公开的视频广告的生成方法中,通过在判断出目标帧满足预设信息条件,即包含与该目标帧相关的关键字集合时,先计算获取到的关键字集合与客户端的预设用户行为标签进行关于相似度的计算,并将计算结果中相似度值最高的一个关键字作为该目标帧的最佳关键字,从而能够针对每一个用户的不同喜好或行为匹配出最佳关键字,之后再计算最佳关键字与存储的每一条广告所添加的对应的预设广告属性标签之间的相似度,进而能够依据计算结果为该目标帧匹配出最佳广告,进而实现了将投放的广告与该广告投放所在的视频帧的内容进行结合,增加了观看用户对投放广告的接收程度,进一步增加了该广告被点击查看的机率,进而间接提高了其成交的机率;同时,在判断当前播放条件满足预设呈现条件,即当前播放条件中目标帧上的预设广告位不与任一弹出框进行叠加时,才可以将最佳广告进行显示,从而提高了观看用户观看视频的效果。
本发明实施例公开了一种视频广告的生成装置,请参见附图3,所述装置具体包括:
请求接收模块301,用于接收客户端的播放请求;
第一判断模块302,用于判断视频中的目标帧是否满足预设信息条件,其中,所述视频为对应于所述播放请求的视频,所述目标帧为所述视频中当前被播放的视频帧的下一个视频帧,所述预设信息条件为包含与所述目标帧相关的关键字集合,所述关键字集合中包含至少一个与所述目标帧相关的关键字;
第一获取模块303,用于在所述目标帧满足所述预设信息条件时,获取所述目标帧中包含的关键字集合;
第一分析匹配模块304,用于依据所述关键字集合、广告的预设广告属性标签和客户端的预设用户行为标签,为所述目标帧匹配出最佳广告;
显示模块305,用于在所述目标帧进行播放时,将所述最佳广告显示在所述目标帧上的预设广告位。
本发明实施例中公开的视频广告的生成装置中,通过第一判断模块302在判断视频中的目标帧满足预设信息条件,即包含与该目标帧相关的关键字集合时,第一获取模块303获取到该目标帧所含的关键字集合,再由第一分析匹配模块304结合预先添加的广告的预设广告属性标签和客户端的预设用户行为标签进行计算分析,匹配出该目标帧的最佳广告,并在该目标帧被播放时,由显示模块305将该最佳广告显示在该目标帧上的预设广告位,进而能够综合视频帧所含关键字集合、用户的行为喜好以及广告自身具有的属性,匹配出既与当前播放的视频内容相关,又与观看用户个人喜好相关的广告,并推送给用户,方便用户对投放的广告进行查看购买,进而提高了视频播放中投放广告的成交机率,又避免了因盲目投放而造成广告资源的浪费。
本发明实施例提供的各个模块的工作过程,请参照附图1所对应的方法流程图,具体工作过程不再赘述。
在图3所对应实施例的基础上,本发明实施例公开了另一种视频广告的生成装置,请参见附图4,所述装置具体包括:
请求接收模块301、第一判断模块302、第一获取模块303、第一分析匹配模块304、显示模块305、第二分析匹配模块306以及第二判断模块307。
其中,所述第一分析匹配模块304包括:
第一计算模块3041,用于计算所述关键字集合中每一个关键字与所述客户端的预设用户行为标签的相似度,获得最佳关键字;
第二计算模块3042,用于计算所述最佳关键字与所述广告的预设广告属性标签的相似度,获得所述目标帧的最佳广告。
本发明实施例所公开的视频广告的生成装置中,通过第一判断模块302判断出目标帧满足预设信息条件,即包含与该目标帧相关的关键字集合时,先由第一计算模块3041计算获取到的关键字集合与客户端的预设用户行为标签进行关于相似度的计算,并将计算结果中相似度值最高的一个关键字作为该目标帧的最佳关键字,从而能够针对每一个用户的不同喜好或行为匹配出最佳关键字,之后再由第二计算模块3042计算最佳关键字与存储的每一条广告所添加的对应的预设广告属性标签之间的相似度,进而能够依据计算结果为该目标帧匹配出最佳广告,进而实现了将投放的广告与该广告投放所在的视频帧的内容进行结合,增加了观看用户对投放广告的接收程度,进一步增加了该广告被点击查看的机率,进而间接提高了其成交的机率;同时,在第二判断模块307判断当前播放条件满足预设呈现条件,即当前播放条件中目标帧上的预设广告位不与任一弹出框进行叠加时,显示模块305才可以将最佳广告进行显示,从而提高了观看用户观看视频的效果。
本发明实施例提供的各个模块的工作过程,请参照附图2所对应的方法流程图,具体工作过程不再赘述。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。