本申请涉及视频处理,特别涉及一种视频构建方法、视频构建装置、终端设备以及计算机可读存储介质。
背景技术:
1、对于基于特定操作而响应得到的视频,往往需要进行分析和研究,以确定操作是否规范或者基于操作进行故障分析。
2、在相关技术中,一般是通过分析设备中的操作日志文件来对操作进行分析。操作日志文件一般是文本形式。主要通过人工方式对操作日志文件进行逐行识别和分析,定位出不规范的操作。这种方式效率较低,容易出现主观错误,无法高效地完成对操作的分析。
3、因此,如何提高获取操作过程的效率是本领域技术人员关注的重点问题。
技术实现思路
1、本申请的目的是提供一种视频构建方法、视频构建装置、终端设备以及计算机可读存储介质,从操作日志文件生成对应的操作视频,而不用人工逐行分析操作日志文件,提高获取操作过程的效率。
2、为解决上述技术问题,本申请提供一种视频构建方法,包括:
3、基于接收到的操作日志文件解析得到操作记录;
4、基于所述操作记录驱动第一程序进行视频的交互响应处理,得到视频响应画面;
5、基于所述操作记录对应的操作标识驱动第二程序进行画面生成,得到操作画面;
6、对所述视频响应画面和所述操作画面合成的窗口画面进行视频录制,得到操作视频。
7、可选的,基于接收到的操作日志文件解析得到操作记录,包括:
8、获取所述操作日志文件;
9、通过正则表达式对所述操作日志文件进行操作信息提取;
10、当提取到与鼠标操作对应的坐标信息时,得到鼠标操作记录;
11、当提取到与键盘操作对应的键码信息时,得到键盘操作记录;
12、当提取到与图形绘制操作对应的绘制信息时,得到图形绘制记录;
13、当提取到与轨迹球操作对应的轨迹信息时,得到轨迹球操作记录。
14、可选的,基于接收到的操作日志文件解析得到操作记录,包括:
15、对接收到的操作日志文件进行逐行解析,得到当前处理行对应的操作记录;
16、所述方法,还包括:
17、通过与所述第一程序和所述第二程序的网络连接,将与所述当前处理行对应的操作记录分别发送至所述第一程序和所述第二程序,以驱动所述第一程序进行视频的交互响应处理,并驱动所述第二程序基于所述操作标识进行画面生成。
18、可选的,所述第一程序为超声设备主程序;基于所述操作记录驱动第一程序进行视频的交互响应处理,得到视频响应画面,包括:
19、基于所述操作记录创建对应的操作事件;
20、将所述操作事件加入到所述超声设备主程序的事件队列中,以触发所述超声设备主程序按照顺序响应所述事件队列中的事件,并在响应所述操作事件时更新视频响应画面。
21、可选的,所述第二程序为窗口置顶程序;基于所述操作记录对应的操作标识驱动第二程序进行画面生成,得到操作画面,包括:
22、基于所述操作记录驱动所述窗口置顶程序在置顶的透明背景中创建与所述操作标识对应的画面元素,得到置顶的所述操作画面。
23、可选的,所述操作记录包括鼠标操作记录、键盘操作记录、图形绘制记录和/或轨迹球操作记录;
24、相应的,基于所述操作记录驱动所述窗口置顶程序在置顶的透明背景中创建与所述操作标识对应的画面元素,得到置顶的所述操作画面,包括:
25、创建所述置顶的透明背景;
26、基于所述鼠标操作记录在所述透明背景中创建鼠标图标,基于所述键盘操作记录在所述透明背景中创建键入文本,基于所述图形绘制操作记录在所述透明背景中绘制图形,和/或基于所述轨迹球操作记录在所述透明背景中绘制移动轨迹,得到置顶的所述操作画面。
27、可选的,所述方法应用于电子设备;基于接收到的操作日志文件解析得到操作记录,包括:
28、获取设备视频对应的操作日志文件,对所述操作日志文件解析得到对应的操作记录;所述设备视频为超声设备在发生故障时基于历史操作所得到的视频;
29、相应的,所述电子设备与所述超声设备的软硬件配置相同;对所述视频响应画面和所述操作画面合成的窗口画面进行视频录制,得到操作视频,包括:
30、将所述操作画面层叠在所述视频响应画面之上,得到所述窗口画面;
31、在所述电子设备上显示所述窗口画面,并对所述窗口画面进行屏幕录制,得到与所述设备视频对应的操作视频。
32、本申请还提供一种视频构建装置,包括:
33、操作日志解析模块,用于基于接收到的操作日志文件解析得到操作记录;
34、超声主程序模块,用于基于所述操作记录驱动第一程序进行视频的交互响应处理,得到视频响应画面;
35、置顶程序模块,用于基于所述操作记录对应的操作标识驱动第二程序进行画面生成,得到操作画面;
36、屏幕录制模块,用于对所述视频响应画面和所述操作画面合成的窗口画面进行视频录制,得到操作视频。
37、本申请还提供一种终端设备,包括:
38、存储器,用于存储计算机程序;
39、处理器,用于执行所述计算机程序时实现如上所述的视频构建方法的步骤。
40、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的视频构建方法的步骤。
41、本申请所提供的一种视频构建方法,包括:基于接收到的操作日志文件解析得到操作记录;基于所述操作记录驱动第一程序进行视频的交互响应处理,得到视频响应画面;基于所述操作记录对应的操作标识驱动第二程序进行画面生成,得到操作画面;对所述视频响应画面和所述操作画面合成的窗口画面进行视频录制,得到操作视频。
42、通过从操作日志文件进行操作解析,得到操作记录,然后通过该操作记录对第一程序进行驱动,得到第一程序在操作过程中呈现的视频响应画面,基于该操作记录再驱动第二程序生成对应的操作画面,最后将视频响应画面和操作画面合成的窗口画面进行视频录制,得到操作视频,也就是将操作过程通过操作视频进行展示,而不用人工逐行分析操作日志文件,提高获取操作过程的效率。
43、本申请还提供一种视频构建装置、终端设备以及计算机可读存储介质,具有以上有益效果,在此不做赘述。
1.一种视频构建方法,其特征在于,包括:
2.根据权利要求1所述的视频构建方法,其特征在于,基于接收到的操作日志文件解析得到操作记录,包括:
3.根据权利要求1所述的视频构建方法,其特征在于,基于接收到的操作日志文件解析得到操作记录,包括:
4.根据权利要求1所述的视频构建方法,其特征在于,所述第一程序为超声设备主程序;基于所述操作记录驱动第一程序进行视频的交互响应处理,得到视频响应画面,包括:
5.根据权利要求1所述的视频构建方法,其特征在于,所述第二程序为窗口置顶程序;基于所述操作记录对应的操作标识驱动第二程序进行画面生成,得到操作画面,包括:
6.根据权利要求5所述的视频构建方法,其特征在于,所述操作记录包括鼠标操作记录、键盘操作记录、图形绘制记录和/或轨迹球操作记录;
7.根据权利要求1所述的视频构建方法,其特征在于,所述方法应用于电子设备;基于接收到的操作日志文件解析得到操作记录,包括:
8.一种视频构建装置,其特征在于,包括:
9.一种终端设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的视频构建方法的步骤。