一种基于hls协议实现视频点播中视频广告投放的方法

文档序号:7811388阅读:333来源:国知局
一种基于hls协议实现视频点播中视频广告投放的方法
【专利摘要】本发明公开了一种基于HLS协议实现视频点播中视频广告投放的方法,属于视频广告投放方法,一种基于HLS协议实现视频点播中视频广告投放的方法,为在视频点播系统中实现视频点播中视频广告投放的方法,视频点播系统包括服务器端、网络、客户端,服务器端与客户端通过网络通信,在服务器端,设置视频广告服务器;视频广告需进行分类,转码、切片等预处理,客户端用户视频点播时,视频点播系统动态生成m3u8视频文件,视频广告服务器将视频广告的切片文件插入m3u8视频文件中。本发明既解决了视频广告和视频切换时带来的黑屏问题,又改动方便,灵活性高。
【专利说明】一种基于HLS协议实现视频点播中视频广告投放的方法

【技术领域】
[0001]本发明涉及一种视频广告投放方法,具体地说是一种基于HLS协议实现视频点播中视频广告投放的方法。

【背景技术】
[0002]HLS (HTTP Live Streaming)是苹果公司基于HTTP实现的流媒体传输协议。HLS的特点是服务端将视频源文件进行切片存储,并生m3u8索引文件,在m3u8文件中对各切片文件进行描述,客户端根据m3u8中描述的TS文件顺序进行渐进式下载及播放。HLS具有以下优点:1、网络传输便捷,数据通过HTTP协议传输,所以完全不用考虑防火墙或者代理的问题;2、客户端通过渐进式下载的方式,可减轻主干网络负载;3、客户端可根据网络负载情况,动态调整视频播放码率。
[0003]视频点播是二十世纪90年代在国外发展起来的,英文称为“Video on Demand”,所以也称为“V0D”。顾名思义,就是根据观众的要求播放节目的视频点播系统,把用户所点击或选择的视频内容,传输给所请求的用户。视频点播系统包括服务器端、网络系统、客户端,服务器端与客户端通过网络通信,服务端系统主要由视频服务器、档案管理服务器、推流服务器、内部通讯子系统和网络接口组成。网络系统包括主干网络和本地网络两部分。
[0004]随着HLS协议实现视频点播的应用越来越广泛,基于此类点播的广告系统目前普遍有两种情况:一种情况是视频广告和视频相互独立,首先播视频广告,播完再播视频,相对于播放器来说需要重启,缺点是广告视频和视频切换时带有黑屏现象,影响客户体验;另一种情况是将视频广告和视频重新编码,合并为一个视频,然后进行切片等处理,该种方式虽然能够解决视频广告和视频切换时带来的黑屏现象,但由于视频广告已预置视频中,改动需重新编码、切片,缺乏灵活性。
[0005]在视频点播领域,广告投放作为盈利的主要方式,在以用户为核心价值观的理念上升到新的高度的今天,如何实现广告投放的最大利益成为广告商迫切关心的问题。


【发明内容】

