视频拼接方法、装置、终端设备和存储介质制造方法及图纸

技术编号:19970724 阅读:23 留言:0更新日期:2019-01-03 16:26
本申请提出一种视频拼接方法、装置、终端设备和存储介质,其中,方法包括:获取待拼接的N个原始视频;确定包含M个视频编辑区域的视频拼接模板;其中,M为大于等于N的正整数;根据视频拼接模板和N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧;检测每个原始视频帧中是否包含预设视频主体;若是,根据与原始视频对应视频编辑区域的区域尺寸调整原始视频帧的尺寸,生成与视频编辑区域的区域尺寸匹配的包含视频主体的目标视频帧;拼接所有目标视频帧,生成拼接视频。通过本方法,能够在视频编辑区域中完整显示视频主体,解决相关技术中视频中的主体无法完整显示,导致视频拼接效果差的技术问题。

Video Mosaic Method, Device, Terminal Equipment and Storage Media

This application proposes a video mosaic method, device, terminal device and storage medium, which includes: acquiring N original videos to be mosaic; determining a video mosaic template containing M video editing areas; where M is a positive integer greater than or equal to N; and determining that each video editing area should be played at the same time according to the video mosaic template and N original videos. The original video frame; detect whether each original video frame contains a preset video subject; if, adjust the size of the original video frame according to the area size of the corresponding video editing area with the original video, generate the target video frame containing the video subject matching the area size of the video editing area; stitch all the target video frames and generate stitched video. Through this method, the main body of video can be fully displayed in the video editing area, which solves the technical problem that the main body of video can not be fully displayed in related technologies, resulting in poor video mosaic effect.

【技术实现步骤摘要】
视频拼接方法、装置、终端设备和存储介质
本申请涉及视频处理
,尤其涉及一种视频拼接方法、装置、终端设备和存储介质。
技术介绍
随着视频应用的发展,视频的传播也越来越方便,用户可以通过网络分享视频。为了能够分享多个视频,或者将多个视频合成为一个视频,通常需要进行视频拼接,视频拼接的应用应运而生。目前的视频拼接应用,在进行视频拼接时,通常是将待拼接的各个视频直接放置在拼接模板中的各个拼接区域内,得到一个拼接后的视频。然而,由于拼接模板中拼接区域的尺寸有限,视频中的主体(比如人脸)可能无法显示或只能显示部分,导致视频拼接效果差,影响拼接后视频的质量和美观度。
技术实现思路
本申请提出一种视频拼接方法、装置、终端设备和存储介质,用于解决相关技术中视频中的主体无法完整显示,导致视频拼接效果差的技术问题。本申请一方面实施例提出了一种视频拼接方法,包括:获取待拼接的N个原始视频;确定包含M个视频编辑区域的视频拼接模板;其中,M为大于等于N的正整数;根据所述视频拼接模板以及所述N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧;检测每个原始视频帧中是否包含预设视频主体;若是,根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧;拼接所有目标视频帧,生成拼接视频。本申请实施例的视频拼接方法,通过获取待拼接的N个原始视频并确定包含M个视频编辑区域的视频拼接模板,根据视频拼接模板和N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧,检测每个原始视频帧中是否包含预设视频主体,并在检测到原始视频帧中包含视频主体时,根据与原始视频对应视频编辑区域的区域尺寸调整原始视频帧的尺寸,生成与视频编辑区域的区域尺寸匹配的包含视频主体的目标视频帧,进而拼接所有目标视频帧,生成拼接视频。由此,通过调整原始视频帧的尺寸与视频编辑区域的区域尺寸匹配并包含视频主体,达到了在视频编辑区域中完整显示视频主体的目的,避免了拼接视频时视频主体不在拼接视频上的情况,提高了视频拼接质量和效果,提升了用户体验。作为本申请一方面实施例的另一种可选的实现方式,所述原始视频与所述视频编辑区域的数量相同;所述根据所述视频拼接模板以及所述N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧,包括:确定每个视频编辑区域与每个原始视频的一一对应关系;获取每个原始视频的播放时长,以最长的原始视频的播放时长为拼接视频的总播放时长,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧。作为本申请一方面实施例的另一种可选的实现方式,所述根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧,包括:确定所述原始视频帧中所述视频主体的位置;根据与所述原始视频对应视频编辑区域的区域尺寸,以所述视频主体的位置为中心,对所述原始视频帧进行裁剪,生成目标视频帧。作为本申请一方面实施例的另一种可选的实现方式,所述根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧,包括:根据与所述原始视频对应视频编辑区域的区域尺寸,对所述原始视频帧的尺寸进行放大或压缩,生成目标视频帧。作为本申请一方面实施例的另一种可选的实现方式,在所述检测每个原始视频帧是否包含对应预设的视频主体之后,还包括:若检测到所述原始视频帧中不包含所述视频主体,根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的目标视频帧。作为本申请一方面实施例的另一种可选的实现方式,所述根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的目标视频帧,包括:若所述原始视频帧非所述原始视频的第一帧,则根据所述原始视频帧的前一视频帧的尺寸调整方式,调整所述原始视频帧的尺寸,生成目标视频帧。本申请另一方面实施例提出了一种视频拼接装置,包括:获取模块,用于获取待拼接的N个原始视频,以及确定包含M个视频编辑区域的视频拼接模板;其中,M为大于等于N的正整数;确定模块,用于根据所述视频拼接模板以及所述N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧;调整模块,用于检测每个原始视频帧中是否包含预设的视频主体,并在检测到所述原始视频帧包含所述视频主体时,根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧;拼接模块,用于拼接所有目标视频帧,生成拼接视频。本申请实施例的视频拼接装置,通过获取待拼接的N个原始视频并确定包含M个视频编辑区域的视频拼接模板,根据视频拼接模板和N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧,检测每个原始视频帧中是否包含预设视频主体,并在检测到原始视频帧中包含视频主体时,根据与原始视频对应视频编辑区域的区域尺寸调整原始视频帧的尺寸,生成与视频编辑区域的区域尺寸匹配的包含视频主体的目标视频帧,进而拼接所有目标视频帧,生成拼接视频。由此,通过调整原始视频帧的尺寸与视频编辑区域的区域尺寸匹配并包含视频主体,达到了在视频编辑区域中完整显示视频主体的目的,避免了拼接视频时视频主体不在拼接视频上的情况,提高了视频拼接质量和效果,提升了用户体验。作为本申请另一方面实施例的另一种可选的实现方式,所述原始视频与所述视频编辑区域的数量相同;所述确定模块,用于:确定每个视频编辑区域与每个原始视频的一一对应关系;获取每个原始视频的播放时长,以最长的原始视频的播放时长为拼接视频的总播放时长,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧。作为本申请另一方面实施例的另一种可选的实现方式,所述调整模块,用于:确定所述原始视频帧中所述视频主体的位置;根据与所述原始视频对应视频编辑区域的区域尺寸,以所述视频主体的位置为中心,对所述原始视频帧进行裁剪,生成目标视频帧。作为本申请另一方面实施例的另一种可选的实现方式,所述调整模块,用于:根据与所述原始视频对应视频编辑区域的区域尺寸,对所述原始视频帧的尺寸进行放大或压缩,生成目标视频帧。作为本申请另一方面实施例的另一种可选的实现方式,所述调整模块,还用于:若检测到所述原始视频帧中不包含所述视频主体,根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的目标视频帧。作为本申请另一方面实施例的另一种可选的实现方式,所述调整模块,具体用于:若所述原始视频帧非所述原始视频的第一帧,则根据所述原始视频帧的前一视频帧的尺寸调整方式,调整所述原始视频帧的尺寸,生成目标视频帧。本申请另一方面实施例提出了一种终端设备,包括处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述实施例所述的视频拼接方法。本申请另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器本文档来自技高网...

