一种视频录制方法、装置、服务器及存储介质制造方法及图纸

技术编号:20876076 阅读:32 留言:0更新日期:2019-04-17 11:32
本公开公开了一种视频录制方法、装置、服务器及存储介质。其中,该方法包括:服务器获取视频录制请求,并确定与所述视频录制请求匹配的至少两个视频文件;所述服务器分别播放所述至少两个视频文件,并对所述视频文件所包含的全部待录制视频帧进行截图;所述服务器将获取的截图图像,合成为分别与所述至少两个视频文件对应的录制视频。本公开实施例解决了现有技术在PC端录制视频时,设备负担较大,容易出现丢帧等问题的问题,可以通过服务器进行视频录制,处理速度更快,处理效率更高,设备负担较小,不容易出现问题。

【技术实现步骤摘要】
一种视频录制方法、装置、服务器及存储介质
本公开实施例涉及视频处理技术,尤其涉及一种视频录制方法、装置、服务器及存储介质。
技术介绍
用户在网页中制作动画,生成的动画可以在网页中播放。很多场景下,用户需要将在网页中的动画录制成视频,以满足业务需求。现有技术中,用户在个人计算机(PersonalComputer,PC)端将在网页中的动画录制成视频。用户在视频录制完成后,可以自己在PC端对视频进行使用和处理。现有技术的缺陷在于,在PC端将大量的网页中的动画录制成视频时,设备负担较大,容易出现问题。例如,设备的中央处理器(CentralProcessingUnit,CPU)占用过高时,在录制视频的过程中容易丢帧。同时,当视频数量庞大时,在PC端不能有效的对录制的大量视频进行存储和处理。
技术实现思路
本公开提供一种视频录制方法、装置、服务器及存储介质,以实现对现有的视频录制方案进行优化,可以有效的将大量网页中的动画录制成视频。第一方面,本公开实施例提供了一种视频录制方法,包括:服务器获取视频录制请求,并确定与视频录制请求匹配的至少两个视频文件;服务器分别播放至少两个视频文件,并对视频文件所包含的全部待录制视频帧进行截图;服务器将获取的截图图像,合成为分别与至少两个视频文件对应的录制视频。上述方案中,可选的是,视频文件为网页中的动画文件。上述方案中,可选的是,服务器分别播放至少两个视频文件,并对视频文件所包含的全部待录制视频帧进行截图,包括:服务器通过无头浏览器播放至少两个视频文件;服务器根据播放顺序对至少两个视频文件所包含的全部待录制视频帧进行截图。上述方案中,可选的是,在服务器将获取的截图图像,合成为分别与至少两个视频文件对应的录制视频之后,还包括:服务器建立与录制视频对应的视频标识;服务器将视频标识和录制视频对应存储至数据库。上述方案中,可选的是,服务器分别播放至少两个视频文件,并对视频文件所包含的全部待录制视频帧进行截图,包括:服务器建立分别与至少两个视频文件对应的至少两个截图进程,并分别将与至少两个视频文件对应的全部待录制视频帧分配给对应的至少两个截图进程;服务器通过对应的至少两个截图进程,在视频文件中,并行的对所分配的待录制视频帧进行截图。上述方案中,可选的是,服务器建立分别与至少两个视频文件对应的至少两个截图进程,并分别将与至少两个视频文件对应的全部待录制视频帧分配给对应的至少两个截图进程,包括:服务器根据至少两个视频文件所包含的待录制视频帧帧数,建立与至少两个视频文件所包含的待录制视频帧帧数相一致的截图进程;服务器分别为每个截图进程分配至少两个视频文件中的一帧待录制视频帧的帧定位信息。上述方案中,可选的是,服务器通过对应的至少两个截图进程,在视频文件中,并行的对所分配的待录制视频帧进行截图,包括:服务器通过每一个截图进程并行执行下述操作:播放视频文件;调用预设图像接口,将视频文件的播放进度跳转至与所分配的帧定位信息匹配的视频位置处;对视频文件的视频位置处的一帧待录制视频帧进行截图。第二方面,本公开实施例还提供了一种视频录制装置,包括:请求获取模块,用于获取视频录制请求,并确定与所述视频录制请求匹配的至少两个视频文件;截图模块,用于分别播放所述至少两个视频文件,并对所述视频文件所包含的全部待录制视频帧进行截图;视频合成模块,用于所述服务器将获取的截图图像,合成为分别与所述至少两个视频文件对应的录制视频。上述方案中,可选的是,视频文件为网页中的动画文件。上述方案中,可选的是,截图模块包括:视频播放单元,用于通过无头浏览器播放至少两个视频文件;第一截图单元,用于根据播放顺序对至少两个视频文件所包含的全部待录制视频帧进行截图。上述方案中,可选的是,还包括:标识建立模块,用于建立分别与至少两个视频文件对应的视频标识;存储模块,用于将视频标识和至少两个视频文件对应存储至数据库。上述方案中,可选的是,截图模块包括:视频帧分配单元,用于建立分别与至少两个视频文件对应的至少两个截图进程,并分别将与至少两个视频文件对应的全部待录制视频帧分配给对应的至少两个截图进程;第二截图单元,用于通过对应的至少两个截图进程,在视频文件中,并行的对所分配的待录制视频帧进行截图。上述方案中,可选的是,视频帧分配单元包括:进程建立子单元,用于根据至少两个视频文件所包含的待录制视频帧帧数,建立与至少两个视频文件所包含的待录制视频帧帧数相一致的截图进程;分配子单元,用于服务器分别为每个截图进程分配至少两个视频文件中的一帧待录制视频帧的帧定位信息。上述方案中,可选的是,第二截图单元,包括:并行子单元,用于通过每一个截图进程并行执行下述操作:播放视频文件;调用预设图像接口,将视频文件的播放进度跳转至与所分配的帧定位信息匹配的视频位置处;对视频文件的视频位置处的一帧待录制视频帧进行截图。第三方面,本公开实施例还提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本公开实施例所述的视频录制方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本公开实施例所述的视频录制方法。本公开实施例通过服务器分别播放至少两个视频文件,并对视频文件所包含的全部待录制视频帧进行截图,然后将获取的截图图像,合成为分别与至少两个视频文件对应的录制视频,解决了现有技术在PC端录制视频时,设备负担较大,容易出现丢帧等问题的问题,可以通过服务器进行视频录制,处理速度更快,处理效率更高,设备负担较小,不容易出现问题。附图说明图1为本公开实施例提供的一种视频录制方法的流程图;图2为本公开实施例提供的一种视频录制方法的流程图;图3为本公开实施例提供的一种视频录制方法的流程图;图4为本公开实施例提供的一种视频录制装置的结构示意图;图5为本公开实施例提供的一种服务器的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。图1为本公开实施例提供的一种视频录制方法的流程图。本实施例可适用于进行视频录制的情况,该方法可以由视频录制装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于服务器中。如图1所示,该方法可以包括如下步骤:步骤101、服务器获取视频录制请求,并确定与视频录制请求匹配的至少两个视频文件。其中,服务器CPU有很强的处理能力。大多数服务器采用多CPU对称处理技术,多个CPU共同进行数据运算,大大地提高了服务器的计算能力,可以满足处理大量数据的需求。而PC基本上都配置的是单个CPU,所以PC在数据处理能力上比起服务器要差许多。采用服务器将大量的网页中的动画录制成视频,处理速度更快,处理效率更高,设备负担较小,不容易出现问题。视频录制请求用于请求对视频文件进行录制。视频泛指将一系列静态影像以电信号的方式加以捕捉、纪录、处理、储存、传送与重现的各种技术。连续的图像变化每秒超过24帧画面以上时,根据视觉暂留原理,人眼无法辨别单幅的静态画面本文档来自技高网...

