基于视频生成操作流程文件的方法及装置制造方法及图纸

技术编号:29412545 阅读:20 留言:0更新日期:2021-07-23 22:54
本申请公开了一种基于视频生成操作流程文件的方法及装置,所述方法包括:获取包含预设信息的视频文件;对所述视频文件进行处理,确定操作行为事件;从所述视频文件中获取所述操作行为事件对应的关键帧,并基于所述操作行为事件,对所述关键帧对应的图像进行处理,获得操作图像;基于所述操作图像,得到操作流程文件;其中,所述预设信息包括:触摸点数据或点击操作数据。本申请实施例通过获取包含预设信息的视频文件,确定操作行为事件,获取所述操作行为事件对应的关键帧,并基于操作行为事件,对关键帧对应的图像进行处理,获得操作图像,可以很好地表达操作流程,使得用户可以直接通过录屏得到操作流程图,操作简单快捷。

【技术实现步骤摘要】
基于视频生成操作流程文件的方法及装置
本申请属于计算机
,具体涉及一种基于视频生成操作流程文件的方法及装置。
技术介绍
目前智能手机上的操作越来越复杂,有时用户需要将手机上进行的操作流程进行录屏后发给其他人,或者用户一边操作一边截图,再对截图进行人工编辑来手动制作操作指导图。但是,录屏视频文件过大,传输耗时,录屏视频文件在某些情况下不能很好地表达操作流程;而人工手动对操作流程进行截图编辑又过于繁琐耗时,且不易进行整理。
技术实现思路
本申请实施例提供一种基于视频生成操作流程文件的方法及装置,能够解决现有基于录屏视频文件和手动编辑制作操作流程文件存在的文件过大、传输耗时、制作耗时的缺陷。第一方面,本申请实施例提供了一种基于视频生成操作流程文件的方法,该方法包括:获取包含预设信息的视频文件;对所述视频文件进行处理,确定操作行为事件;从所述视频文件中获取所述操作行为事件对应的关键帧,并基于所述操作行为事件,对所述关键帧对应的图像进行处理,获得操作图像;基于所述操作图像,得到操作流程文件;其中,所述预设信息包括:触摸点数据或点击操作数据。第二方面,本申请实施例提供了一种基于视频生成操作流程文件的装置,该装置包括:视频获取单元,用于获取包含预设信息的视频文件;事件确定单元,用于对所述视频文件进行处理,确定操作行为事件;处理单元,用于从所述视频文件中获取所述操作行为事件对应的关键帧,并基于所述操作行为事件,对所述关键帧对应的图像进行处理,获得操作图像;生成单元,用于基于所述操作图像,得到操作流程文件;其中,所述预设信息包括:触摸点数据或点击操作数据。第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的基于视频生成操作流程文件的方法的步骤。第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的基于视频生成操作流程文件的方法的步骤。第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的基于视频生成操作流程文件的方法。在本申请实施例中,通过获取包含预设信息的视频文件,确定操作行为事件,获取所述操作行为事件对应的关键帧,并基于操作行为事件,对关键帧对应的图像进行处理,获得操作图像,可以很好地表达操作流程,使得用户可以直接通过录屏得到操作流程图,操作简单快捷。附图说明图1为本申请实施例提供的基于视频生成操作流程文件的方法的流程示意图之一;图2为本申请实施例提供的保存图像的数组结构示意图;图3为本申请实施例提供的第一队列的结构示意图;图4为本申请实施例提供的添加单击事件图标的示意图;图5为本申请实施例提供的添加长按事件图标的示意图;图6为本申请实施例提供的添加多次点击事件图标的示意图;图7为本申请实施例提供的添加滑动事件图标的示意图;图8为本申请实施例提供的基于视频生成操作流程文件的方法的流程示意图之二;图9为本申请实施例提供的基于视频生成操作流程文件的方法的流程示意图之三;图10为本申请实施例提供的基于视频生成操作流程文件的装置的结构示意图;图11为本申请实施例提供的电子设备的结构示意图;图12为实现本申请实施例的一种电子设备的硬件结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。应理解,说明书中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本专利技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的基于视频生成操作流程文件的方法进行详细地说明。本申请实施例提供的基于视频生成操作流程文件的方法,执行主体为电子设备,本申请实施例提及的电子设备包括但不限于手机、平板电脑、电脑、可穿戴设备等。图1为本申请实施例提供的基于视频生成操作流程文件的方法的流程示意图之一,该方法包括:步骤100、获取包含预设信息的视频文件;其中,所述预设信息包括:触摸点数据或点击操作数据。电子设备获取包含触摸点数据或点击操作数据的视频文件。可选地,触摸点数据包括触摸轨迹,或者,触摸点对应的坐标以及触摸点所在的帧图像的索引。可选地,用户打开电子设备的录屏功能,在录屏设置中选择显示触摸轨迹,开始录屏。触摸轨迹即在录屏预览画面中移动的触摸点形成的。可选地,点击操作数据是指用户点击电子设备的屏幕所形成的数据。可选地,在视频文件较大时,需要占据大量内存和计算力,耗时较长,同时对用户行为的判断精度较差,存在误判可能。因此,在另一种实施方式中还可以在录屏的同时收集用户点击电子设备的屏幕所形成的点击操作数据,也可以理解为在录屏的同时开启记录点击操作数据的功能。步骤101、对所述视频文件进行处理,确定操作行为事件;可选地,在所述预设信息为触摸点数据的情况下,对所述视频文件进行图像识别,识别视频文件中的触摸点,获取触摸点数据,确定操作行为事件。可选地,在所述预设信息为点击操作数据的情况下,对点击操作数据进行解析,确定操作行为事件。可选地,操作行为事件包括点击、双击、长按、滑动等类型的事件。步骤102、从所述视频文件中获取所述操作行为事件对应的关键帧,并基于所述操作行为事件,对所述关键帧对应的图像进行处理,获得操作图像;可选地,电子设备基于所述操作行为事件,从所述视频文件中提取所述操作行为事件对应的关键帧,然后在所述关键帧对应的图像上添加与所述操作行为事件对应的操作图标,从而获得操作图像。步骤103、基于所述操作图像,得到操作流程文件;可选地,电子设备将基于操作行为事件得到的操作图像按本文档来自技高网...

