视频的处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:24467331 阅读:45 留言:0更新日期:2020-06-10 19:06
本公开提供了一种视频的处理方法、装置、电子设备及计算机可读存储介质,涉及互联网领域。该方法包括:接收针对目标视频的上传指令;基于所述上传指令对所述目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器;重复执行所述实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器的步骤,直至获取到全部的所述目标视频的已合成视频数据,且所述已合成视频数据全部上传至所述预设服务器。本公开实现了针对目标视频的边合成边上传,从而减少了合成和上传的总时间,提高了用户体验。

Video processing method, device, electronic equipment and computer readable storage medium

【技术实现步骤摘要】
视频的处理方法、装置、电子设备及计算机可读存储介质
本公开涉及视频的处理
,具体而言,本公开涉及一种视频的处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着网络的发展,越来越多的用户喜欢自制视频并上传至网络与他人分享。在自制视频的过程中,通常需要进行视频合成,也就是对一个或多个视频进行编辑,然后生成一个新的视频,再将新的视频上传至网络进行分享。这样,用户分享一个自制视频的时间(不包括编辑)为视频合成的时间和新的视频的上传时间,耗时较久,特别是当视频较大、终端性能较差、网络较差时,耗时会更久,用户体验较差。
技术实现思路
提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开提供了一种视频的处理方法、装置、电子设备及计算机可读存储介质,可以解决用户上传自制视频时耗时较久的问题。所述技术方案如下:第一方面,提供了一种视频的处理方法,该方法包括:接收针对目标视频的上传指令;基于所述上传指令对所述目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器;重复执行实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器的步骤,直至获取到全部的所述目标视频的已合成视频数据,且所述已合成视频数据上传至所述预设服务器。第二方面,提供了一种视频的处理的装置,该装置包括:接收模块,用于接收针对目标视频的上传指令;处理模块,用于基于所述上传指令对所述目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器;重复调用处理模块,直至获取到全部的所述目标视频的已合成视频数据,且所述已合成视频数据上传至所述预设服务器。第三方面,提供了一种电子设备,该电子设备包括:处理器、存储器和总线;所述总线,用于连接所述处理器和所述存储器;所述存储器,用于存储操作指令;所述处理器,用于通过调用所述操作指令,可执行指令使处理器执行如本公开的第一方面所示的视频的处理方法对应的操作。第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本公开第一方面所示的视频的处理方法。本公开提供的技术方案带来的有益效果是:在本公开实施例中,终端先接收针对目标视频的上传指令,然后基于上传指令对目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器,重复执行实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器的步骤,直至获取到全部的目标视频的已合成视频数据,且已合成视频数据上传至预设服务器。通过上述方式,用户在终端中发起上传指令后,终端可以同时执行合成和上传,使得终端可以在对目标视频进行合成的时候,实时将已合成的数据上传至服务器,实现了针对目标视频的边合成边上传,从而减少了合成和上传的总时间,提高了用户体验。附图说明结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。图1为本公开一个实施例提供的一种视频的处理方法的流程示意图;图2为本公开另一实施例提供的一种视频的处理方法的流程示意图;图3为本公开中应用程序客户端与编辑SDK、上传SDK的交互示意图;图4为本公开又一实施例提供的一种视频的处理装置的结构示意图;图5为本公开又一实施例提供的一种视频的处理的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对装置、模块或单元进行区分,并非用于限定这些装置、模块或单元一定为不同的装置、模块或单元,也并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制本公开提供的视频的处理方法、装置、电子设备和计算机可读存储介质,旨在解决现有技术的如上技术问题。下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。在一个实施例中提供了一种视频的处理方法,如图1所示,该方法包括:步骤S101,接收针对目标视频的上传指令;本公开实施例可以应用于终端,终端中可以安装具有对视频进行合成,以及将合成后的视频进行上传的功能的应用程序客户端,用户可以在该应用程序客户端中对目标视频进行编辑,比如裁剪、添加特效等,然后将编辑后的视频进行合成,得到编辑后的视频。其中,目标视频可以是待合成的视频,待合成的视频可以是终端中已经存储的视频,也可以是用户通过该应用程序客户端拍摄的视频,或者也可以是其它的视频,本公开实施例对此不作限制。步骤S102,基于上传指令对目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器;在本公开实施例中,可以设置两个SDK(SoftwareDevelopmentKit,软件开发工具包):编辑SDK、上传SDK。编辑SDK和上传SDK分别与应用程序客户端以buffer的形式进行数据交互,接受应用程序客户端的调度,编辑SDK用于生产数据,也就是对目标视频进行合成,上传SDK用于消费数据,也就是实时获取已合成的视频数据,并将已合成的视频数据进行上传。步骤S103,重复执行实时已合成的视频本文档来自技高网...

【技术保护点】
1.一种视频的处理方法,其特征在于,包括:/n接收针对目标视频的上传指令;/n基于所述上传指令对所述目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器;/n重复执行实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器的步骤,直至获取到全部的所述目标视频的已合成视频数据,且所述合成视频数据全部上传至所述预设服务器。/n

【技术特征摘要】
1.一种视频的处理方法,其特征在于,包括:
接收针对目标视频的上传指令;
基于所述上传指令对所述目标视频进行合成,并实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器;
重复执行实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器的步骤,直至获取到全部的所述目标视频的已合成视频数据,且所述合成视频数据全部上传至所述预设服务器。


2.根据权利要求1所述的视频的处理方法,其特征在于,还包括:
当获取到全部的所述目标视频的已合成视频数据时,生成所述目标视频的文件头数据;
将所述文件头数据上传至所述预设服务器。


3.根据权利要求1或2所述的视频的处理方法,其特征在于,对所述目标视频进行合成之后,还包括:
将已合成的视频数据存储至预设的存储空间;
所述实时获取已合成的视频数据,并将已合成的视频数据同步上传至预设服务器的步骤,包括:
从所述存储空间获取已合成的视频数据;
将已合成的视频数据上传至所述预设服务器。


4.根据权利要求1或2所述的视频的处理方法,其特征在于,对所述目标视频进行合成,包括:
获取所述目标视频的目标视频数据;
对所述目标视频数据进行合成处理,得到对应的已合成视频数据,并标记所述已合成数据的数据大小,以及所述已合成数据的偏移量;所述偏移量用于表征所述已合成数据在所述待上传视频中的位置偏移。


5.根据权利要求3所述的视频的处理方法,其特征在于,在所述将所述视频数据上传至所述预设服务器的步骤之前,还包括:
将所述已合成的视频数据进行分片处理,并标记各个分片的ID及上传状态;所述上传状态包括已上传和未上传中的任一项;
所述将所述视频数据上传至所述预设服务器的步骤,包括:
确定上传状态为未上传的分片的ID;
根据未上传的分片的ID获...

【专利技术属性】
技术研发人员:陶海庆严冰宫昀张聪
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1