视频转场特效方法及引擎技术

技术编号:20550563 阅读:30 留言:0更新日期:2019-03-09 22:47
本发明专利技术提供了一种视频转场特效方法及相应的引擎,首先获取至少两个原始视频片段并进行排序,在相邻原始视频的连接处选择画面稳定的帧序列作为转场位置以设定转场方式,并通过转场位置对相邻原始视频进行连接,因此不需要借助额外的图像、视频片段等贴片内容就可以将原始片段拼接成完整的视频;并且由于画面稳定的帧序列的内容没有发生明显变化,在此处进行转场设置也不会影响原始片段中的关键内容,从而能够使相邻的原始视频能够更加自然、流畅地进行转场。

【技术实现步骤摘要】
视频转场特效方法及引擎
本专利技术属于视频后期加工
,特别涉及一种视频转场特效方法及引擎。
技术介绍
在对多个视频片段进行拼接时,视频的衔接处需要做转场处理;目前的自媒体在视频拼接过程中进行的转场处理较为简单,多为简单拼接或插入视频、图片等插片,往往导致画面衔接生硬,不自然、不流畅,同时为了保证视频内容的完整,也往往会在剪辑时在首尾处多截取一些不涉及实质性内容的片段,从而增加了冗余信息,使视频的艺术表现力降低、影响观看效果;另外,插片的操作也显著增加了视频制作的工作量和时间成本;从而显著影响处理视频的效率。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种视频转场特效方法及引擎。本专利技术具体技术方案如下:本专利技术一方面提供了一种视频转场特效方法,包括如下步骤:S1:获取至少两个剪辑后的视频片段作为原始片段,对所述原始片段进行排序;S2:在相邻两个所述原始片段的连接处选定转场位置,所述转场位置为前一原始片段的结尾处或后一原始片段的起始处的画面稳定的帧序列;S3:对选定的所述转场位置设定转场特效方式,并通过所述转场位置将相邻两个所述原始片段连接,得到拼接片段。进一步地,步骤S2的具体方法如下:S2.1:设置转场位置的最大时长t0,并查找所述前一原始片段结尾处或后一原始片段起始处的t0时间内的视频帧组,所述视频帧组内视频帧的总数为n;S2.2:从所述视频帧内查找至少一个元素为参照物,在所述视频帧组内随机截取连续m个视频帧的帧序列,其中m为小于n且大于1的自然数;比较所述元素在所述帧序列组内的移动幅度,当所述移动幅度小于预设的阈值时,即认为所述帧序列画面稳定,此时将所述帧序列设为转场位置。进一步地,步骤S2.2的具体方法如下:S2.2.1:以画面左下角为原点,为所述视频帧设置x-y坐标系;S2.2.2:在所述视频帧组内随机截取连续m个视频帧的帧序列,其中m为小于n且大于1的自然数;S2.2.3:从所述帧序列中随机选择k个目标帧,其中k为小于等于m且大于1的自然数;从所述视频帧内查找至少一个元素作为参照物,分别计算所述参照物在每个所述目标帧内与x轴夹角的角度θ,并计算所述参照物在所述k个目标帧内角度变化的最大值θmax,作为所述参照物的移动幅度;S2.2.4:设置一个角度变化幅度阈值θ0,并与θmax进行对比,当θmax<θ0时,认为所述帧序列画面稳定,此时将所述帧序列设为转场位置;当θmax≥θ0时,认为所述帧序列画面不稳定,此时重新选择帧序列或目标帧进行判断,直至选出画面稳定的帧序列为止。进一步地,所述参照物在每个所述目标帧内与x轴的夹角为所述参照物在每个所述目标帧内最左侧的像素与所述原点的连线与x轴的夹角。进一步地,步骤S3的具体方法如下:S3.1:对所述转场位置设置转场特效方式;S3.2:当所述转场位置在所述前一原始视频的结尾处时,将所述转场位置的结尾帧作为所述前一原始片段的结尾帧,并与所述后一原始片段的起始帧连接,得到拼接片段;当所述转场位置在所述后一原始片段的起始处时,将所述转场位置的起始帧作为所述后一原始片段的起始帧,并与所述前一原始片段的结尾帧连接,得到拼接片段。本专利技术另一方面提供了一种视频转场特效引擎,包括如下部分:排序模块,用于获取至少两个剪辑后的视频片段作为原始片段,并对所述原始片段进行排序;转场位置选定模块,用于在相邻两个所述原始片段的连接处选定转场位置,所述转场位置为前一原始片段的结尾处或后一原始片段的起始处的画面稳定的帧序列;合成模块,用于对选定的所述转场位置设定转场特效方式,并通过所述转场位置将相邻两个所述原始片段连接,得到拼接片段。进一步地,所述转场位置选定模块包括如下部分:视频帧组查找单元,用于设置转场位置的最大时长t0,并查找所述前一原始片段结尾处或后一原始片段起始处的t0时间内的视频帧组,所述视频帧组内视频帧的总数为n;稳定序列查找单元,用于从所述视频帧内查找至少一个元素为参照物,在所述视频帧组内随机截取连续m个视频帧的帧序列,其中m为小于n且大于1的自然数;比较所述元素在所述帧序列组内的移动幅度,当所述移动幅度小于预设的阈值时,即认为所述帧序列画面稳定,此时将所述帧序列设为转场位置。进一步地,所述稳定序列查找单元包括如下部分:坐标系创建子单元,用于以画面左下角为原点,为所述视频帧设置x-y坐标系;帧序列选取子单元,在所述视频帧组内随机截取连续m个视频帧的帧序列,其中m为小于n且大于1的自然数;移动幅度计算子单元,用于从所述帧序列中随机选择k个目标帧,其中k为小于等于m且大于1的自然数;从所述视频帧内查找至少一个元素作为参照物,分别计算所述参照物在每个所述目标帧内最左侧的像素与所述原点的连线与x轴的夹角θ,并计算所述参照物在所述k个目标帧内角度变化的最大值θmax,作为所述参照物的移动幅度;画面稳定性判定子单元,用于设置一个角度变化幅度阈值θ0,并与θmax进行对比,当θmax<θ0时,认为所述帧序列画面稳定,此时将所述帧序列设为转场位置;当θmax≥θ0时,认为所述帧序列画面不稳定,此时重新选择帧序列或目标帧进行判断,直至选出画面稳定的帧序列为止。进一步地,所述合成模块包括如下部分:转场方式设置单元,用于对所述转场位置设置转场特效方式;拼接单元,用于将相邻的所述原始片段按顺序进行拼接;当所述转场位置在所述前一原始视频的结尾处时,将所述转场位置的结尾帧作为所述前一原始片段的结尾帧,并与所述后一原始片段的起始帧连接,得到拼接片段;当所述转场位置在所述后一原始片段的起始处时,将所述转场位置的起始帧作为所述后一原始片段的起始帧,并与所述前一原始片段的结尾帧连接,得到拼接片段。本专利技术的有益效果如下:本专利技术提供了一种视频转场特效方法及相应的引擎,首先获取至少两个原始视频片段并进行排序,在相邻原始视频的连接处选择画面稳定的帧序列作为转场位置以设定转场方式,并通过转场位置对相邻原始视频进行连接,因此不需要借助额外的图像、视频片段等贴片内容就可以将原始片段拼接成完整的视频;并且由于画面稳定的帧序列的内容没有发生明显变化,在此处进行转场设置也不会影响原始片段中的关键内容,从而能够使相邻的原始视频能够更加自然、流畅地进行转场。附图说明图1为实施例1所述的一种视频转场特效方法的流程图;图2为实施例2所述的一种视频转场特效方法中步骤S2的流程图;图3为实施例4所述的一种视频转场特效引擎的结构示意图;图4为实施例5所述的一种视频转场特效引擎中转场位置选定模块的结构示意图;图5为实施例6所述的一种视频转场特效引擎的结构示意图。具体实施方式下面结合附图和以下实施例对本专利技术作进一步详细说明。实施例1如图1所示,本专利技术实施例1提供了一种视频转场特效方法,包括如下步骤:S1:获取至少两个剪辑后的视频片段作为原始片段,对原始片段进行排序;原始片段的来源可以是本地视频、网络视频、直播视频以及网页录屏中的至少一种,任意形式的视频剪辑后的片段均可以用于进行转场处理;S2:在相邻两个原始片段的连接处选定转场位置,转场位置为前一原始片段的结尾处或后一原始片段的起始处的画面稳定的帧序列;帧序列的画面稳定说明该段帧序列内画面内容没有发生明显变化,因此在相邻原始片段的连接处选取画面稳定的帧序列作为转场位置,便于更加本文档来自技高网...

