【技术实现步骤摘要】
本专利技术实施例涉及视频
,尤其涉及一种广告视频拼接方法及视频服务器。
技术介绍
随着移动互联网的发展,人们在互联网上花费的时间越来越多,从互联网上获取信息已经成为了一种新常态,基于这种发展,越来越多的视频广告投入到互联网中,以实现更快地传播。现有的视频广告一般采用单支播放的形式呈现在终端设备上,也就是视频服务器将单支广告单独投放至终端设备上进行播放,且对单支广告单独进行数据统计。单支广告单独投放需要终端设备多次起播,这样就造成了广告的播放效率低。
技术实现思路
本专利技术实施例提供一种广告视频拼接方法及视频服务器,用以解决现有技术中多个单支广告分别播放造成的播放器起播速度慢,播放效率低的问题。本专利技术实施例提供一种广告视频拼接方法,包括:获取客户端封装的多个广告对象,所述广告对象中包含广告的素材地址;根据广告对象中的素材地址查找对应的源视频文件,并获取所述源视频文件对应的M3U8文件;解析每个广告对象的源视频文件对应的M3U8文件,获取每个M3U8
文件中的视频切片组内播放顺序以及播放总时长;根据所述客户端封装的多个广告对象,将对应的多个M3U8文件拼接生成一M3U8索引文件,其中,所述M3U8索引文件中的视频切片播放顺序包括所述多个M3U8文件对应的视频切片组的首尾相接关系,所述M3U8索引文件中的播放总时长为所述多个M3U8文件中的播放总时长之和;将所述M3U8索引文件及相关的视频切片发送至所述客户端进行顺序播放。本专利技术实施例提供一种视频服务器,包括:请求对接模块,用于获取客户端封装的多个广告对象,所述广告对象中包含广告的素 ...
【技术保护点】
一种广告视频拼接方法,其特征在于,包括:获取客户端封装的多个广告对象,所述广告对象中包含广告的素材地址;根据广告对象中的素材地址查找对应的源视频文件,并获取所述源视频文件对应的M3U8文件;解析每个广告对象的源视频文件对应的M3U8文件,获取每个M3U8文件中的视频切片组内播放顺序以及播放总时长;根据所述客户端封装的多个广告对象,将对应的多个M3U8文件拼接生成一M3U8索引文件,其中,所述M3U8索引文件中的视频切片播放顺序包括所述多个M3U8文件对应的视频切片组的首尾相接关系,所述M3U8索引文件中的播放总时长为所述多个M3U8文件中的播放总时长之和;将所述M3U8索引文件及相关的视频切片发送至所述客户端进行顺序播放。
【技术特征摘要】
1.一种广告视频拼接方法,其特征在于,包括:获取客户端封装的多个广告对象,所述广告对象中包含广告的素材地址;根据广告对象中的素材地址查找对应的源视频文件,并获取所述源视频文件对应的M3U8文件;解析每个广告对象的源视频文件对应的M3U8文件,获取每个M3U8文件中的视频切片组内播放顺序以及播放总时长;根据所述客户端封装的多个广告对象,将对应的多个M3U8文件拼接生成一M3U8索引文件,其中,所述M3U8索引文件中的视频切片播放顺序包括所述多个M3U8文件对应的视频切片组的首尾相接关系,所述M3U8索引文件中的播放总时长为所述多个M3U8文件中的播放总时长之和;将所述M3U8索引文件及相关的视频切片发送至所述客户端进行顺序播放。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述客户端封装的多个广告对象,将对应的多个源视频文件拼接生成广告视频流,其中,所述广告视频流中的视频切片排列顺序为所述多个源视频文件对应的视频切片组按序首尾相接。3.根据权利要求2所述的方法,其特征在于,所述将对应的多个源视频文件拼接生成广告视频流,进一步包括:将所述源视频文件的视频切片置入所述广告视频流的切片数据包中,并将所述视频切片在所述广告视频流的切片数据包中的地址写入所述M3U8索引文件中。4.根据权利要求1所述的方法,其特征在于,所述获取客户端封装的多
\t个广告对象,进一步包括:所述广告对象中还包括单支广告的时长、ID、订单项、点击跳转地址中的一项或多个项信息。5.根据权利要求1所述的方法,其特征在于,所述将对应的多个M3U8文件拼接生成一M3U8索引文件,进一步包括:按照从所述客户端获得的广告对象的排列顺序,设定所述广告对象的源视频文件对应的M3U8文件的推送顺序,并将所述M3U8文件的推送顺序及相邻M3U8文件的推送时间间隔写入所述M3U8索引文件中,其中相邻M3U8文件的推送时间间隔为在前M3U8文件中的播放总时长。6.根据权利要求5所述的方法,其特征在于,所述将所述M3U8索引文件及相关的视频切片发送至所述客户端进行顺序播放,进一步包括:按照所述M3U8索引文件中的M3U8文件的推送顺序,在当前M3U8文件对应的视频切片组的播放时长达到所述相邻M3U8文件的推送时间间隔时,将下一M3U8文件对应的视频切片组接续发送至所述客户端进行播放。7.根据权利要求1所述的方法,其特征在于,所述将对应的多个M3U8文件拼接生成一M3U8索引文件,进一步包括:将所述多个M3U8文件中的数据移植到所述M3U8索引文件中,并按照从所述客户端获得的广告对象的排列顺序,设定所述多个M3U8文件对应的视频切片组的首尾相接顺序,以及按照所述多个M3U8文件对应的视频切片组的首尾相接顺序调整所述M3U8索引文件中的视频切片播放顺序。8.根据权利要求1所述的方法,其特征在于,还包括:监听所述客户端返回的广告播放信息,并生成数据统计表;其中,所述数据统计表中包含单支广告的播放时长、播放次数、点击率中的一种或多种。9.根据权利要求8所述的方法,其特征在于,所述监听所述客户端返回的广告播放信息,并生成数据统计表,进一步包括:监听所述客户端关闭时正在播放的视频切片,在所述M3U8索引文件中查找所述正在播放的视频切片对应的M3U8文件、所述正在播放的视频切片在其对应的M3U8文件中的播放时间点以及已经播放的视频切片对应的M3U8文件,并在所述数据统计表中累计所述M3U8文件对应的单支广告的播放时长和/或播放次数;监听所述客户端中的点击访问指令以及所述点击访问指令对应的视频切片,在所述M3U8索引文件中查找所述点击访问指令对应的视频切片对应的M3U8文件,并在所述数据统计表中累计所述M3U8文件对应的单支广告的点击率。10.一种视频服务器,其特征在于,包括:请求对接模块,用于获取客户...
【专利技术属性】
技术研发人员:李志勇,敖伟波,
申请(专利权)人:乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。