一种基于信息网络的多视频云端合成的方法、客户端、服务器及系统技术方案

技术编号:8657706 阅读:193 留言:0更新日期:2013-05-02 01:40
本发明专利技术提供了一种基于信息网络的多视频云端合成的方法、客户端、服务器及系统。包括:客户端向服务器请求视频列表;服务器根据从客户端接收到的视频列表请求中所包含的条件,生成符合条件的视频列表并发送给客户端;客户端从接收的视频列表中选择用于后期视频合成的视频片段,形成剪辑设定;客户端将生成的剪辑设定发送给服务器;服务器利用从客户端接收到的剪辑设定创建剪辑任务,对客户端选择的视频片段进行视频合成。通过本发明专利技术,可在云端完成视频的剪辑合成,极大的节省了视频编辑工作的人力、物力成本。

【技术实现步骤摘要】

本专利技术涉及视频剪辑领域,尤其涉及一种基于信息网络的多视频云端合成的方法、客户端、服务器及系统
技术介绍
现有的视频剪辑技术都是在客户端完成后再把最后的目标视频上传到服务器上,剪辑及合成的全过程需要执行剪辑的机器运行,且限定了剪辑人和机器的地点。而视频合成是耗时的工作。在云端完成可以极大的节省视频编辑工作的人力、物力成本。
技术实现思路
鉴于现有技术中存在的问题,本专利技术的目的在于提供一种基于信息网络的多视频云端合成的方法、客户端、服务器及系统。本专利技术提供了一种基于信息网络的多视频云端合成的方法,包括步骤:客户端向服务器请求视频列表;服务器根据从客户端接收到的视频列表请求中所包含的条件,生成符合条件的视频列表并发送给客户端;客户端从接收的视频列表中选择用于后期视频合成的视频片段,形成剪辑设定;客户端将生成的剪辑设定发送给服务器;服务器利用从客户端接收到的剪辑设定创建剪辑任务,对客户端选择的视频片段进行视频合成。优选的,其中客户端向服务器请求视频列表的请求消息中包含有相关视频的拍摄时间信息及地理位置信息。优选的,其中服务器在收到客户端发送的剪辑设定后,以客户端选择的视频列表中视频的时间轴为顺序,对视频列表内的视频片段进行合成,其中对于时间轴上存在多段视频片段的重合部分,服务器随机选择一条视频片段用于合成后的视频。优选的,其中服务器在收到客户端选择的用于视频合成的视频列表后,可对视频列表中包含的视频进行预处理,提取出有效视频片段,并对有效视频片段进行视频合成。优选的,其中服务器预先对所存储的视频进行预处理,提取出其中的有效片段。优选的,其中所述的剪辑设定包含用户指定必须包含的视频片段,和/或淡入淡出特效,和/或慢动作。本专利技术还提供了一种可实现基于信息网络的多视频云端合成的客户端,包括:请求模块,用于向服务器请求视频列表;视频列表接收模块,用于从服务器接收所请求的视频列表,该视频列表是根据请求模块所发送请求中包含的条件生成的;剪辑设定模块,用于从接收的视频列表中选择用于后期视频合成的视频片段,形成剪辑设定;剪辑设定发送模块,用于将生成的剪辑设定发送给服务器,以供服务器利用该剪辑设定中的信息进行视频合成。优选的,其中客户端向服务器请求视频列表的请求消息中包含有相关视频的拍摄时间信息及地理位置信息。优选的,其中服务器在收到客户端发送的剪辑设定后,以客户端选择的视频列表中视频的时间轴为顺序,对视频列表内的视频片段进行合成,其中对于时间轴上存在多段视频片段的重合部分,服务器随机选择一条视频片段用于合成后的视频。优选的,其中服务器在收到客户端选择的用于视频合成的视频列表后,可对视频列表中包含的视频进行预处理,提取出有效视频片段,并对有效视频片段进行视频合成。优选的,其中服务器预先对所存储的视频进行预处理,提取出其中的有效片段。优选的,其中所述的剪辑设定包含用户指定必须包含的视频片段,和/或淡入淡出特效,和/或慢动作。本专利技术还提供了一种可实现基于信息网络的多视频云端合成的服务器,包括:请求接收模块,用于从客户端接收视频列表请求;视频列表发送模块,用于根据从客户端接收到的视频列表请求中所包含的条件,生成符合条件的视频列表并发送给客户端;剪辑设定接收模块,用于从客户端接收剪辑设定,该剪辑设定包含客户端从接收到的视频列表中选择出的用于后期视频合成的视频片段列表;剪辑模块,用于根据从客户端接收到的剪辑设定创建剪辑任务,对客户端选择的视频片段进行视频合成。优选的,其中客户端向服务器请求视频列表的请求消息中包含有相关视频的拍摄时间信息及地理位置信息。优选的,其中服务器在收到客户端发送的剪辑设定后,以客户端选择的视频列表中视频的时间轴为顺序,对视频列表内的视频片段进行合成,其中对于时间轴上存在多段视频片段的重合部分,服务器随机选择一条视频片段用于合成后的视频。优选的,其中服务器在收到客户端选择的用于视频合成的视频列表后,可对视频列表中包含的视频进行预处理,提取出有效视频片段,并对有效视频片段进行视频合成。优选的,其中服务器预先对所存储的视频进行预处理,提取出其中的有效片段。优选的,其中所述的剪辑设定包含用户指定必须包含的视频片段,和/或淡入淡出特效,和/或慢动作。本专利技术还提供了一种可实现基于信息网络的多视频云端合成的系统,包含如上所述任意一种客户端,以及如上所述任意一种服务器。附图说明图1例示了本专利技术中基于信息网络的多视频云端合成的第一实施例;图2例示了本专利技术服务器对多段视频进行合成的第二实施例;图3例示了本专利技术优选的第三实施例;图4例示了本专利技术优选的服务器视频合成的第四实施例;图5例示了本专利技术视频云端合成方法的一个实施例的流程图;图6例示了本专利技术中所述的可实现基于信息网络的多视频云端合成的客户端;图7例示了本专利技术中所述的可实现基于信息网络的多视频云端合成的服务器。具体实施例方式为使本专利技术的上述目的、特征和优点更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。在本专利技术中,服务器端提供如下接口:剪辑设定提交接口:接受客户端的剪辑设定请求。如果设定被接受,返回剪辑任务ID。剪辑设定包含目标视频中的每一个片段的开始时间点、时长,源视频ID、开始时间点和时长。源视频在剪辑设定中出现的次数不限。状态查询接口:根据剪辑任务ID查询剪辑完成的状态。附图1例示了本专利技术中基于信息网络的多视频云端合成的第一实施例。如附图1所示,服务器保存有多段视频,在客户端的请求下,服务器向客户端提供符合客户端请求的视频列表,以供用户观看和选择。 在服务器端所保存的多段视频中,每段视频都包含有相应的视频信息,例如涉及拍摄时间、拍摄地点等信息,客户端在向服务器请求视频列表时,可在请求中包含有所请求视频的相关信息,例如仅获取某一时间段拍摄的、在某一地点拍摄的视频。在图1所示的实施例中,服务器可向客户端提供6段符合要求的视频列表,这6段视频例如是在同一时间段内,在同一地点,利用不同机位拍摄的视频。其中机位4拍摄的视频中还可包括相关信息,以标示该段视频仅用于供用户观看,不可用于后期的剪辑合成。用户在收到服务器返回的视频列表后,可对准备用于进行视频合成的视频片段进行选择,并将选定的视频列表提交给服务器。在图1所示的实施例中,用户选择了机位1、2、5、6拍摄的4段视频片段用于视频合成。服务器在收到客户端发送的用于剪辑的视频列表后,以该视频列表中视频的时间轴为顺序,对视频列表内的视频片段进行合成,其中对于时间轴上存在多段视频片段的重合部分,服务器随机选择一条视频片段用于合成后的视频。通过图1所示的方法,客户端可以很方便的对多段视频进行云端合成。图2例示了本专利技术服务器对多段视频进行合成的第二实施例。如图2所示,服务器在收到客户端选择的用于视频合成的视频列表后,可对视频列表中包含的视频进行预处理,提取出有效视频片段,并对有效视频片段进行视频合成。在实际的视频拍摄过程中,由于机器晃动等原因,视频中的某些部分拍摄质量较低,不适合用于进行视频合成。另外,视频中还包括有片头片尾、过场视频等,这些片段并不包含用户期望进入合成后视频的内容,因而其也不属于有效的视频片段。保存于服务器端的“原料视频”,除视频文件之外,还包含一些附加信息(包括视频的文件名)保存于数据库中,这本文档来自技高网...