【技术保护点】
1.一种视频录制方法,其特征在于,包括:服务器获取视频录制请求,并确定与所述视频录制请求匹配的至少两个视频文件;所述服务器分别播放所述至少两个视频文件,并对所述视频文件所包含的全部待录制视频帧进行截图;所述服务器将获取的截图图像,合成为分别与所述至少两个视频文件对应的录制视频。

【技术特征摘要】
1.一种视频录制方法,其特征在于,包括:服务器获取视频录制请求,并确定与所述视频录制请求匹配的至少两个视频文件;所述服务器分别播放所述至少两个视频文件,并对所述视频文件所包含的全部待录制视频帧进行截图;所述服务器将获取的截图图像,合成为分别与所述至少两个视频文件对应的录制视频。2.根据权利要求1所述的方法,其特征在于,所述视频文件为网页中的动画文件。3.根据权利要求1所述的方法,其特征在于,所述服务器分别播放所述至少两个视频文件,并对所述视频文件所包含的全部待录制视频帧进行截图,包括:所述服务器通过无头浏览器播放所述至少两个视频文件;所述服务器根据播放顺序对所述至少两个视频文件所包含的全部待录制视频帧进行截图。4.根据权利要求1所述的方法,其特征在于,在所述服务器将获取的截图图像,合成为分别与所述至少两个视频文件对应的录制视频之后,还包括:所述服务器建立与所述录制视频对应的视频标识;所述服务器将所述视频标识和所述录制视频对应存储至数据库。5.根据权利要求1所述的方法,其特征在于,所述服务器分别播放所述至少两个视频文件,并对所述视频文件所包含的全部待录制视频帧进行截图,包括:所述服务器建立分别与所述至少两个视频文件对应的至少两个截图进程,并分别将与所述至少两个视频文件对应的全部待录制视频帧分配给对应的至少两个截图进程;所述服务器通过所述对应的至少两个截图进程,在所述视频文件中,并行的对所分配的待录制视频帧进行截图。6.根据权利要求5所述的方法,其特征在于,所述服务器建立分别与所述至少两个视频文件对应的至少两个截...

【专利技术属性】
技术研发人员:周林周崇兴
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1