[0006]本发明的技术任务是针对以上不足之处,提供一种既解决了视频广告和视频切换时带来的黑屏问题,又改动方便,灵活性高的一种基于HLS协议实现视频点播中视频广告投放的方法。
[0007]本发明解决其技术问题所采用的技术方案是:
一种基于HLS协议实现视频点播中视频广告投放的方法,在视频点播系统中实现视频点播中视频广告投放的方法,视频点播系统包括服务器端、网络、客户端,服务器端与客户端通过网络通信,在服务器端,设置视频广告服务器;包括如下步骤:
(1)、对视频广告进行分类,分类完成后,使用HLS协议对视频广告进行转码、切片工作,将视频广告文件中切片文件的URL与视频点播中视频文件的URL对应;
(2)、所有视频广告切片完成后统一上传到视频广告服务器管理; (3)、视频广告服务器记录客户端所有的视频广告点播记录,以日志格式保存,即视频广告服务器保存有用户点播日志,内含所有的视频广告点播记录;
(4)、用户点播日志以天为单位进行归档,视频广告服务器每天定时对用户点播日志进行收集并分析,针对每一个用户,分析其感兴趣的广告及广告类别,并将分析报告记录在视频广告服务器的数据库中;
(5)、客户端视频点播时,根据用户标识,到分析报告中,查找用户感兴趣的视频广告;
(6)、视频点播系统动态生成m3u8视频文件,视频广告服务器将视频广告的切片文件插入m3u8视频文件中,从而完成视频点播中视频广告投放。
[0008]视频广告的分类类别包括汽车类广告、食品类广告、服装类广告、住房类广告及游戏娱乐类广告。
[0009]用户点播日志内容包括用户标识ID、访问广告标识ID、广告类别、访问时间。
[0010]在视频文件中插入的视频广告中,在最后一个视频广告切片和第一个视频广告切片之间使用HLS协议中的#EXT-X-DISCONTINUITY标签,#EXT-X-DISCONTINUITY标签前的部分描述的是广告视频的切片信息,#EXT-X-DISCONTINUITY标签后的部分描述的是视频的切片信息,#EXT-X-DISCONTINUITY标签表示前后两个切片文件编码方式不连续,包括文件格式、tracks的个数和类型、编码参数、编码序列以及时间戳有变动。
[0011]本发明的一种基于HLS协议实现视频点播中视频广告投放的方法和现有技术相t匕,具有以下优点:
1、视频广告需进行分类,转码、切片等预处理,客户端用户视频点播时,视频点播系统动态生成m3u8视频文件,视频广告服务器将视频广告的切片文件插入m3u8视频文件中,采用该方式广告呈现灵活性高,并且可避免视频广告与视频切片导致的黑屏现象;
2、在最后一个视频广告切片和第一个视频广告切片之间使用HLS协议中#EXT-X-DISCONTINUITY标签,可无缝融合视频广告和视频,避免视频广告和视频切换带来的黑屏现象;
3、可实现视频广告的定向投放,做到有的放矢,使广告效应做到最大化;
4、客户端访问广告时,视频广告服务器记录客户端访问视频广告的内容,分析用户行为,根据用户的点播记录,针对性的向用户推荐用户粘合度高的视频广告。