【技术保护点】
1.一种视频拼接方法,其特征在于,所述方法包括:获取待拼接的N个原始视频;确定包含M个视频编辑区域的视频拼接模板;其中,M为大于等于N的正整数;根据所述视频拼接模板以及所述N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧;检测每个原始视频帧中是否包含预设视频主体;若是,根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧;拼接所有目标视频帧,生成拼接视频。

【技术特征摘要】
1.一种视频拼接方法,其特征在于,所述方法包括:获取待拼接的N个原始视频;确定包含M个视频编辑区域的视频拼接模板;其中,M为大于等于N的正整数;根据所述视频拼接模板以及所述N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧;检测每个原始视频帧中是否包含预设视频主体;若是,根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧;拼接所有目标视频帧,生成拼接视频。2.根据权利要求1所述的方法,其特征在于,所述原始视频与所述视频编辑区域的数量相同;所述根据所述视频拼接模板以及所述N个原始视频,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧,包括:确定每个视频编辑区域与每个原始视频的一一对应关系;获取每个原始视频的播放时长,以最长的原始视频的播放时长为拼接视频的总播放时长,确定在同一时刻与每个视频编辑区域对应播放的原始视频帧。3.根据权利要求1所述的方法,其特征在于,所述根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧,包括:确定所述原始视频帧中所述视频主体的位置;根据与所述原始视频对应视频编辑区域的区域尺寸,以所述视频主体的位置为中心,对所述原始视频帧进行裁剪,生成目标视频帧。4.根据权利要求1所述的方法,其特征在于,所述根据与所述原始视频对应视频编辑区域的区域尺寸调整所述原始视频帧的尺寸,生成与所述视频编辑区域的区域尺寸匹配的包含所述视频主体的目标视频帧,包括:根据与所述原始视频对应视频编辑区域的区域尺寸,对所述原始视频帧的尺寸进行放大或压缩,生成目标视频帧。5.根据权利要求1所述的方法,其特征在于,在所述检测每个原始视频帧中是否包含预设视频主体之后,还包括:若检测到所述原始视频帧中不包含所述视频主体,根据与所述原...

【专利技术属性】
技术研发人员:陈克强
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1