一种生成视频时每帧图片的生成方法技术

技术编号:22568401 阅读:40 留言:0更新日期:2019-11-16 13:31
本发明专利技术公开了一种生成视频时每帧图片的生成方法,包含以下步骤:A、首先针对需要转场的视频图片依据不同场景进行分组,每组图片表现为一个场景;B、由先至后对每组图片排序,将先展示的图片排在前面;C、计算每组图片所在场景需要的图片总帧数;D、将每张图片依据上面所计算的总帧数,并依据渲染效果计算出所需要的每张图片的帧数,本发明专利技术通过视频关键帧的图片叠加处理,解决视频图片衔接不流畅的问题。同时关键帧使用软件自动生成,替代了手工制作图片的过程,既大大的提高了视频转场过程图片的流畅度,同时又可以大大提高视频生成的工作效率。

A method to generate each frame of video

The invention discloses a method for generating each frame of pictures when generating video, which comprises the following steps: A. first, group the video pictures to be transferred according to different scenes, each group of pictures is represented as a scene; B. sort each group of pictures from first to last, and rank the pictures to be displayed first; C. calculate the total frames of pictures required for each group of pictures; D. group each picture into a scene According to the total number of frames calculated above, and according to the rendering effect, the number of frames of each picture needed is calculated. The invention solves the problem that the video picture connection is not smooth through the picture superposition processing of video key frames. At the same time, the key frame is automatically generated by software instead of the process of making pictures by hand, which not only greatly improves the smoothness of pictures in the process of video transition, but also greatly improves the work efficiency of video generation.

【技术实现步骤摘要】
一种生成视频时每帧图片的生成方法
本专利技术涉及视频处理
,具体是一种生成视频时每帧图片的生成方法。
技术介绍
传统的视频转场图片生成方法,目前有两种方法:1)都是生成固定帧数的图片,最后由视频生成软件把固定帧数的图片连接起来,同时加上声音或特效等制作视频的方法。此方法生成的视频转换比较生硬,视觉不流畅。生成固定帧数图片,中间转换过程衔接图片使用图片制作软件制作,最后再用视频制作软件生成。此方法生成的视频比较流畅,但是需要人工处理中间图片,比较耗费工时。
技术实现思路
本专利技术的目的在于提供一种生成视频时每帧图片的生成方法,以解决所述
技术介绍
中提出的问题。为实现所述目的,本专利技术提供如下技术方案:一种生成视频时每帧图片的生成方法,包含以下步骤:A、首先针对需要转场的视频图片依据不同场景进行分组,每组图片表现为一个场景;B、由先至后对每组图片排序,将先展示的图片排在前面;C、计算每组图片所在场景需要的图片总帧数;D、将每张图片依据上面所计算的总帧数,并依据渲染效果计算出所需要的每张图片的帧数;E、计算每帧图片的展示区域;F、转换当前的图片成为对应帧图片;G、寻找到第1组图片的最后一张图片转换后的对应帧组图片,并删除其后半部分图片;H、将第1组的最后半组图片和第2组的最前半组图片叠加,变为一组新图片;I、依此类推,将所有图片处理完毕;J、最后一组图片帧数如果达不到计算出来的帧数,则添加为黑色背景的图片;K、结合上面的图片组,使用视频生成软件,生成最终视频文件。作为本专利技术进一步的方案:所述步骤A之前需要进行导入图片文件的操作。作为本专利技术再进一步的方案:所述导入图片文件有两种方法:一种是拖拽导入,一种是通过查询地址导入。作为本专利技术再进一步的方案:所述图片总帧数依据输入图片参数获得,图片参数包括图片的宽、高以及图片分辨率。作为本专利技术再进一步的方案:最终的生成的视频文件中还加入有背景音乐。作为本专利技术再进一步的方案:视频生成采用视频生成软件,例如FFmpeg。作为本专利技术再进一步的方案:当视频生成之后,可以继续对当前视频进行处理,包括剪切或加入水印。与现有技术相比,本专利技术的有益效果是:本专利技术通过视频关键帧的图片叠加处理,解决视频图片衔接不流畅的问题。同时关键帧使用软件自动生成,替代了手工制作图片的过程,既大大的提高了视频转场过程图片的流畅度,同时又可以大大提高视频生成的工作效率。附图说明图1为本专利技术的系统架构图。图2为视频转场专用图片处理时重叠部分示意图。图3为视频转场专用图片生成规则示意图。图4为视频转场专用图片示意图。图5为视频转场专用图片整理后效果示意图。图6为视频转场专用图片整理后效果示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:请参阅图1-6,为实现所述目的,本专利技术提供如下技术方案:一种生成视频时每帧图片的生成方法,包含以下步骤:一、用户导入图片文件可以使用任何软件开发工具设计界面。在界面上增加按钮“引入图片文件”、“输入图片参数”、“开始生成视频帧图片”、“输入声音文件”、“开始生成视频”,加入输入框“输入音量”、“输入视频分辨率”,加入单选按钮“横向播放”、“纵向播放”。引入图片文件,可以使用两种方法:㈠在软件界面引入图片:①点击“引入图片文件”按钮,引入想要在视频转场中使用的图片。②可以同时引入多张图片,对于引入的图片校验正确性,删除不是图片的文件。㈡直接用鼠标拖拽进入软件界面:①使用鼠标选择计算机中的某一个或几个文件,按住鼠标直接拖拽进入软件界面。②当引入图片后,可以同时校验图片文件的正确性,把不是图片的文件直接删除。再点击“输入声音文件”,把视频生成所需要的相应背景声音文件导入进来。二、计算并处理每帧图片再点击“输入图片参数”,可以调整图片的相应参数,比如图片的宽、高以及图片分辨率,同时还可以输入每组图片转场的帧数等。再点击“开始生成视频帧图片”,计算机将会自动进行下面的图片生成过程:①依据上面的“输入图片参数”,得到输入的每组图片转场所需的帧数,生成对应的帧数图片。②依据输入的每组图片需要生成的帧数,比如30帧,去掉当前组的最后15帧。找到它紧邻的下一组图片,去掉第一张图片的30帧的前15帧图片。③把上面已经删除过的前15帧图片和已经删除过的后15帧图片叠加在一起,叠加效果可以参考“视频转场专用图片”。三、合成最终视频文件当上面的图片生成之后,可以继续下面的操作:①点击“输入声音文件”,把视频需要的背景声音文件引入进来。②在输入框“输入音量”、“输入视频分辨率”输入相应的音量和视频分辨率。③选择单选按钮“横向播放”、“纵向播放”,确定生成当前视频时是横向播放还是纵向播放。④点击“开始生成视频”,使用视频生成软件(比如FFmpeg)生成相应的转场视频,生成的转场视频以视频流的方式保存在内存中。⑤最后保存此视频流,得到用户需要的结果视频文件。实施例2,在实施例1的基础上,当视频生成之后,可以继续对当前视频进行处理,比如剪切、加入水印等个性化操作。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。本文档来自技高网...

