视频直播转点播方法及系统技术方案

技术编号:13593404 阅读:69 留言:0更新日期:2016-08-26 06:03
本发明专利技术实施例提供一种视频直播转点播的方法,其特征在于,包括:接收直播转点播请求,解析出待点播视频的视频特征参数;查询索引表,确定与所述待点播视频的视频特征参数对应的视频文件的存储地址;根据所确定的视频文件的存储地址找到相应的源直播视频文件;利用所述相应的源直播视频文件生成点播文件。本发明专利技术实施例还提供一种视频直播转点播的系统,解决了现有技术中视频直播转点播的速度过慢的缺陷。

【技术实现步骤摘要】

本专利技术实施例涉及视频
,尤其涉及一种视频直播转点播方法及系统
技术介绍
网络视频的播放方式分为直播和点播两种播放方式。视频直播是指随着事件的发生、发展进程,同步制作和播出视频,视频的制作和播出同时发生;而视频点播是指根据用户的需求播放已制作完成的视频,视频的制作和播出非同时发生。用户在收看视频的时候,有时候可能会在直播与点播之间进行切换,比如:用户正在收看某视频网站的直播内容,但是突然想要回看之前直播中的片段以重温精彩时刻。为了实现直播转点播的用户体验,现有技术中的解决方案是:视频服务商提供用于处理用户直播请求的直播系统和提供用于处理用户点播请求的点播系统,视频服务商的直播系统和点播系统之间通过接口进行通讯。目前,直播系统将源直播视频文件发送至点播系统,直播系统接收点播系统的点播转直播指令,根据点播系统的点播转直播指令获取源直播视频文件,并在点播系统中根据源直播视频文件生成点播文件。通常直播转点播服务提供商在提供视频直播转点播服务时,会将直播系统和点播系统的网络传输速度看做是影响视频直播转点播的重要影响条件,视频服务提供商往往会极力优化直播系统和点播系统之间的网络传输速度,而忽略了点播系统针对所接收的点播转直播指令查询系统数据库以获取源直播视频文件所消耗的时间。但是,在大型的网络公司中,系统数据库中所存储的源直播视频的数量可以达到百万级以上,而从数量众多的源直播视频文件中查询与点播转直播指令相匹配的源直播视频文件严重消耗了系统资源,在一种情况下,系统会反复查询处于被占用状态的源直播视频文件,严重时甚至可能导致
系统崩溃;从数量众多的源直播视频文件中查询点播转直播指令相匹配的源直播视频文件降低了直播视频和点播视频之间的转换效率,在一种情况下,系统会反复查询处于被调占用状态的源直播视频文件,使得系统在查询的过程中耗费了大量的时间,通过实际工作测试结果可知当从数量级为百万条的源视频文件中查询其中一个源直播视频并生成相应的点播视频,点播系统的响应时长能达到十秒以上,拖后了待转换的源直播视频所对应的点播视频的生成时间,严重影响了用户体验。
技术实现思路
本专利技术实施例提供一种视频直播转点播方法及系统,用以解决现有技术中视频直播转点播速度过慢的缺陷,提高了视频直播转点播的速度。本专利技术实施例提供一种视频直播转点播的方法,其特征在于,包括:接收直播转点播请求,解析出待点播视频的视频特征参数;查询索引表,所述索引表保存所述源直播视频文件的视频特征参数和存储地址的对应关系,确定与所述待点播视频的视频特征参数对应的视频文件的存储地址;根据所确定的视频文件的存储地址找到相应的源直播视频文件;利用所述相应的源直播视频文件生成点播文件。本专利技术实施例提供一种视频直播转点播的系统,其特征在于,包括:直播转点播检索单元,用于接收直播转点播请求,解析出待点播视频的视频特征参数;查询索引表,所述索引表保存所述源直播视频文件的视频特征参数和存储地址的对应关系,确定与所述待点播视频的视频特征参数对应的视频文件的存储地址;利用所确定的视频文件的存储地址找到相应的源直播视频文件;点播文件生成单元,用于利用所述相应的源直播视频文件生成点播文件。通过本专利技术实施例提供的视频直播转点播方法及系统,通过建立含视频
特征参数和存储地址的索引表,根据所接收的直播转点播请求中所包含的视频特征参数查询所述索引表获取源直播视频文件,相比于现有技术中的根据所接收的直播转点播请求查询系统数据库中的多个源直播视频文件获取源直播视频文件,实现了避免对系统数据库的全局检索查询,同时也避免了反复查询系统数据库中处于被占用状态的源直播视频文件,减少了视频直播转点播过程对系统的资源消耗并有效降低了在直播转点播过程中系统崩溃的可能性;大大提高了源直播视频文件转换为点播文件的速度,缩短了点播文件和源直播视频文件的生成时间差,通过实际工作测试结果可知:在现有技术中,从数量为百万级的源直播视频文件中查询调取其中一个源直播视频文件并生成相应的点播文件所耗费的响应时长为十秒级,在系统网络传输速度相同的情况下,而利用本专利技术实施例所述的方法及系统,从数量为百万级的源直播视频文件中查询调取其中一个源直播视频文件并生成相应的点播文件所耗费的响应时长为毫秒级。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出的是本专利技术一实施例的视频直播转点播的方法的流程图;图2示出的是本专利技术一实施例的视频直播转点播的系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1示出的是本专利技术一实施例的视频直播转点播的方法的流程图,包括:S101:接收直播转点播请求,解析出待点播视频的视频特征参数;S102:查询所述索引表,确定与所述待点播视频的视频特征参数对应的视频文件的存储地址;S103:根据所确定的视频文件的存储地址找到相应的源直播视频文件;S104:利用所述相应的源直播视频文件生成点播文件。通过本专利技术实施例提供的视频直播转点播方法,通过建立含视频特征参数和存储地址的索引表,根据所接收的直播转点播请求中所包含的视频特征参数查询所述索引表获取源直播视频文件,相比于现有技术中的根据所接收的直播转点播请求查询系统数据库中的多个源直播视频文件获取源直播视频文件,实现了避免了对系统数据库的全局检索查询,同时也避免了反复查询系统数据库中处于被占用状态的源直播视频文件,减少了视频直播转点播过程对系统的资源消耗并有效降低了在直播转点播过程中系统崩溃的可能性;大大提高了源直播视频文件转换为点播文件的速度,缩短了点播文件和源直播视频文件的生成时间差,通过实际工作测试结果可知:在现有技术中,从数量为百万级的源直播视频文件中查询调取其中一个源直播视频文件并生成相应的点播文件所耗费的响应时长为十秒级,在系统网络传输速度相同的情况下,而利用本专利技术实施例所述的方法,从数量为百万级的源直播视频文件中查询调取其中一个源直播视频文件并生成相应的点播文件所耗费的响应时长为毫秒级。作为图1所示实施例方法的进一步优化,在本专利技术另一实施例中,还包
括获取源直播视频文件的视频特征参数和存储地址,生成包含所述源直播视频文件的视频特征参数和存储地址的索引表。关于本优选实施例方法,更具体地,每接收并存储一个源直播视频文件,获取该源直播视频的视频特征参数和存储地址,将所述视频特征参数和所述存储地址填充到索引表。通过本专利技术方法优选实施例,实现了索引表的实时更新,实时同步更新了系统数据库中源直播视频文件所对应的点播文件。作为图1所示实施例方法的进一步优化,所述利用所述相应的源直播视频文件生成点播文件包括:将不同码率的源直播本文档来自技高网
...

