一种屏幕录制方法和相关装置制造方法及图纸

技术编号:26263091 阅读:34 留言:0更新日期:2020-11-06 18:02
本申请实施例公开了一种屏幕录制方法和相关装置,针对终端设备中待录制的目标软件,获取第一视频和第二视频。通过确定第一视频帧和第二视频帧的图像差异,可以从第一视频中筛选出图像差异较大第一视频帧。根据这类第一视频帧和对应的第二视频帧可以生成选择指示,以指示用户选择这类第一视频帧所在时刻实际需要采用何种目标视频帧,通过该选择指示给予了用户选择是否在屏幕录制视频中显示内容通知的入口,使得用户通过对选择指示进行简单的选择响应,就能够便利的确定在视频录制的过程中,哪些内容通知可以出现在屏幕录制视频中,哪些内容通知不可以出现屏幕录制视频中,相对于相关技术,大大降低了屏幕录制时用户操作成本和复杂度。

【技术实现步骤摘要】
一种屏幕录制方法和相关装置
本申请涉及计算机领域,特别是涉及一种屏幕录制方法和相关装置。
技术介绍
用户在使用终端设备的过程中,可以通过屏幕录制的方式,将终端设备屏幕中所显示内容录制为媒体文件,例如在视频应用、直播应用中播放的视频时进行屏幕录制,例如对自己使用各类应用过程中的屏幕显示内容进行屏幕录制。录制的媒体文件可以用于重复查看、上传到网络上分享等。在进行屏幕录制的过程中,终端设备可能会展示各类内容通知,例如通知收到新邮件、短信、社交软件消息,又例如通知一些应用的更新、推送等。由于这些内容通知会以滑窗或弹窗等方式展示在终端屏幕上,而且何时展示用户难以预知,导致不定期出现的内容通知会被通过屏幕录制到媒体文件中。内容通知中有些会涉及到用户的个人隐私,有些会影响屏幕录制效果例如遮挡关键画面,这些是录制者不希望出现在屏幕录制的媒体文件中的,如果不慎录入,通过重复录制或者后期视频编辑的方式进行修复。不论哪种方式都会增加屏幕录制的成本和复杂度。
技术实现思路
为了解决上述技术问题,本申请提供了一种屏幕录制方法和相关装置,降低了屏幕录制的成本和复杂度。本申请实施例公开了如下技术方案:一方面,本申请实施例提供了一种屏幕录制方法,所述方法包括:针对终端设备中待录制的目标软件,获取第一视频和第二视频;其中,所述第一视频是根据所述终端设备的屏幕显示内容确定的,所述第二视频是根据所述目标软件的用户界面确定的;确定所述第一视频中第一视频帧与所述第二视频中第二视频帧的图像差异;所述第一视频帧和所述第二视频帧为对应同一时刻的视频帧;若确定所述图像差异未超出阈值,将所述第一视频帧或所述第二视频帧作为目标视频帧;若确定所述图像差异超出所述阈值,生成针对所述第一视频帧和所述第二视频帧的选择指示,并根据所述选择指示对应的选择响应确定所述目标视频帧;根据所述目标视频帧生成对应所述目标软件的屏幕录制视频。另一方面,本申请实施例提供了一种屏幕录制装置,所述装置包括获取单元、确定单元和生成单元:所述获取单元,用于针对终端设备中待录制的目标软件,获取第一视频和第二视频;其中,所述第一视频是根据所述终端设备的屏幕显示内容确定的,所述第二视频是根据所述目标软件的用户界面确定的;所述确定单元,用于确定所述第一视频中第一视频帧与所述第二视频中第二视频帧的图像差异;所述第一视频帧和所述第二视频帧为对应同一时刻的视频帧;所述确定单元,还用于若确定所述图像差异未超出阈值,将所述第一视频帧或所述第二视频帧作为目标视频帧;所述确定单元,还用于若确定所述图像差异超出所述阈值,生成针对所述第一视频帧和所述第二视频帧的选择指示,并根据所述选择指示对应的选择响应确定所述目标视频帧;另一方面,本申请实施例提供了一种用于屏幕录制的设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行上述方面所述的方法。另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述方面所述的方法。另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的方法。由上述技术方案可以看出,针对终端设备中待录制的目标软件,获取第一视频和第二视频。第一视频是根据终端设备的屏幕显示内容确定的,第二视频是根据目标软件的用户界面确定的,由于第一视频和第二视频的数据源上的区别,在视频录制过程中,在屏幕中显示的内容通知会被录制进第一视频内,而不会被录制进第二视频内。第一视频中的第一视频帧与第二视频中的第二视频帧是对应于同一时刻的视频帧,通过确定第一视频帧和第二视频帧的图像差异,可以从第一视频中筛选出图像差异较大第一视频帧,这些第一视频帧中显示出内容通知的可能性较大。根据这类第一视频帧和对应的第二视频帧可以生成选择指示,以指示用户选择这类第一视频帧所在时刻实际需要采用何种目标视频帧,通过该选择指示给予了用户选择是否在屏幕录制视频中显示内容通知的入口,使得用户通过对选择指示进行简单的选择响应,就能够便利的确定在视频录制的过程中,哪些内容通知可以出现在屏幕录制视频中,哪些内容通知不可以出现屏幕录制视频中,相对于相关技术,大大降低了屏幕录制时用户操作成本和复杂度。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种屏幕录制方法的应用场景示意图;图2为本申请实施例提供的一种屏幕录制方法的流程示意图;图3a为本申请实施例提供的一种目标软件的用户界面全屏显示的示意图;图3b为本申请实施例提供的一种在屏幕中显示内容通知的示意图;图4为本申请实施例提供的另一种目标软件的用户界面全屏显示的示意图;图5为本申请实施例提供的一种选择指示示意图;图6为本申请实施例提供的一种确定目标视频帧的流程示意图;图7a-7g为本申请实施例提供的另一种屏幕录制方法的流程示意图;图8为本申请实施例提供的另一种屏幕录制方法的流程示意图;图9为本申请实施例提供的一种屏幕录制装置的结构示意图;图10为本申请实施例提供的服务器的结构示意图;图11为本申请实施例提供的终端设备的结构示意图。具体实施方式下面结合附图,对本申请的实施例进行描述。在相关技术中,用户在录制视频过程中,为了避免消息通知被录制到屏幕录制视频中,只能提前关闭显示消息通知的功能,但是一些希望被录制的内容通知也会被相应的屏蔽。如果用户在录制视频之前,没有关闭消息通知,则在录制视频过程中会不定期地显示内容通知,对于涉及用户个人隐私的内容通知,或者影响屏幕录制效果的内容通知,使得用户无法得到理想的屏幕录制视频,只能重新录制,极大地增加了屏幕录制的成本。对于一些直播录制场景,用户没有重复录制的机会,只能通过后期对视频进行编辑、修复,这对于非专业人士而言操作难度较大,提高了对于屏幕录制视频操作复杂度。为了降低屏幕录制的成本和复杂度,本申请实施例提供了一种屏幕录制方法和相关装置。本申请实施例提供的屏幕录制方法可以应用于具有数据处理能力的屏幕录制设备,例如终端设备或服务器,该方法可以通过终端设备独立执行,也可以通过服务器独立执行,也可以应用于终端设备和服务器通信的网络场景,通过终端设备和服务器配合执行。其中,终端设备可以为手本文档来自技高网...