【具体实施方式】
[0012]下面结合具体实施例对本发明作进一步说明。
[0013]实施例1:
一种基于HLS协议实现视频点播中视频广告投放的方法,在视频点播系统中实现视频点播中视频广告投放的方法,视频点播系统包括服务器端、网络、客户端,服务器端与客户端通过网络通信,在服务器端,设置视频广告服务器;包括如下步骤:
(1)、对视频广告进行分类,分类完成后,使用HLS协议对视频广告进行转码、切片工作,将视频广告文件中切片文件的URL与视频点播中视频文件的URL对应;
(2)、所有视频广告切片完成后统一上传到视频广告服务器管理;
(3)、视频广告服务器记录客户端所有的视频广告点播记录,以日志格式保存,即视频广告服务器保存有用户点播日志,内含所有的视频广告点播记录; (4)、用户点播日志以天为单位进行归档,视频广告服务器每天定时对用户点播日志进行收集并分析,针对每一个用户,分析其感兴趣的广告及广告类别,并将分析报告记录在视频广告服务器的数据库中;
(5)、客户端视频点播时,根据用户标识,到分析报告中,查找用户感兴趣的视频广告;
(6)、视频点播系统动态生成m3u8视频文件,视频广告服务器将视频广告的切片文件插入m3u8视频文件中,从而完成视频点播中视频广告投放。
[0014]实施例2:
一种基于HLS协议实现视频点播中视频广告投放的方法,在视频点播系统中实现视频点播中视频广告投放的方法,视频点播系统包括服务器端、网络、客户端,服务器端与客户端通过网络通信,在服务器端,设置视频广告服务器;包括如下步骤:
(1)、对视频广告进行分类,分类完成后,使用HLS协议对视频广告进行转码、切片工作,将视频广告文件中切片文件的URL与视频点播中视频文件的URL对应;
(2)、所有视频广告切片完成后统一上传到视频广告服务器管理;
(3)、视频广告服务器记录客户端所有的视频广告点播记录,以日志格式保存,即视频广告服务器保存有用户点播日志,内含所有的视频广告点播记录;
(4)、用户点播日志以天为单位进行归档,视频广告服务器每天定时对用户点播日志进行收集并分析,针对每一个用户,分析其感兴趣的广告及广告类别,并将分析报告记录在视频广告服务器的数据库中;
(5)、客户端视频点播时,根据用户标识,到分析报告中,查找用户感兴趣的视频广告;
(6)、视频点播系统动态生成m3u8视频文件,视频广告服务器将视频广告的切片文件插入m3u8视频文件中,从而完成视频点播中视频广告投放。
[0015]视频广告的分类类别包括汽车类广告、食品类广告、服装类广告、住房类广告及游戏娱乐类广告。
[0016]用户点播日志内容包括用户标识ID、访问广告标识ID、广告类别、访问时间。
[0017]在视频文件中插入的视频广告中,在最后一个视频广告切片和第一个视频广告切片之间使用HLS协议中的#EXT-X-DISCONTINUITY标签,#EXT-X-DISCONTINUITY标签前的部分描述的是广告视频的切片信息,#EXT-X-DISCONTINUITY标签后的部分描述的是视频的切片信息,#EXT-X-DISCONTINUITY标签表示前后两个切片文件编码方式不连续,包括文件格式、tracks的个数和类型、编码参数、编码序列以及时间戳有变动。
[0018]客户端近一周时间内,经常点击服装类上衣广告,就此可分析出该用户可能对服装类上衣广告感兴趣,在视频广告服务器将相关的上衣类广告销量高或者用户评价度高的相关广告作为向用户推荐的资源。
[0019]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的一种基于HLS协议实现视频点播中视频广告投放的方法的权利要求书的且任何所属【技术领域】的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【权利要求】
1.一种基于HLS协议实现视频点播中视频广告投放的方法,其特征在于在视频点播系统中实现视频点播中视频广告投放的方法,视频点播系统包括服务器端、网络、客户端,月艮务器端与客户端通过网络通信,在服务器端,设置视频广告服务器;包括如下步骤: (1)、对视频广告进行分类,分类完成后,使用HLS协议对视频广告进行转码、切片工作,将视频广告文件中切片文件的URL与视频点播中视频文件的URL对应; (2)、所有视频广告切片完成后统一上传到视频广告服务器管理; (3)、视频广告服务器记录客户端所有的视频广告点播记录,以日志格式保存,即视频广告服务器保存有用户点播日志,内含所有的视频广告点播记录; (4)、用户点播日志以天为单位进行归档,视频广告服务器每天定时对用户点播日志进行收集并分析,针对每一个用户,分析其感兴趣的广告及广告类别,并将分析报告记录在视频广告服务器的数据库中; (5)、客户端视频点播时,根据用户标识,到分析报告中,查找用户感兴趣的视频广告; (6)、视频点播系统动态生成m3u8视频文件,视频广告服务器将视频广告的切片文件插入m3u8视频文件中,从而完成视频点播中视频广告投放。
2.根据权利要求1所述的一种基于HLS协议实现视频点播中视频广告投放的方法,其特征在于视频广告的分类类别包括汽车类广告、食品类广告、服装类广告、住房类广告及游戏娱乐类广告。
3.根据权利要求1所述的一种基于HLS协议实现视频点播中视频广告投放的方法,其特征在于用户点播日志内容包括用户标识ID、访问广告标识ID、广告类别、访问时间。
4.根据权利要求1所述的一种基于HLS协议实现视频点播中视频广告投放的方法,其特征在于在视频文件中插入的视频广告中,在最后一个视频广告切片和第一个视频广告切片之间使用HLS协议中的#EXT-X-DISCONTINUITY标签,#EXT-X-DISCONTINUITY标签前的部分描述的是广告视频的切片信息,#EXT-X-DISCONTINUITY标签后的部分描述的是视频的切片信息,#EXT-X-DISCONTINUITY标签表示前后两个切片文件编码方式不连续,包括文件格式、tracks的个数和类型、编码参数、编码序列以及时间戳有变动。
【文档编号】H04N21/845GK104135678SQ201410396550
【公开日】2014年11月5日 申请日期:2014年8月13日 优先权日:2014年8月13日
【发明者】孟令军, 李晓峰 申请人:浪潮软件集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1