一种视频文件自动生成的方法及装置与流程

文档序号:11693379阅读:433来源:国知局
一种视频文件自动生成的方法及装置与流程

本发明涉及视频处理领域,尤其涉及一种视频文件自动生成的方法及装置。



背景技术:

近年来,人们已经不再满足对于图片的视觉要求,对事物的了解已越来越倾向于视频文件的了解,特别是在教育行业中,对于教育课程视频的要求越来越高,越来越注重课程视频的高观赏,高质量性。但目前对于视频文件的处理经常带来观赏效果差,录制成本高的问题。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供一种视频文件自动生成的方法及装置,其能解决原有视频录制出现的观赏效果差,录制成本高的问题。

本发明的目的采用以下技术方案实现:

一种视频文件自动生成的方法,其特征在于,包括:

获取第一情景、第二情景以及第三情景的原始视频文件;

对所述获取的原始视频文件分别进行分析线程处理,分别得到第一消息包、第二消息包以及第三消息包,对所述第一消息包、第二消息包以及第三消息包分别进行记录线程处理,分别得到第一消息体、第二消息体以及第三消息体;

将所述第一消息体、第二消息体以及第三消息体和所述获取的原始视频文件进行渲染线程处理,得到合成视频文件。

优选的,所述分析线程处理包括:

对所述原始视频文件进行图像数据读取,对所述读取的图像数据进行数据分析,所述数据分析包括:检测并确定图像数据中有预期的动作信息;

判断对原始视频文件是否全部读取完毕,若否,继续对所述原始视频文件进行图像数据读取,并对所述读取的图像数据进行数据分析,若是,则结束分析线程处理。

优选的,所述记录线程处理包括:

对所述第一消息包、第二消息包以及第三消息包分别进行信息标记处理,分别生成xml文本格式的第一消息体、第二消息体以及第三消息体。

优选的,所述渲染线程处理包括:

对所述第一消息体、第二消息体以及第三消息体分别进行标记解析;

将所述经过标记解析后的第一消息体、第二消息体以及第三消息与所述获取的原始视频文件进行合成处理,得到视频缓存数据;

对所述视频缓存数据进行渲染,得到合成视频文件。

优选的,所述合成处理包括:视频剪辑、抠图、拼接以及替换。

根据本公开实施例的第二方面,提供了一种远距离连接全站仪的装置,其特征在于,该装置包括:

获取模块:用于获取第一情景、第二情景以及第三情景的原始视频文件;

分析线程处理模块:用于对所述获取的原始视频文件分别进行分析线程处理,分别得到第一消息包、第二消息包以及第三消息包;

记录线程处理模块:用于对所述第一消息包、第二消息包以及第三消息包分别进行记录线程处理,分别得到第一消息体、第二消息体以及第三消息体;

渲染线程处理模块:将所述第一消息体、第二消息体以及第三消息体和所述获取的原始视频文件进行渲染线程处理,得到合成视频文件。

优选的,所述分析线程处理包括:

对所述原始视频文件进行图像数据读取,对所述读取的图像数据进行数据分析,所述数据分析包括:检测并确定图像数据中有预期的动作信息;

判断对原始视频文件是否全部读取完毕,若否,继续对所述原始视频文件进行图像数据读取,并对所述读取的图像数据进行数据分析,若是,则结束分析线程处理。

优选的,所述记录线程处理包括:

对所述第一消息包、第二消息包以及第三消息包分别进行信息标记处理,分别生成xml文本格式的第一消息体、第二消息体以及第三消息体。

优选的,所述渲染线程处理包括:

对所述第一消息体、第二消息体以及第三消息体分别进行标记解析;

将所述经过标记解析后的第一消息体、第二消息体以及第三消息与所述获取的原始视频文件进行合成处理,得到视频缓存数据。

优选的,所述合成处理包括:视频剪辑、抠图、拼接以及替换。

相比现有技术,本发明的有益效果在于:通过对不同情景进行视频录制并对不同情景的视频文件进行分析线程处理、记录线程处理、渲染线程处理,全程自动化处理,从而得到了针对不同情景的重要信息时段的视频文件,解决现有的视频文件观赏性效果差的问题和减少了大量的人工视频处理成本。

附图说明

图1为本发明较佳实施例的一种视频文件自动生成的方法的流程图。

图2为本发明中较佳实施例的一种视频文件自动生成的装置的模块图。

标记说明:100、获取模块;200、分析线程处理模块;300、记录线程处理模块;400、渲染线程处理模块。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

本实施例的一种视频文件自动生成的方法是对针对好质量视频文件的处理,具体可应用于教育行业中的精品课程等优质视频资源生产,以下具体以应用于精品教育课程为例作出进一步描述。

如图1所示的一种视频文件自动生成的方法,具体包括以下步骤:

步骤10:获取第一情景、第二情景以及第三情景的原始视频文件;首先对第一情景、第二情景以及第三情景进行单独录制,所述情景不限于三种情景,也可为四种、五种等多种,根据实际视频中的对象而设定,不同情景可以为学生、老师、会议以及课件等不同场景。以含有学生、老师以及课件的精品课程为例,第一情景为为学生、第二情景为老师以及第三情景为课件,相对应的顺序也可调整并不固定,录制视频完毕后,获取第一情景、第二情景以及第三情景的原始视频文件。