【技术保护点】
1.一种视频转场特效方法,其特征在于,包括如下步骤:S1:获取至少两个剪辑后的视频片段作为原始片段,对所述原始片段进行排序;S2:在相邻两个所述原始片段的连接处选定转场位置,所述转场位置为前一原始片段的结尾处或后一原始片段的起始处的画面稳定的帧序列;S3:对选定的所述转场位置设定转场特效方式,并通过所述转场位置将相邻两个所述原始片段连接,得到拼接片段。

【技术特征摘要】
1.一种视频转场特效方法,其特征在于,包括如下步骤:S1:获取至少两个剪辑后的视频片段作为原始片段,对所述原始片段进行排序;S2:在相邻两个所述原始片段的连接处选定转场位置,所述转场位置为前一原始片段的结尾处或后一原始片段的起始处的画面稳定的帧序列;S3:对选定的所述转场位置设定转场特效方式,并通过所述转场位置将相邻两个所述原始片段连接,得到拼接片段。2.如权利要求1所述的视频转场特效方法,其特征在于,步骤S2的具体方法如下:S2.1:设置转场位置的最大时长t0,并查找所述前一原始片段结尾处或后一原始片段起始处的t0时间内的视频帧组,所述视频帧组内视频帧的总数为n;S2.2:从所述视频帧内查找至少一个元素为参照物,在所述视频帧组内随机截取连续m个视频帧的帧序列,其中m为小于n且大于1的自然数;比较所述元素在所述帧序列组内的移动幅度,当所述移动幅度小于预设的阈值时,即认为所述帧序列画面稳定,此时将所述帧序列设为转场位置。3.如权利要求2所述的视频转场特效方法,其特征在于,步骤S2.2的具体方法如下:S2.2.1:以画面左下角为原点,为所述视频帧设置x-y坐标系;S2.2.2:在所述视频帧组内随机截取连续m个视频帧的帧序列,其中m为小于n且大于1的自然数;S2.2.3:从所述帧序列中随机选择k个目标帧,其中k为小于等于m且大于1的自然数;从所述视频帧内查找至少一个元素作为参照物,分别计算所述参照物在每个所述目标帧内与x轴夹角的角度θ,并计算所述参照物在所述k个目标帧内角度变化的最大值θmax,作为所述参照物的移动幅度;S2.2.4:设置一个角度变化幅度阈值θ0,并与θmax进行对比,当θmax<θ0时,认为所述帧序列画面稳定,此时将所述帧序列设为转场位置;当θmax≥θ0时,认为所述帧序列画面不稳定,此时重新选择帧序列或目标帧进行判断,直至选出画面稳定的帧序列为止。4.如权利要求3所述的视频转场特效方法,其特征在于,所述参照物在每个所述目标帧内与x轴的夹角为所述参照物在每个所述目标帧内最左侧的像素与所述原点的连线与x轴的夹角。5.如权利要求1所述的视频转场特效方法,其特征在于,步骤S3的具体方法如下:S3.1:对所述转场位置设置转场特效方式;S3.2:当所述转场位置在所述前一原始视频的结尾处时,将所述转场位置的结尾帧作为所述前一原始片段的结尾帧,并与所述后一原始片段的起始帧连接,得到拼接片段;当所述转场位置在所述后一原始片段的起始处时,将所述转场位置的起始帧作为所述后一原始片段的起始帧,并与所述前一原始片段的结尾帧连接,得到拼接片段。6.一种视频转场特效引擎,其特征在于,包括如下部分:排序模块(1)...

【专利技术属性】
技术研发人员:刘正喜于东亮
申请(专利权)人:北京亿幕信息技术有限公司
类型:发明
国别省市:北京,11

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

1