【技术保护点】
1.一种生成视频时每帧图片的生成方法,其特征在于,包含以下步骤:/nA、首先针对需要转场的视频图片依据不同场景进行分组,每组图片表现为一个场景;/nB、由先至后对每组图片排序,将先展示的图片排在前面;/nC、计算每组图片所在场景需要的图片总帧数;/nD、将每张图片依据上面所计算的总帧数,并依据渲染效果计算出所需要的每张图片的帧数;/nE、计算每帧图片的展示区域;/nF、转换当前的图片成为对应帧图片;/nG、寻找到第1组图片的最后一张图片转换后的对应帧组图片,并删除其后半部分图片;/nH、将第1组的最后半组图片和第2组的最前半组图片叠加,变为一组新图片;/nI、依此类推,将所有图片处理完毕;/nJ、最后一组图片帧数如果达不到计算出来的帧数,则添加为黑色背景的图片;/nK、结合上面的图片组,使用视频生成软件,生成最终视频文件。/n

【技术特征摘要】
1.一种生成视频时每帧图片的生成方法,其特征在于,包含以下步骤:
A、首先针对需要转场的视频图片依据不同场景进行分组,每组图片表现为一个场景;
B、由先至后对每组图片排序,将先展示的图片排在前面;
C、计算每组图片所在场景需要的图片总帧数;
D、将每张图片依据上面所计算的总帧数,并依据渲染效果计算出所需要的每张图片的帧数;
E、计算每帧图片的展示区域;
F、转换当前的图片成为对应帧图片;
G、寻找到第1组图片的最后一张图片转换后的对应帧组图片,并删除其后半部分图片;
H、将第1组的最后半组图片和第2组的最前半组图片叠加,变为一组新图片;
I、依此类推,将所有图片处理完毕;
J、最后一组图片帧数如果达不到计算出来的帧数,则添加为黑色背景的图片;
K、结合上面的图片组,使用视频生成软件,生成最终视频文件。


2.根据权利要求1所述的一种生成视频时每...

【专利技术属性】
技术研发人员:郑侃炜孔梦圆
申请(专利权)人:上海互盾信息科技有限公司
类型:发明
国别省市:上海;31

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

1