步骤20:对所述获取的原始视频文件分别进行分析线程处理,即对第一情景原始视频文件、第二情景原始视频文件以及第三情景视频文件同时分别进行分析线程处理,所述分析线程处理包括:首先对第一情景原始视频文件、第二情景原始视频文件以及第三情景视频文件进行图像数据读取,例如第一情景为学生时,所述图像数据读取为从学生原始视频文件中读取一帧一帧的图像数据。进一步对所述读取的图像数据进行数据分析,所述数据分析包括:检测并确定图像数据中有预期的动作信息,具体可包括:若情景为学生,则检测学生是否有学生站立或者回答问题等动作上的变动,有多人在课堂上进行发言等;若情景为老师,测检测老师是走动还是在静止,是否站在讲台等一系列动作信息,是否对课件进行翻页,若情景为课件,则检测课件是否在变动或者在翻页,课件的内容是否有重点标记等信息。所述数据分析完成后,分别得到第一消息包、第二消息包以及第三消息包,继续判断对原始视频文件是否全部读取完毕,若否,则对原始视频文件并没有读取完毕,应继续对所述原始视频文件再次进行图像数据读取,并对所述再次读取的图像数据进行再次数据分析,若是,则对原始视频文件的读取完毕,即对原始视频的数据分析处理完毕,则结束分析线性处理。

步骤30:对步骤20中的第一消息包、第二消息包以及第三消息包分别进行记录线程处理,所述记录线程处理包括:对所述第一消息包、第二消息包以及第三消息包进行信息标记处理,所述标记信息处理及时对整个课堂中关键的运动变化信息即所述分析线程处理得到消息包的标记处理,并分别生成xml文本格式的第一消息体、第二消息体以及第三消息体并存储到指定的xml文件夹中(xml为文件的一种常用格式)。

步骤40:对步骤30中所述的第一消息体、第二消息体以及第三消息体分别进行渲染线程处理,所述渲染线程处理包括:分别对所述第一消息体、第二消息体以及第三消息体进行标记解析,将所述经过标记解析后的第一消息体、第二消息体以及第三消息与所述获取的原始视频文件进行合成处理,得到视频缓存数据,所述合成处理包括对视频的剪辑、抠图、拼接以及替换等基本操作,对所述得到的视频缓存数据进行渲染,所述渲染包括:将视频数据渲染成列帧,再由软件自动进行合成,经过合成后的就形成了整段的视频,得到合成视频文件。

本公开实施例提供的方法,通过对不同情景进行视频录制并对不同情景的视频文件进行分析线程处理、记录线程处理、渲染线程处理,全程自动化处理,从而得到了针对不同情景的突出时刻的视频文件,解决现有的视频文件观赏性效果差的问题和减少了大量的人工视频处理成本。

基于上述一种视频文件自动生成的方法,本实施例还提供了一种视频文件自动生成的装置,如图2所示,该装置包括:

获取模块100:用于获取第一情景、第二情景以及第三情景的原始视频文件;

分析线程处理模块200:用于对所述获取的原始视频文件分别进行分析线程处理,分别得到第一消息包、第二消息包以及第三消息包;所述分析线性处理包括:

对所述原始视频文件进行图像数据读取,对所述读取的图像数据进行数据分析,所述数据分析包括:检测并确定图像数据中有预期的动作;

判断对原始视频文件是否全部读取完毕,若否,继续对所述原始视频文件进行图像,数据读取,并对所述读取的图像数据进行数据分析,若是,则结束分析线程处理;

记录线程处理模块300:用于对所述第一消息包、第二消息包以及第三消息包分别进行记录线程处理,分别得到第一消息体、第二消息体以及第三消息体;所述记录线程处理包括:

对所述第一消息包、第二消息包以及第三消息包分别进行信息标记处理,分别生成xml文本格式的第一消息体、第二消息体以及第三消息体;

渲染线程处理模块400:将所述第一消息体、第二消息体以及第三消息体和所述获取的原始视频文件进行渲染线程处理,得到合成视频文件,所述渲染线程处理包括:对所述第一消息体、第二消息体以及第三消息体分别进行标记解析。

将所述经过标记解析后的第一消息体、第二消息体以及第三消息与所述获取的原始视频文件进行合成处理,得到视频缓存数据;所述合成处理包括:视频剪辑、抠图、拼接以及替换;

对所述视频缓存数据进行渲染,得到合成视频文件。

关于上述实施例中的装置,其中各组件具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再详细阐述说明。

本实施例提供了一种视频文件自动生成的装置,通过不同情景进行视频录制,并根据获取模块、分析线程处理模块、记录线程处理模块以及渲染线程处理模块对不同情景的原始视频文件分别进行分析线程处理、记录线程处理、渲染线程处理,全程自动化处理,从而得到了针对不同情景的重要信息时段的视频文件,解决现有的视频文件观赏性效果差的问题和减少了大量的人工视频处理成本。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1