【技术保护点】
1.一种屏幕录制方法,其特征在于,所述方法包括:/n针对终端设备中待录制的目标软件,获取第一视频和第二视频;其中,所述第一视频是根据所述终端设备的屏幕显示内容确定的,所述第二视频是根据所述目标软件的用户界面确定的;/n确定所述第一视频中第一视频帧与所述第二视频中第二视频帧的图像差异;所述第一视频帧和所述第二视频帧为对应同一时刻的视频帧;/n若确定所述图像差异未超出阈值,将所述第一视频帧或所述第二视频帧作为目标视频帧;/n若确定所述图像差异超出所述阈值,生成针对所述第一视频帧和所述第二视频帧的选择指示,并根据所述选择指示对应的选择响应确定所述目标视频帧;/n根据所述目标视频帧生成对应所述目标软件的屏幕录制视频。/n

【技术特征摘要】
1.一种屏幕录制方法,其特征在于,所述方法包括:
针对终端设备中待录制的目标软件,获取第一视频和第二视频;其中,所述第一视频是根据所述终端设备的屏幕显示内容确定的,所述第二视频是根据所述目标软件的用户界面确定的;
确定所述第一视频中第一视频帧与所述第二视频中第二视频帧的图像差异;所述第一视频帧和所述第二视频帧为对应同一时刻的视频帧;
若确定所述图像差异未超出阈值,将所述第一视频帧或所述第二视频帧作为目标视频帧;
若确定所述图像差异超出所述阈值,生成针对所述第一视频帧和所述第二视频帧的选择指示,并根据所述选择指示对应的选择响应确定所述目标视频帧;
根据所述目标视频帧生成对应所述目标软件的屏幕录制视频。


2.根据权利要求1所述的方法,其特征在于,所述确定所述第一视频中第一视频帧与所述第二视频中第二视频帧的图像差异,包括:
若所述第一视频帧中显示所述内容通知,根据所述第一视频帧和所述第二视频帧确定的所述图像差异超出所述阈值;
若所述第一视频帧中未显示所述内容通知,根据所述第一视频帧和所述第二视频帧确定的所述图像差异未超出所述阈值。


3.根据权利要求2所述的方法,其特征在于,所述生成针对所述第一视频帧和所述第二视频帧的选择指示,包括:
确定所述第一视频帧的前后帧与所述第一视频帧的图像关联关系;
将所述图像关联关系满足关联条件的前后帧加入包括所述第一视频帧的第一视频帧集合;
确定所述第二视频中与所述第一视频帧集合对应的、包括所述第二视频帧的第二视频帧集合;
生成针对所述第一视频帧集合和所述第二视频帧集合的选择指示。


4.根据权利要求1所述的方法,其特征在于,所述针对所述选择指示的选择响应确定所述目标视频帧,包括:
若所述选择响应指示所述第一视频帧,确定所述第一视频帧为所述目标视频帧;
若所述选择响应指示所述第二视频帧,确定所述第二视频帧为所述目标视频帧;
若所述选择响应指示根据所述第一视频帧和所述第二视频帧确定的编辑视频帧,确定所述编辑视频帧为所述目标视频帧。


5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:
确定处于所述终端设备前台运行的待定软件,将所述待定软件作为所述目标软件。


6.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:
通过所述终端设备启动录屏软件;
若确定目标软件,通过所述录屏软件执行所述获取第一视频内容和第二视频内容的步骤;
所述生成针对所述第一视频帧和所述第二视频帧的选择指示,包括:
通过所述录屏软件展示所述选择指示。


7.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一视频是通过调用屏幕录制应用程序编程接口获取的;
所述第二视频是通过录制软件用户界面服务获取的;
所述屏幕录制视频是通过调用视频合成应用程序编程接...

【专利技术属性】
技术研发人员:李林
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1