首页 / 专利库 / 物理 / 淘析器 / 一种视频文件处理方法及系统

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

阅读:469发布:2020-11-05

专利汇可以提供一种视频文件处理方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及互联网技术领域,公开了一种视频文件处理方法及系统。其中,该视频文件处理方法包括:接收终端发送的视频文件播放 请求 ,该视频文件播放请求携带有视频文件标识以及该终端支持的视频播放格式;辨别 云 端 服务器 中是否存储有该视频文件标识对应的,且符合该视频播放格式的已转码视频文件;若存储有,发送该已转码视频文件的下载链接地址信息给该终端,由该终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。本发明 实施例 可以降低对终端资源的占用以及实现快速的播放启动。,下面是一种视频文件处理方法及系统专利的具体信息内容。

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

说明书全文

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

技术领域

[0001] 本发明涉及互联网技术领域,具体涉及一种视频文件处理方法及系统。

背景技术

[0002] 视频文件播放是当今互联网的一种热应用,用户可以通过各种终端来访问服务器,并对云端服务器存储的视频文件进行播放。其中,当前对云端服务器存储的视频文件的播放方式主要有两种,一种播放方式是用户可以从云端服务器上将视频文件完整地下载到终端,然后在终端上加载视频文件进行播放;另一种播放方式是用户可以一边从云端服务器上下载视频文件到终端,一边在终端上加载视频文件进行播放。
[0003] 但无论上述哪一种播放方式,终端均需要将视频文件转码成终端支持的视频播放格式之后再播放,而视频文件转码需要占用大量的终端资源;而且,当转码后的视频文件较大(如超过1G)时,终端加载转码后的视频文件就需要很长的缓冲时间,从而会导致播放启动时间延长。

发明内容

[0004] 本发明实施例所要解决的技术问题是提供一种视频文件处理方法及系统,能够降低对终端资源的占用以及实现快速的播放启动。
[0005] 本发明实施例第一方面提供一种视频文件处理方法,包括:
[0006] 接收终端发送的视频文件播放请求,所述视频文件播放请求携带有视频文件标识以及所述终端支持的视频播放格式;
[0007] 辨别云端服务器中是否存储有所述视频文件标识对应的,且符合所述终端支持的视频播放格式的已转码视频文件;
[0008] 若存储有,发送所述已转码视频文件的下载链接地址信息给所述终端,由所述终端根据所述下载链接地址信息发送视频文件下载请求给所述云端服务器,并由所述云端服务器将所述已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给所述终端进行播放。
[0009] 本发明实施例第二方面提供一种视频文件处理系统,包括接收单元、辨别单元和发送单元,其中:
[0010] 所述接收单元,用于接收终端发送的视频文件播放请求,并通知所述辨别单元;其中,所述视频文件播放请求携带有视频文件标识以及所述终端支持的视频播放格式;
[0011] 所述辨别单元,用于辨别云端服务器中是否存储有所述视频文件标识对应的,且符合所述终端支持的视频播放格式的已转码视频文件,并将辨别结果通知所述发送单元;
[0012] 所述发送单元,用于在所述辨别单元的辨别结果为存储有时,发送所述已转码视频文件的下载链接地址信息给所述终端,由所述终端根据所述下载链接地址信息发送视频文件下载请求给所述云端服务器,并由所述云端服务器将所述已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给所述终端进行播放。
[0013] 本发明实施例中,终端不需要将视频文件转码成终端支持的视频播放格式之后再播放,避免了终端进行视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。附图说明
[0014] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015] 图1是本发明实施例提供的一种视频文件处理方法的流程图
[0016] 图2是本发明实施例提供的另一种视频文件处理方法的流程图;
[0017] 图3是本发明实施例提供的另一种视频文件处理方法的流程图;
[0018] 图4是本发明实施例提供的又一种视频文件处理方法的流程图;
[0019] 图5是本发明实施例提供的一种视频文件处理系统的结构图;
[0020] 图6是本发明实施例提供的另一种视频文件处理系统的结构图;
[0021] 图7是本发明实施例提供的又一种视频文件处理系统的结构图。

具体实施方式

