一种视频文件处理方法及系统技术方案

技术编号:10543071 阅读:255 留言:0更新日期:2014-10-15 18:05
本发明专利技术涉及互联网技术领域,公开了一种视频文件处理方法及系统。其中,该视频文件处理方法包括:接收终端发送的视频文件播放请求,该视频文件播放请求携带有视频文件标识以及该终端支持的视频播放格式;辨别云端服务器中是否存储有该视频文件标识对应的,且符合该视频播放格式的已转码视频文件;若存储有,发送该已转码视频文件的下载链接地址信息给该终端,由该终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。本发明专利技术实施例可以降低对终端资源的占用以及实现快速的播放启动。

【技术实现步骤摘要】
一种视频文件处理方法及系统
本专利技术涉及互联网
,具体涉及一种视频文件处理方法及系统。
技术介绍
视频文件播放是当今互联网的一种热门应用,用户可以通过各种终端来访问云端服务器,并对云端服务器存储的视频文件进行播放。其中,当前对云端服务器存储的视频文件的播放方式主要有两种,一种播放方式是用户可以从云端服务器上将视频文件完整地下载到终端,然后在终端上加载视频文件进行播放;另一种播放方式是用户可以一边从云端服务器上下载视频文件到终端,一边在终端上加载视频文件进行播放。但无论上述哪一种播放方式,终端均需要将视频文件转码成终端支持的视频播放格式之后再播放,而视频文件转码需要占用大量的终端资源;而且,当转码后的视频文件较大(如超过1G)时,终端加载转码后的视频文件就需要很长的缓冲时间,从而会导致播放启动时间延长。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种视频文件处理方法及系统,能够降低对终端资源的占用以及实现快速的播放启动。本专利技术实施例第一方面提供一种视频文件处理方法,包括:接收终端发送的视频文件播放请求,所述视频文件播放请求携带有视频文件标识以及所述终端支持的视频播放格式;辨别云端服务器中是否存储有所述视频文件标识对应的,且符合所述终端支持的视频播放格式的已转码视频文件;若存储有,发送所述已转码视频文件的下载链接地址信息给所述终端,由所述终端根据所述下载链接地址信息发送视频文件下载请求给所述云端服务器,并由所述云端服务器将所述已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给所述终端进行播放。本专利技术实施例第二方面提供一种视频文件处理系统,包括接收单元、辨别单元和发送单元,其中:所述接收单元,用于接收终端发送的视频文件播放请求,并通知所述辨别单元;其中,所述视频文件播放请求携带有视频文件标识以及所述终端支持的视频播放格式;所述辨别单元,用于辨别云端服务器中是否存储有所述视频文件标识对应的,且符合所述终端支持的视频播放格式的已转码视频文件,并将辨别结果通知所述发送单元;所述发送单元,用于在所述辨别单元的辨别结果为存储有时,发送所述已转码视频文件的下载链接地址信息给所述终端,由所述终端根据所述下载链接地址信息发送视频文件下载请求给所述云端服务器,并由所述云端服务器将所述已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给所述终端进行播放。本专利技术实施例中,终端不需要将视频文件转码成终端支持的视频播放格式之后再播放,避免了终端进行视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种视频文件处理方法的流程图;图2是本专利技术实施例提供的另一种视频文件处理方法的流程图;图3是本专利技术实施例提供的另一种视频文件处理方法的流程图;图4是本专利技术实施例提供的又一种视频文件处理方法的流程图;图5是本专利技术实施例提供的一种视频文件处理系统的结构图;图6是本专利技术实施例提供的另一种视频文件处理系统的结构图;图7是本专利技术实施例提供的又一种视频文件处理系统的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种视频文件处理方法及系统,能够降低对终端资源的占用以及实现快速的播放启动。以下分别进行详细说明。请参阅图1,图1是本专利技术实施例提供的一种视频文件处理方法的流程图。如图1所示,该视频处理方法可以包括以下步骤。S101、接收终端发送的视频文件播放请求,该视频文件播放请求携带有视频文件标识以及终端支持的视频播放格式。本专利技术实施例中,终端可以是智能手机、个人电脑(PC)、平板电脑以及其他移动互联网设备(MobileInternetDevices,MID),本专利技术实施例不作限定。本专利技术实施例中,视频文件标识可以采用视频文件的哈希(hash)值来表示,本专利技术实施例不作限定。本专利技术实施例中,终端支持的视频播放格式可以有AVI、wma、rmvb、rm、flash、mp4、mid以及3GP等,其中,AVI格式的视频文件一般比较大,但其清晰最高;rmvb、wma格式的视频文件清晰度中等;rm格式的视频文件清晰度稍微差些;而flash、mp4、mid、3GP格式的视频文件清晰度最差,一般适合网络播放与移动媒体设备播放用的。实际应用中,终端支持的视频播放格式也可以采用终端的类型标识来表征,本专利技术实施例不作限定。S102、辨别云端服务器中是否存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件,若存储有,执行步骤S103;若未存储有,则结束本流程。本专利技术实施例中,可以辨别是否存储有该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,若存储有,则辨别出云端服务器中存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件。具体地,本专利技术实施例可以在云端服务器存储了该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件之后,再存储该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,这样只要辨别出存储有该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系即可辨别出云端服务器中存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件。本专利技术实施例中,该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件的已转码视频文件切片编号可以由该视频文件标识加上已转码视频文件切片的序号构成,其中,每一个已转码视频文件切片编号具有唯一性。S103、发送已转码视频文件的下载链接地址信息给该终端,由该终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。本专利技术实施例中,终端收到云端服务器发送的已转码视频文件分割成的已转码视频文件切片之后,可以加载该已转码视频文件切片到终端的播放器或终端的Web浏览器进行播放,本专利技术实施例不作限定。在图1所描述的方法中,终端不需要将视频文件转码成终端支持的视频播放格式之后再播放,避免了终端进行视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。请参阅图2,图2是本专利技术实施例提供的一种视频文件处理方法本文档来自技高网...

