一种基于同个视频文件不同视频流之间的切换方法

文档序号:7811807阅读:321来源:国知局
一种基于同个视频文件不同视频流之间的切换方法
【专利摘要】本发明公开了一种基于同个视频文件不同视频流之间的切换方法,其在启动开发环境后获取转场所涉及的多个待处理的视频流输入源,并对所述的多个视频流输入源之间的转场总时间、转场效果及其播放顺序根据特定的格式进行设置,然后根据该设置对所述的多个待处理的视频流输入源进行重新整合并保存,用户通过只需根据特定的格式进行转场设置即可快速完成复杂的转场切换处理,并可通过改变设置得到各种不同的转场切换效果,内容更丰富,用户体验更好。
【专利说明】一种基于同个视频文件不同视频流之间的切换方法

【技术领域】
[0001]本发明涉及一种视频处理方法,特别是一种基于同个视频文件不同视频流之间的切换方法。

【背景技术】
[0002]转场,是指段落与段落、场景与场景之间的过渡或转换。转场的方法很多,从连接方式上可分为技巧转场与无技巧转场。技巧转场常用于电影、电视剧的后期制作阶段,为其添加特定的效果,又称转场特效。使用转场特效,不仅能够增强作品的艺术感染力,而且给观众带来一种逻辑上连贯、视觉上流畅的艺术效果。虽然现在有比较多的转场效果,但是对于普通用户来说,完成一个复杂的转场切换处理是非常困难的。


【发明内容】

[0003]本发明为解决上述问题,提供了一种基于同个视频文件不同视频流之间的切换方法通过设置特定的格式使得普通用户也可以快速完成复杂的转场切换处理。
[0004]为实现上述目的,本发明采用的技术方案为:
[0005]一种基于同个视频文件不同视频流之间的切换方法,其特征在于,包括以下步骤:
[0006]10.启动开发环境,并获取转场所涉及的多个待处理的视频流输入源;
[0007]20.对所述的多个视频流输入源之间的转场总时间、转场效果及其播放顺序根据特定的格式进行设置;
[0008]30.根据步骤20中的设置对所述的多个待处理的视频流输入源进行重新整合并保存。
[0009]优选的,所述的步骤20中的特定格式主要包括:转场的总时间、转场的视频流输入源的段数N,N段视频流输入源的对应起始位置、转场效果的个数M、M个转场效果的编号、每个转场效果对应的脚本与可调的变量名称、每个转场效果对应变量名称所对应的参数值。
[0010]优选的,所述的N段视频流输入源的对应起始位置,主要是指每段视频流输入源开始的位置,并且根据转场的总时间来截取结束位置,如果结束位置不足的话,则用最后一帧的图像来补充。
[0011]优选的,所述的每个转场效果对应的脚本与可调的变量名称,包括该脚本支持的视频流输入源的段数N、该视频流输入源对应的编号、该脚本输出的效果编号。
[0012]优选的,所述的每个转场效果对应变量名称所对应的参数值,包括脚本里所对应的可调整的变量的参数值,以及该参数值的变化规律。
[0013]优选的,所述参数值的变化规律包括:线性变化、加速变化、减速变化、不规则变化。
[0014]优选的,所述的开发环境包括OpenGL环境或者OpenGL-ES环境或者DirectX环境,主要是利用GPU进行渲染,并使用脚本语言进行效果的设计与开发。
[0015]本发明的有益效果是:
[0016]本发明的一种基于同个视频文件不同视频流之间的切换方法,其在启动开发环境后获取多个待处理的视频流输入源,并对所述的多个视频流输入源之间的转场总时间、转场效果及其播放顺序根据特定的格式进行设置,然后根据该设置对所述的多个待处理的视频流输入源进行重新整合并保存,用户通过只需根据特定的格式进行转场设置即可快速完成复杂的转场切换处理,并可通过改变设置得到各种不同的转场切换效果,内容更丰富,用户体验更好。

【专利附图】

【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1为本发明一种基于同个视频文件不同视频流之间的切换方法的流程简图。