【技术保护点】
1.一种基于视频生成操作流程文件的方法,其特征在于,包括:/n获取包含预设信息的视频文件;/n对所述视频文件进行处理,确定操作行为事件;/n从所述视频文件中获取所述操作行为事件对应的关键帧,并基于所述操作行为事件,对所述关键帧对应的图像进行处理,获得操作图像;/n基于所述操作图像,得到操作流程文件;/n其中,所述预设信息包括:触摸点数据或点击操作数据。/n

【技术特征摘要】
1.一种基于视频生成操作流程文件的方法,其特征在于,包括:
获取包含预设信息的视频文件;
对所述视频文件进行处理,确定操作行为事件;
从所述视频文件中获取所述操作行为事件对应的关键帧,并基于所述操作行为事件,对所述关键帧对应的图像进行处理,获得操作图像;
基于所述操作图像,得到操作流程文件;
其中,所述预设信息包括:触摸点数据或点击操作数据。


2.根据权利要求1所述的基于视频生成操作流程文件的方法,其特征在于,所述对所述视频文件进行处理,确定操作行为事件,包括:
获取所述视频文件中包含的预设信息;
在所述预设信息满足预设事件类型所对应的判断条件的情况下,确定所述预设信息对应的操作行为事件为所述预设事件类型的事件。


3.根据权利要求2所述的基于视频生成操作流程文件的方法,其特征在于,在所述预设信息为触摸点数据的情况下,所述获取所述视频文件中包含的预设信息,包括:
对所述视频文件进行图像抽取,获得多帧图像,并按照每帧图像的索引保存所述多帧图像;
依次识别所述多帧图像,在识别到触摸点的情况下,获取所述触摸点的坐标以及所述触摸点所在帧图像的索引;
所述在所述预设信息满足预设事件类型所对应的判断条件的情况下,确定所述预设信息对应的操作行为事件为所述预设事件类型的事件包括:
在所述触摸点的坐标和所述索引满足预设事件类型所对应的判断条件的情况下,确定所述预设信息对应的操作行为事件为所述预设事件类型的事件。


4.根据权利要求2所述的基于视频生成操作流程文件的方法,其特征在于,所述在所述预设信息满足预设事件类型所对应的判断条件的情况下,确定所述预设信息对应的操作行为事件为所述预设事件类型的事件,包括:
在第i个触摸点或点击操作A[i]对应的索引与A[i-1]对应的索引和A[i+1]对应的索引均不连续,且A[i]对应的索引、A[i-1]对应的索引和A[i+1]对应的索引两两之间的差值均大于第一预设阈值的情况下,确定所述第i个触摸点或点击操作A[i]对应一个点击事件;
在A[i]对应的索引与A[i-1]对应的索引或A[i+1]对应的索引连续,且A[i]、A[i-1]和A[i+1]的坐标相同的情况下,确定所述第i个触摸点或点击操作A[i]对应一个点击事件;
在A[i]对应的索引与A[i-1]对应的索引或A[i+1]对应的索引连续,且索引连续次数乘以每帧图像对应的时长大于第二预设阈值的情况下,确定所述第i个触摸点或点击操作A[i]对应一个长按事件;
在A[i]对应的索引与A[i-1]对应的索引或A[i+1]对应的索引不连续、索引之间的差值小于第三预设阈值,且A[i]的坐标与A...

【专利技术属性】
技术研发人员:苗卫星
申请(专利权)人:深圳市艾酷通信软件有限公司
类型:发明
国别省市:广东;44

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

1