【技术保护点】
一种视频文件处理方法,其特征在于,包括:接收终端发送的视频文件播放请求,所述视频文件播放请求携带有视频文件标识以及所述终端支持的视频播放格式;辨别云端服务器中是否存储有所述视频文件标识对应的,且符合所述终端支持的视频播放格式的已转码视频文件;若存储有,发送所述已转码视频文件的下载链接地址信息给所述终端,由所述终端根据所述下载链接地址信息发送视频文件下载请求给所述云端服务器,并由所述云端服务器将所述已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给所述终端进行播放。

【技术特征摘要】
1.一种视频文件处理方法,其特征在于,包括:在云端服务器存储视频文件标识对应的、且符合终端支持的视频播放格式的已转码视频文件切片之后,存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系;接收终端发送的视频文件播放请求,所述视频文件播放请求携带有视频文件标识以及所述终端支持的视频播放格式;辨别是否存储有所述视频文件标识、所述终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系;若存储有,则辨别出云端服务器中存储有所述视频文件标识对应的,且符合所述终端支持的视频播放格式的已转码视频文件,发送所述已转码视频文件的下载链接地址信息给所述终端,由所述终端根据所述下载链接地址信息发送视频文件下载请求给所述云端服务器,并由所述云端服务器将所述已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给所述终端进行播放;若未存储有,则结束流程。2.根据权利要求1所述的视频文件处理方法,其特征在于,所述存储视频文件标识、终端支持的视频播放格式以及已转码视频文件切片编号三项的映射关系之前,所述方法还包括:从云端服务器中下载新增的视频文件;将所述新增的视频文件转码成符合终端支持的视频播放格式的已转码视频文件;将所述已转码视频文件分割成已转码视频文件切片,其中,每一个所述已转码视频文件切片携带有唯一编号;将所述已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储;以及,执行所述的存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系的步骤,其中,所述视频文件标识是所述新增的视频文件标识。3.根据权利要求2所述的视频文件处理方法,其特征在于,所述从云端服务器中下载新增的视频文件之前,所述方法还包括:根据统计的视频文件的离线下载信息分析云端服务器中是否已存储新增的视频文件,如果已存储,则执行所述的从云端服务器中下载新增的视频文件的步骤。4.根据权利要求1所述的视频文件处理方法,其特征在于,所述存储视频文件标识、终端支持的视频播放格式以及已转码视频文件切片编号三项的映射关系之前,所述方法还包括:从云端服务器中下载历史视频文件;将所述历史视频文件转码成符合终端支持的视频播放格式的已转码视频文件;将所述已转码视频文件分割成已转码视频文件切片,其中,每一个所述已转码视频文件切片携带有唯一编号;将所述已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储;以及,执行所述的存储视频文件标识、终端支持的视频播放格式以及已转码视频文件切片编号三项的映射关系的步骤,其中,所述视频文件标识是所述历史视频文件标识。5.根据权利要求1~4任一项所述的视频文件处理方法,其特征在于,所述方法还包括:删除存储时间超过阈值的视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系;和/或,删除云端服务器中存储时间超过阈值的所有已转码视频文件分割成的已转码视频文件切片。6.一种视频文件处理系统,其特征在于,包括存储单元、接收单元、辨别单元和发送单元,其中:所述存储单元,用于在云端服务器存储了视频文件标识对应的、且符合终端支持的视频播放格式的已转...

【专利技术属性】
技术研发人员:刘刚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1