【具体实施方式】
[0019]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0020]如图1所示,本发明的一种基于同个视频文件不同视频流之间的切换方法,其包括以下步骤:
[0021]10.启动开发环境,并获取转场所涉及的多个待处理的视频流输入源;
[0022]20.对所述的多个视频流输入源之间的转场总时间、转场效果及其播放顺序根据特定的格式进行设置;
[0023]30.根据步骤20中的设置对所述的多个待处理的视频流输入源进行重新整合并保存。
[0024]所述的步骤10中的开发环境包括OpenGL环境或者OpenGL-ES环境或者DirectX环境,主要是利用GPU进行渲染,并使用脚本语言进行效果的设计与开发。
[0025]所述的步骤20中的特定格式主要包括:转场的总时间、转场的视频流输入源的段数N,N段视频流输入源的对应起始位置、转场效果的个数M、M个转场效果的编号、每个转场效果对应的脚本与可调的变量名称、每个转场效果对应变量名称所对应的参数值。根据实际需要可对上述参数进行增加或减少。
[0026]上述特定格式中所述的转场的总时间表示该转场特效使用的时间总长度,这里用帧数来表示,也可以使用秒来表示;所述的转场的视频流输入源的个数N,表示总共有N段视频流参与该转场特效;转场效果的个数M表示该转场特效所使用的特效脚本个数共M个。M个转场的效果编号表示效果编号为系统已存在的特效脚本编号,属于最基础的脚本,例如缩放、模糊、位移、裁剪等,如果该特效的脚本在系统未存在的话,则用-1开始表示该编号,并且编号依次减去1,并且附上每个编号所对应的脚本,以及脚本内可调的变量名称。
[0027]上述的N段视频流输入源的对应起始位置,主要是指每段视频流输入源开始的位置,并且根据转场的总时间来截取结束位置,如果结束位置不足的话,则用最后一帧的图像来补充。上述述的每个转场效果对应的脚本与可调的变量名称,包括该脚本支持的视频流输入源的段数N、该视频流输入源对应的编号、该脚本输出的效果编号。上述的每个转场效果对应变量名称所对应的参数值,包括脚本里所对应的可调整的变量的参数值,以及该参数值的变化规律,包括:线性变化、加速变化、减速变化、不规则变化。
[0028]采用本发明的切换方法,用户通过读取预设的特定格式,并准备好所有待处理的视频流输入源,只需根据该特定格式并按顺序加载转场所需的所有效果脚本进行转场设置即可快速完成复杂的转场切换处理,系统对每一帧图像按转场效果的顺序获取对应的效果脚本与参数,并进行转场效果的渲染;渲染完所有转场帧的效果则表示转场结束,用户还可通过改变设置得到各种不同的转场切换效果,内容更丰富,用户体验更好。本发明的方法不仅适用于软件开发商的开发设计,并且能够提供给第三方甚至普通用户采用上述方法设计出各种不同的转场切换效果。
[0029]上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【权利要求】
1.一种基于同个视频文件不同视频流之间的切换方法,其特征在于,包括以下步骤: 10.启动开发环境,并获取转场所涉及的多个待处理的视频流输入源; 20.对所述的多个视频流输入源之间的转场总时间、转场效果及其播放顺序根据特定的格式进行设置; 30.根据步骤20中的设置对所述的多个待处理的视频流输入源进行重新整合并保存。
2.根据权利要求1所述的一种基于同个视频文件不同视频流之间的切换方法,其特征在于:所述的步骤20中的特定格式主要包括:转场的总时间、转场的视频流输入源的段数N,N段视频流输入源的对应起始位置、转场效果的个数M、M个转场效果的编号、每个转场效果对应的脚本与可调的变量名称、每个转场效果对应变量名称所对应的参数值。
3.根据权利要求2所述的一种基于同个视频文件不同视频流之间的切换方法,其特征在于:所述的N段视频流输入源的对应起始位置,主要是指每段视频流输入源开始的位置,并且根据转场的总时间来截取结束位置,如果结束位置不足的话,则用最后一帧的图像来补充。
4.根据权利要求2所述的一种基于同个视频文件不同视频流之间的切换方法,其特征在于:所述的每个转场效果对应的脚本与可调的变量名称,包括该脚本支持的视频流输入源的段数N、该视频流输入源对应的编号、该脚本输出的效果编号。
5.根据权利要求2所述的一种基于同个视频文件不同视频流之间的切换方法,其特征在于:所述的每个转场效果对应变量名称所对应的参数值,包括脚本里所对应的可调整的变量的参数值,以及该参数值的变化规律。
6.根据权利要求5所述的一种基于同个视频文件不同视频流之间的切换方法,其特征在于:所述参数值的变化规律包括:线性变化、加速变化、减速变化、不规则变化。
7.根据权利要求1所述的一种基于同个视频文件不同视频流之间的切换方法,其特征在于:所述的开发环境包括OpenGL环境或者OpenGL-ES环境或者DirectX环境,主要是利用GPU进行渲染,并使用脚本语言进行效果的设计与开发。
【文档编号】H04N21/472GK104185087SQ201410408667
【公开日】2014年12月3日 申请日期:2014年8月19日 优先权日:2014年8月19日
【发明者】张伟, 傅松林, 胡瑞鑫, 张长定 申请人:厦门美图之家科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1