【技术保护点】
一种视频直播转点播的方法,其特征在于,包括:接收直播转点播请求,解析出待点播视频的视频特征参数;查询索引表,所述索引表保存所述源直播视频文件的视频特征参数和存储地址的对应关系,确定与所述待点播视频的视频特征参数对应的视频文件的存储地址;根据所确定的视频文件的存储地址找到相应的源直播视频文件;利用所述相应的源直播视频文件生成点播文件。

【技术特征摘要】
1.一种视频直播转点播的方法,其特征在于,包括:接收直播转点播请求,解析出待点播视频的视频特征参数;查询索引表,所述索引表保存所述源直播视频文件的视频特征参数和存储地址的对应关系,确定与所述待点播视频的视频特征参数对应的视频文件的存储地址;根据所确定的视频文件的存储地址找到相应的源直播视频文件;利用所述相应的源直播视频文件生成点播文件。2.根据权利要求1所述的方法,其特征在于,还包括:获取源直播视频文件的视频特征参数和存储地址,生成包含所述源直播视频文件的视频特征参数和存储地址的索引表。3.根据权利要求1所述的方法,其特征在于,所述利用所述相应的源直播视频文件生成点播文件包括:将不同码率的源直播视频文件封装成一个供切换码率的点播文件。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述视频特征参数为媒资ID。5.一种视频直...

【专利技术属性】
技术研发人员:金宗锐刘钧石吴军伟
申请(专利权)人:乐视云计算有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1