广告插播方法和装置的制造方法

文档序号:10539425阅读:229来源:国知局
广告插播方法和装置的制造方法
【专利摘要】本发明实施例提供一种广告插播方法和装置,所述方法包括:从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位;将广告的帧数据插入到所述视频流数据中的所述帧数据空位上,并对数据替换后的视频流数据进行播放。本发明的技术方案可在不延迟视频的播放时间的情况下实现广告插播。
【专利说明】
广告插播方法和装置
技术领域
[0001]本发明涉及信息处理技术,尤其涉及一种广告插播方法和装置。
【背景技术】
[0002]通常,广告商在视频中添加广告内容是在视频的开头,结尾或中间插入广告,且插入广告后,原始视频的播放时间也被相应延长。例如,原本一个视频播放只要10分钟,但因大量插入广告,致使观看完整个视频后需要15分钟,大大影响用户观看视频的时间体验。

【发明内容】

[0003]本发明的实施例提供一种广告插播方法和装置,可在不延迟视频的播放时间的情况下实现广告插播。
[0004]为达到上述目的,本发明的实施例提供了一种广告插播方法,所述方法包括:从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位;将广告的帧数据插入到所述视频流数据中的所述帧数据空位上,并对数据替换后的视频流数据进行播放。
[0005]进一步地,所述从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位包括:从欲插播广告的视频流数据中,连续或者分段的提取出部分帧数据并保留相应的帧数据空位,所述保留帧数据空位与欲插播的广告的帧数据的帧数相同。
[0006]进一步地,提取的所述部分帧数据为不影响视频的情节连贯性的帧数据。
[0007]进一步地,所述方法还包括:在播放完所述替换后的视频流数据后,提取出插入的广告帧数据并保留相应的帧数据空位;将从原视频帧数据中提取出的部分帧数据插放回对应的帧数据空位上,恢复原视频流数据。
[0008]本发明的实施例还提供了一种广告插播装置,所述装置包括:第一帧数据提取模块,用于从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位;第一插播控制模块,用于将广告的帧数据插入到所述视频流数据中的所述帧数据空位上,并对帧数据替换后的视频流数据进行播放。
[0009]进一步地,所述第一帧数据提取模块,具体用于从欲插播广告的视频流数据中,连续或者分段的提取出部分帧数据并保留相应的帧数据空位,所述保留帧数据空位与欲插播的广告的帧数据的帧数相同。
[0010]进一步地,提取的所述部分帧数据为不影响视频的情节连贯性的帧数据。
[0011]进一步地,所述装置还包括:第二帧数据提取模块,用于在播放完所述替换后的视频流数据后,提取出插入的广告帧数据并保留相应的帧数据空位;第二插播控制模块,用于将从原视频帧数据中提取出的部分帧数据插放回对应的帧数据空位上,恢复原视频流数据。
[0012]本发明实施例提供的广告插播方法和装置,通过将原始视频流数据中的部分帧数据替换为待插播的广告的帧数据,从而在不改变视频播放时间的基础上,实现广告的插播。
【附图说明】
[0013]图1为本发明提供的广告插播方法一个实施例的方法流程图;
[0014]图2为本发明提供的广告插播方法另一个实施例的方法流程图;
[0015]图3为本发明提供的广告插播装置一个实施例的结构框图;
[0016]图4为本发明提供的广告插播装置另一个实施例的结构框图。
【具体实施方式】
[0017]本发明的基本发明构思是,将原始视频流数据中的部分帧数据替换为待插播的广告的帧数据,实现广告插播。
[0018]实施例一
[0019]图1为本发明提供的广告插播方法一个实施例的方法流程图,该方法的执行主体可以为播放视频的客户端,或是提供给客户端视频流数据的服务器。
[0020]参照图1,在步骤S110,从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位。
[0021]本实施例的应用场景是客户端在向服务器请求和播放视频流数据的同时,播放从服务器请求的广告数据,该广告数据可以是图片或小视频等。在具体实现上存在如下两种情况:
[0022]情况一:客户端从服务器请求到将要播放的视频流数据和广告数据,然后在播放视频流数据时,按照本实施例所示的广告插播方法在视频流数据中插播广告。相应的,插播广告的位置和插播时长都是预先配置在从服务器下载的相关播放文件中。
[0023]情况二:客户端从服务器请求和播放视频流数据的同时,触发向服务器请求广告数据。然后由服务器判断被请求的广告数据在视频流数据中的插播位置和时长,并按照本实施例所示的广告插播方法在视频流数据中插播广告,最后将插播完广告数据的视频流数据发送给客户端进行播放。相应的,这种插播广告的情况,限于客户端实时下载和播放视频流数据,从而便于客户端从下载的部分视频流数据中获取请求广告数据的指令,然后向服务器发送广告请求,最后由服务器执行插播广告的过程。
[0024]以上两种情况仅是对本方案中广告插播方法的适用环境和执行主体进行解释,对本方案的具体方法的构思并不给予限定。
[0025]具体地,不论执行主体为客户端还是服务器,本方案的广告插播方法的设计理念和执行步骤都遵从图1所示实施例的方法步骤。
[0026]首先,从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位。这里所谓的帧数据即为视频流包含的帧图像的数据,在视频播放时,会依据一定的帧图像播放率进行视频播放。本实施例,每个帧图像对应播放的时长在播放时间轴上的位置即可视为一个帧数据位。自然,在从视频流数据中提取出部分帧数据后,就会在视频播放时间轴上留有相应的帧数据空位。
[0027]可选地,在实际抽取帧数据时可从欲插播广告的视频流数据中,连续或者分段的提取出部分帧数据并保留相应的帧数据空位,并且保留的帧数据空位与欲插播的广告的帧数据的帧数相同。进一步地,这些从原始视频流数据中提取出的部分帧数据优选为视频内容中不影响情节连贯性的帧数据内容。例如,在分析视频流数据在播放过程中各时间点的情节内容后,抽取出不包含人物的情节的时间段所对应的帧图像,或是两个不同场景切换时的帧图像,可以事先对视频的故事情节进行分析,提前挑选合适的插播位置。提取这些帧数据的好处是尽量降低对用户观看视频时体验情节内容连贯性的干扰。
[0028]S120,将广告的帧数据插入到视频流数据中的帧数据空位上,并对数据替换后的视频流数据进行播放。
[0029]在留有空位的帧数据位上插入广告图片或广告视频的帧数据,然后将替换后的视频流数据在客户端进行播放,从而实现在播放视频时插播广告。
[0030]在播放完相应帧数据空位上已替换的广告数据后,可以进一步地如图2所示,在步骤S120之后执行如下步骤。
[0031]S130,在播放完替换后的视频流数据后,提取出插入的广告帧数据并保留相应的帧数据空位。
[0032]在视频播放过程中,播放完哪一部分的插播广告后,或者整个视频播放完成后,可从先将插入的广告帧数据从视频流数据中提取出来,并保留相应的帧数据空位。
[0033]S140,将从原视频帧数据中提取出的部分帧数据插放回对应的帧数据空位上,恢复原视频流数据。
[0034]为了恢复原始视频流数据,可将先前提取的部分原始视频流数据从新插回到相应的帧数据空位上,从而实现原始视频流数据的恢复。
[0035]可选地,如果不考虑原始视频流的恢复,也可将预插播的广告数据直接覆盖掉原始视频流数据的指定帧数据位上。然后对数据替换后的视频流数据进行播放。同理的,在播放完替换后的视频流数据后,也可将先前提取的原始视频流数据从新覆盖掉广告帧数据,实现原始视频流数据的恢复,而不必经历S130和S140两个步骤实现。
[0036]本发明实施例提供的广告插播方法,将原始视频流数据中的部分帧数据替换为待插播的广告的帧数据,继而在不影响播放时长的基础上,实现广告插播。
[0037]进一步地,本方案中在播放完视频数据后,将插播的广告帧数据替换回原始的视频流数据,从而对原始视频流数据进行恢复,保证原始视频流数据的完整性。这一点在服务器端体现的价值更高,因为服务器可实现对任一视频流数据反复的在不同位置插播广告,从而提供给客户端供用户观看,且操作方便灵活。
[0038]实施例二
[0039]图3为本发明提供的广告插播装置一个实施例的结构示意图。图3所示装置可用于执行如图1所示实施例的方法步骤。
[0040]参照图3,该广告插播装置具体包括:第一帧数据提取模块310和第一插播控制模块320,其中:
[0041]第一帧数据提取模块310,用于从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位;第一插播控制模块320,用于将广告的帧数据插入到视频流数据中的帧数据空位上,并对帧数据替换后的视频流数据进行播放。
[0042]本发明实施例提供的广告插播装置,将原始视频流数据中的部分帧数据替换为待插播的广告的帧数据,继而在不影响播放时长的基础上,实现广告插播。
[0043]进一步地,上述第一帧数据提取模块310具体用于从欲插播广告的视频流数据中,连续或者分段的提取出部分帧数据并保留相应的帧数据空位,所述保留帧数据空位与欲插播的广告的帧数据的帧数相同。
[0044]进一步地,提取的部分帧数据为不影响视频的情节连贯性的帧数据。
[0045]在此基础上,如图4所示,上述广告插播装置中,还可包括:第二帧数据提取模块330,用于在播放完替换后的视频流数据后,提取出插入的广告帧数据并保留相应的帧数据空位;第二插播控制模块340,用于将从原视频帧数据中提取出的部分帧数据插放回对应的帧数据空位上,恢复原视频流数据。
[0046]本方案中,将插播的广告帧数据替换会原始的视频流数据,从而对原始视频流数据进行恢复,保证原始视频流数据的完整性。这一点在服务器端体现的价值更高,因为服务器可实现对任一视频流数据反复的在不同位置插播广告,从而提供给客户端供用户观看,且操作方便灵活。
[0047]上述根据本发明的方法和装置可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、R0M、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0048]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种广告插播方法,其特征在于,所述方法包括: 从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位; 将广告的帧数据插入到所述视频流数据中的所述帧数据空位上,并对数据替换后的视频流数据进行播放。2.根据权利要求1所述的方法,其特征在于,所述从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位包括: 从欲插播广告的视频流数据中,连续或者分段的提取出部分帧数据并保留相应的帧数据空位,所述保留帧数据空位与欲插播的广告的帧数据的帧数相同。3.根据权利要求1所述的方法,其特征在于,提取的所述部分帧数据为不影响视频的情节连贯性的帧数据。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括: 在播放完所述替换后的视频流数据后,提取出插入的广告帧数据并保留相应的帧数据空位; 将从原视频帧数据中提取出的部分帧数据插放回对应的帧数据空位上,恢复原视频流数据。5.一种广告插播装置,其特征在于,所述装置包括: 第一帧数据提取模块,用于从欲插播广告的视频流数据中,提取出部分帧数据并保留相应的帧数据空位; 第一插播控制模块,用于将广告的帧数据插入到所述视频流数据中的所述帧数据空位上,并对帧数据替换后的视频流数据进行播放。6.根据权利要求5所述的装置,其特征在于,所述第一帧数据提取模块,具体用于从欲插播广告的视频流数据中,连续或者分段的提取出部分帧数据并保留相应的帧数据空位,所述保留帧数据空位与欲插播的广告的帧数据的帧数相同。7.根据权利要求5所述的装置,其特征在于,提取的所述部分帧数据为不影响视频的情节连贯性的帧数据。8.根据权利要求5-7中任一项所述的装置,其特征在于,所述装置还包括: 第二帧数据提取模块,用于在播放完所述替换后的视频流数据后,提取出插入的广告帧数据并保留相应的帧数据空位; 第二插播控制模块,用于将从原视频帧数据中提取出的部分帧数据插放回对应的帧数据空位上,恢复原视频流数据。
【文档编号】H04N21/234GK105898444SQ201510908290
【公开日】2016年8月24日
【申请日】2015年12月9日
【发明人】李志刚, 敖伟波
【申请人】乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1