[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 本发明实施例公开了一种视频文件处理方法及系统,能够降低对终端资源的占用以及实现快速的播放启动。以下分别进行详细说明。
[0024] 请参阅图1,图1是本发明实施例提供的一种视频文件处理方法的流程图。如图1所示,该视频处理方法可以包括以下步骤。
[0025] S101、接收终端发送的视频文件播放请求,该视频文件播放请求携带有视频文件标识以及终端支持的视频播放格式。
[0026] 本发明实施例中,终端可以是智能手机、个人电脑(PC)、平板电脑以及其他移动互联网设备(Mobile Internet Devices,MID),本发明实施例不作限定。
[0027] 本发明实施例中,视频文件标识可以采用视频文件的哈希(hash)值来表示,本发明实施例不作限定。
[0028] 本发明实施例中,终端支持的视频播放格式可以有AVI、wma、rmvb、rm、flash、mp4、mid以及3GP等,其中,AVI格式的视频文件一般比较大,但其清晰最高;rmvb、wma格式的视频文件清晰度中等;rm格式的视频文件清晰度稍微差些;而flash、mp4、mid、3GP格式的视频文件清晰度最差,一般适合网络播放与移动媒体设备播放用的。实际应用中,终端支持的视频播放格式也可以采用终端的类型标识来表征,本发明实施例不作限定。
[0029] S102、辨别云端服务器中是否存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件,若存储有,执行步骤S103;若未存储有,则结束本流程。
[0030] 本发明实施例中,可以辨别是否存储有该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,若存储有,则辨别出云端服务器中存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件。具体地,本发明实施例可以在云端服务器存储了该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件之后,再存储该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,这样只要辨别出存储有该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系即可辨别出云端服务器中存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件。
[0031] 本发明实施例中,该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件的已转码视频文件切片编号可以由该视频文件标识加上已转码视频文件切片的序号构成,其中,每一个已转码视频文件切片编号具有唯一性。
[0032] S103、发送已转码视频文件的下载链接地址信息给该终端,由该终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。
[0033] 本发明实施例中,终端收到云端服务器发送的已转码视频文件分割成的已转码视频文件切片之后,可以加载该已转码视频文件切片到终端的播放器或终端的Web浏览器进行播放,本发明实施例不作限定。
[0034] 在图1所描述的方法中,终端不需要将视频文件转码成终端支持的视频播放格式之后再播放,避免了终端进行视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。
[0035] 请参阅图2,图2是本发明实施例提供的一种视频文件处理方法的流程图。其中,图2所示的视频文件处理方法可以对云端服务器新增的视频文件进行处理。如图2所示,该视频处理方法可以包括以下步骤。
[0036] S201、根据统计的视频文件的离线下载信息分析云端服务器中是否已存储新增的视频文件,如果已存储,则执行步骤S202;如果未存储,则继续执行步骤S201。
[0037] 本发明实施例中,统计的视频文件的离线下载信息可以包括视频文件的离线下载速度、离线下载时长、离线下载结果以及视频文件标识、大小等,而视频文件的离线下载完毕后,通常会存储在云端服务器中,因此,可以根据统计的视频文件的离线下载信息来分析云端服务器中是否已存储新增的视频文件。举例来说,当统计的视频文件的离线下载信息表明某一个视频文件标识对应的视频文件的离线下载结果为百分之百时,则可以分析出云端服务器中已存储了该视频文件标识对应的视频文件,也即是说,分析出云端服务器中已存储了新增的视频文件。
[0038] S202、从云端服务器中下载新增的视频文件。
[0039] S203、将新增的视频文件转码成符合终端支持的视频播放格式的已转码视频文件。
[0040] 举例来说,可以将新增的视频文件转码成mp4格式的已转码视频文件。其中,mp4是一种综合性能很好的视频文件格式,具有很广的Web浏览器支持,将新增的视频文件转码成mp4格式的已转码视频文件,使得终端在不安装播放器的情况下,也可以直接使用终端的Web浏览器播放,从而可以扩展Web浏览器的性能。当然,终端在安装播放器的情况下,将新增的视频文件转码成mp4格式的已转码视频文件也不影响采用终端的播放器进行播放。
[0041] S204、将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号。
[0042] 本实施例中,每一个已转码视频文件切片编号可以由新增的视频文件标识加上已转码视频文件切片的序号构成,其中,每一个已转码视频文件切片编号具有唯一性。
[0043] S205、将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储。
[0044] S206、存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,其中,该视频文件标识是新增的视频文件标识。
[0045] S207、接收终端发送的视频文件播放请求,该视频文件播放请求携带有视频文件标识以及终端支持的视频播放格式。
[0046] S208、辨别是否存储有该视频文件播放请求携带的该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,若存储有,则辨别出云端服务器中存储有该视频文件播放请求携带的该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件,并执行步骤S209;若未存储有,则结束本流程。
[0047] S209、发送已转码视频文件的下载链接地址信息给该终端,由该终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。
[0048] 一个实施例中,图1所描述的视频文件处理方法还可以包括以下步骤:
[0049] 删除存储时间超过阈值的视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系;和/或,删除云端服务器中存储时间超过阈值的所有已转码视频文件分割成的已转码视频文件切片。
[0050] 在图2所描述的方法中,终端不需要将云端服务器新增的视频文件转码成终端支持的视频播放格式之后再播放,避免了终端进行新增的视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。
[0051] 请参阅图3,图3是本发明实施例提供的一种视频文件处理方法的流程图。其中,图3所示的视频文件处理方法可以对云端服务器的历史视频文件进行处理。如图3所示,该视频处理方法可以包括以下步骤。
[0052] S301、从云端服务器中下载历史视频文件。
[0053] S302、将历史视频文件转码成符合终端支持的视频播放格式的已转码视频文件。
[0054] 举例来说,可以将历史视频文件转码成mp4格式的已转码视频文件。
[0055] S303、将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号。
[0056] 本实施例中,每一个已转码视频文件切片编号可以由新增的视频文件标识加上已转码视频文件切片的序号构成,其中,每一个已转码视频文件切片编号具有唯一性。
[0057] S304、将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储。
[0058] S305、存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,其中,该视频文件标识是历史视频文件标识。
[0059] S306、接收终端发送的视频文件播放请求,该视频文件播放请求携带有视频文件标识以及终端支持的视频播放格式。
[0060] S307、辨别是否存储有该视频文件播放请求携带的该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,若存储有,则辨别出云端服务器中存储有该视频文件播放请求携带的该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件,并执行步骤S308;若未存储有,则结束本流程。
[0061] S308、发送已转码视频文件的下载链接地址信息给该终端,由该终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。
[0062] 一个实施例中,图3所描述的视频文件处理方法还可以包括以下步骤:
[0063] 删除存储时间超过阈值的视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系;和/或,删除云端服务器中存储时间超过阈值的所有已转码视频文件分割成的已转码视频文件切片。
[0064] 在图3所描述的方法中,终端不需要将云端服务器的历史视频文件转码成终端支持的视频播放格式之后再播放,避免了终端进行历史视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。
[0065] 请参阅图4,图4是本发明实施例提供的一种视频文件处理方法的流程图。其中,图4所示的视频文件处理方法是在对云端视频点播系统进行优化的基础上实现的。其中,实线框表示云端视频点播系统已有的组成部分,而虚线框表示对云端视频点播系统进行优化后得到的组成部分。如图4所示,该视频处理方法可以包括以下步骤。
[0066] S401、下载终端向离线任务管理服务器提交视频文件离线下载任务,其中,该视频文件离线下载任务可以是视频文件离线下载地址、BT种子或者Magnet链接等。
[0067] S402、离线任务管理服务器收到下载终端提交视频文件离线下载任务后,将下载终端提交的视频文件离线下载任务存储至离线任务数据库
[0068] S403、离线任务管理服务器将下载终端提交视频文件离线下载任务发送给离线任务分发服务器。
[0069] 其中,上述步骤S402与步骤S403之间的先后顺序不作限定。
[0070] S404、离线任务分发服务器收到离线任务管理服务器发送的视频文件离线下载任务后,调度离线下载服务器群去执行该视频文件离线下载任务对应的视频文件离线下载。
[0071] S405、当成功执行该视频文件离线下载任务对应的视频文件离线下载并获得视频文件之后,离线下载服务器群将该视频文件离线下载任务对应的视频文件离线下载结果写入离线任务数据库,以更新离线任务数据库中存储的下载终端提交的视频文件离线下载任务的状态为离线下载完成。
[0072] S406、当成功执行该视频文件离线下载任务对应的视频文件离线下载并获得视频文件之后,离线下载服务器群将该视频文件存储至云端服务器。
[0073] 其中,上述步骤S405与步骤S406之间的先后顺序不作限定。
[0074] S407、离线下载服务器群将该视频文件离线下载任务对应的视频文件的离线下载信息发送给离线任务分发服务器。
[0075] 其中,离线下载服务器群发送的该视频文件离线下载任务对应的视频文件的离线下载信息包括离线下载速度、离线下载时长、视频文件标识、大小等。
[0076] S408、离线任务分发服务器将离线下载服务器群发送的该视频文件离线下载任务对应的视频文件的离线下载信息发送给离线任务管理服务器。
[0077] S409、离线任务管理服务器收到离线任务分发服务器发送的该视频文件离线下载任务对应的视频文件的离线下载信息后,进一步从离线任务数据库中获取该视频文件离线下载任务对应的视频文件离线下载结果。
[0078] S410、离线任务管理服务器将该视频文件离线下载任务对应的视频文件离线下载结果合并至离线任务分发服务器发送的该视频文件离线下载任务对应的视频文件的离线下载信息后,发送给下载终端。
[0079] S411、下载终端将离线任务管理服务器发送的视频文件的离线下载信息发送给统计服务器。
[0080] S412、统计服务器统计的视频文件的离线下载信息,并发送给转码分割调度服务器。
[0081] S413、转码分割调度服务器根据统计服务器统计的视频文件的离线下载信息分析出云端服务器中已存储新增的视频文件,触发增量转码分割服务器启动。
[0082] S414、增量转码分割服务器从云端服务器中下载新增的视频文件,并将新增的视频文件转码成符合终端支持的视频播放格式的已转码视频文件,将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号,以及将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储。
[0083] S415、增量转码分割服务器存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系至转码分割结果数据库中,其中,该视频文件标识是新增的视频文件标识。
[0084] 其中,上述步骤S414与步骤S415之间的先后顺序不作限定。
[0085] S416、存量转码分割服务器/存储淘汰服务器从云端服务器中下载历史视频文件,将历史视频文件转码成符合终端支持的视频播放格式的已转码视频文件,将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号,以及将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储。
[0086] S417、存量转码分割服务器/存储淘汰服务器存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系至转码分割结果数据库中,其中,该视频文件标识是历史视频文件标识。
[0087] S418、播放终端从离线任务管理服务器中拉取视频文件列表,并向用户展示,由用户选择需要播放的视频文件。
[0088] 其中,该视频文件列表可以是离线任务数据库中的状态为离线下载完成的视频文件离线下载任务。
[0089] S419、播放终端发送视频文件播放请求给视频播放格式匹配服务器,该视频文件播放请求携带有视频文件标识以及播放终端支持的视频播放格式。
[0090] 本发明实施例中,下载终端和播放终端可以是同一个终端,也可以是不同的终端,本发明实施例不作限定。
[0091] S420、视频播放格式匹配服务器辨别转码分割结果数据库中是否存储有该视频文件播放请求携带的该视频文件标识、该播放终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,若存储有,则辨别出云端服务器中存储有该视频文件播放请求携带的该视频文件标识对应的,且符合该播放终端支持的视频播放格式的已转码视频文件。
[0092] S421、视频播放格式匹配服务器发送已转码视频文件的下载链接地址信息给该播放终端。
[0093] S422、播放终端根据该下载链接地址信息发送视频文件下载请求给云端服务器,由云端服务器将该已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该播放终端进行播放。
[0094] 其中,播放终端收到云端服务器发送的已转码视频文件切片后,可以加载到播放终端的播放器或Web浏览器进行播放。
[0095] S423、存量转码分割服务器/存储淘汰服务器删除转码分割结果数据库中存储时间超过阈值的视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系。
[0096] S424、存量转码分割服务器/存储淘汰服务器删除云端服务器中存储时间超过阈值的所有已转码视频文件分割成的已转码视频文件切片。
[0097] 其中,上述步骤S423和步骤S424的先后顺序可以置换,本发明实施例不作限定。
[0098] 在图4所描述的方法中,终端不需要将云端服务器的视频文件(包括新增的视频文件和历史视频文件)转码成终端支持的视频播放格式之后再播放,避免了终端进行视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。
[0099] 请参阅图5,图5是本发明实施例提供的一种视频文件处理系统的结构图。如图5所示,该视频处理系统包括接收单元501、辨别单元502和发送单元503,其中:
[0100] 接收单元501,用于接收终端发送的视频文件播放请求,并通知辨别单元502;其中,该视频文件播放请求携带有视频文件标识以及该终端支持的视频播放格式;
[0101] 辨别单元502,用于辨别云端服务器中是否存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件,并将辨别结果通知发送单元503;
[0102] 发送单元503,用于在辨别单元502的辨别结果为存储有时,发送已转码视频文件的下载链接地址信息给该终端,由该终端根据下载链接地址信息发送视频文件下载请求给云端服务器,并由云端服务器将已转码视频文件分割成的已转码视频文件切片按照已转码视频文件切片编号顺序发送给该终端进行播放。
[0103] 请一并参阅图6,图6是本发明实施例提供的另一种视频文件处理系统的结构图。其中,图6所示的视频文件处理系统是由图5所示的视频文件处理系统进行优化得到的。在图6所示的视频文件处理系统中,辨别单元502包括第一辨别子单元5021和第二辨别子单元5022,其中:
[0104] 第一辨别子单元5021,用于辨别是否存储有该视频文件标识、该终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系,并将辨别结果通知第二辨别子单元5022;
[0105] 第二辨别子单元5022,用于在第一辨别子单元5021的辨别结果为存储有时,辨别出云端服务器中存储有该视频文件标识对应的,且符合该终端支持的视频播放格式的已转码视频文件,并将辨别结果通知发送单元503。
[0106] 一个实施例中,图6所示的视频文件处理系统还包括:
[0107] 存储单元504,用于存储视频文件标识、终端支持的视频播放格式以及已转码视频文件切片编号三项的映射关系。
[0108] 相应地,第一辨别子单元5021用于辨别存储单元504中是否存储有该视频文件标识、该终端支持的视频播放格式(即该视频文件播放请求携带的该视频文件标识以及该终端支持的视频播放格式)与已转码视频文件切片编号三项的映射关系,并将辨别结果通知第二辨别子单元5022。
[0109] 一个实施例中,图6所示的视频文件处理系统还包括:
[0110] 增量处理单元505,用于从云端服务器中下载新增的视频文件,并将新增的视频文件转码成符合终端支持的视频播放格式的已转码视频文件,以及将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号;并将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储;以及,通知存储单元504执行上述的存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系的步骤,其中,此时该视频文件标识是新增的视频文件标识。
[0111] 一个实施例中,图6所示的视频文件处理系统还包括:
[0112] 触发单元506,用于根据统计的视频文件的离线下载信息分析云端服务器中是否已存储新增的视频文件,如果已存储,则触发增量处理单元505启动。
[0113] 相应地,增量处理单元505被触发单元506触发启动后,可以执行从云端服务器中下载新增的视频文件,并将新增的视频文件转码成符合终端支持的视频播放格式的已转码视频文件,以及将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号;并将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储;以及,通知存储单元504执行上述的存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系的步骤的操作。
[0114] 请一并参阅图7,图7是本发明实施例提供的另一种视频文件处理系统的结构图。其中,图7所示的视频文件处理系统是由图6所示的视频文件处理系统进行优化得到的。在图7所示的视频文件处理系统中,该视频文件处理系统还包括:
[0115] 存量处理单元507,用于从云端服务器中下载历史视频文件,并将历史视频文件转码成符合终端支持的视频播放格式的已转码视频文件,以及将已转码视频文件分割成已转码视频文件切片,其中,每一个已转码视频文件切片携带有唯一编号;并将已转码视频文件分割成的已转码视频文件切片上传至云端服务器存储;以及,通知存储单元504执行上述的存储视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系的步骤,其中,此时该视频文件标识是历史视频文件标识。
[0116] 一个实施例中,图7所示的视频文件处理系统还包括:
[0117] 淘汰单元508,用于删除存储单元504中的存储时间超过阈值的视频文件标识、终端支持的视频播放格式与已转码视频文件切片编号三项的映射关系;
[0118] 和/或,用于删除云端服务器中存储时间超过阈值的所有已转码视频文件分割成的已转码视频文件切片。
[0119] 在图5、图6或图7所描述的系统中,终端不需要将视频文件(包括新增的视频文件和历史视频文件)转码成终端支持的视频播放格式之后再播放,避免了终端进行视频文件转码时占用大量的终端资源,从而可以有效降低对终端资源的占用;而且,终端接收云端服务器发送的已转码视频文件分割成的已转码视频文件切片有利于缩短加载的缓冲时间,从而可以缩短播放启动时间,实现快速的播放启动。
[0120] 以上对本发明实施例提供的视频文件处理方法、系统进行了详述介绍,本发明实施例对云端服务器的视频文件进行转码和分段切片,将云端服务器的视频文件分为增量和存量两大部分,分别采用不同的策略对这两部分视频文件进行转码和分片处理,然后通过终端的播放组件(如播放器或Web浏览器)来进行的已转码视频文件切片的播放,播放组件可以和不同终端的产品形态相结合,从而实现云端播放功能。本发明实施例中,视频文件的转码和切片操作全部在网络端进行,能够适应各种环境和终端。通过转码后再切片,可以很好实现云播放功能,在各种终端来无缝播放视频文件,实现随时随地通过不同设备和终端访问同一个视频文件的应用。
[0121] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0122] 以上对本发明实施例所提供的视频处理方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