【技术保护点】
一种基于信息网络的多视频云端合成的方法,包括步骤:客户端向服务器请求视频列表;服务器根据从客户端接收到的视频列表请求中所包含的条件,生成符合条件的视频列表并发送给客户端;客户端从接收的视频列表中选择用于后期视频合成的视频片段,形成剪辑设定;客户端将生成的剪辑设定发送给服务器;服务器利用从客户端接收到的剪辑设定创建剪辑任务,对客户端选择的视频片段进行视频合成。

【技术特征摘要】
1.一种基于信息网络的多视频云端合成的方法,包括步骤: 客户端向服务器请求视频列表; 服务器根据从客户端接收到的视频列表请求中所包含的条件,生成符合条件的视频列表并发送给客户端; 客户端从接收的视频列表中选择用于后期视频合成的视频片段,形成剪辑设定; 客户端将生成的剪辑设定发送给服务器; 服务器利用从客户端接收到的剪辑设定创建剪辑任务,对客户端选择的视频片段进行视频合成。2.根据权利要求1所述的基于信息网络的多视频云端合成的方法,其中客户端向服务器请求视频列表的请求消息中包含有相关视频的拍摄时间信息及地理位置信息。3.根据权利要求1所述的基于信息网络的多视频云端合成的方法,其中服务器在收到客户端发送的剪辑设定后,以客户端选择的视频列表中视频的时间轴为顺序,对视频列表内的视频片段进行合成,其中对于时间轴上存在多段视频片段的重合部分,服务器随机选择一条视频片段用于合成后的视频。4.根据权利要求1所述的基于信息网络的多视频云端合成的方法,其中服务器在收到客户端选择的用于视频合成的视频列表后,可对视频列表中包含的视频进行预处理,提取出有效视频片段,并对有效视频片段进行视频合成。5.根据权利要求1所述的基于信息网络的多视频云端合成的方法,其中服务器预先对所存储的视频进行预处理,提取出其中的有效片段。6.根据权利要求1所述的基于信息网络的多视频云端合成的方法,其中所述的剪辑设定包含用户指定必须包含的视频片段,和/或淡入淡出特效,和/或慢动作。7.一种可实现基于信息网络的多视频云端合成的客户端,包括: 请求模块,用于向服务器请求视频列表; 视频列表接收模块,用于从服务器接收所请求的视频列表,该视频列表是根据请求模块所发送请求中包含的条件生成的; 剪辑设定模块,用于从接收的视频列表中选择用于后期视频合成的视频片段,形成剪辑设定; 剪辑设定发送模块,用于将生成的剪辑设定发送给服务器,以供服务器利用该剪辑设定中的信息进行视频合成。8.根据权利要求7所述的可实现基于信息网络的多视频云端合成的客户端,其中客户端向服务器请求视频列表的请求消息中包含有相关视频的拍摄时间信息及地理位置信息。9.根据权利要求7所述的可实现基于信息网络的多视频云端合成的客户端,其中服务器在收到客户端发送的剪辑设定后,以客户端选择的视频列表中视频的时间轴为顺序,对视频列表内的视频片段进行合成,其中对于时间轴上存在多段视频片段的重合部分,服务器随机选择一条...

【专利技术属性】
技术研发人员:李松陈翌付岗邢达孙姝刘伟王海姚键潘柏宇卢述奇
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:

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

1