对课堂教学录制电脑画面的方法、电子设备和存储介质与流程

文档序号:29450222发布日期:2022-03-30 11:43阅读:135来源:国知局
对课堂教学录制电脑画面的方法、电子设备和存储介质与流程

1.本技术涉及课堂教学技术领域,特别是涉及一种对课堂教学录制电脑画面的方法、电子设备和存储介质。


背景技术:

2.目前,对课堂教学的录制传统的方式为采用定时触发截屏方案进行录制,虽然实现了对电脑画面以及声音和电子白板画面的录制,但是定时截屏的方式很多时候非常低效,会产生大量无用的图片,占用空间巨大,例如,每秒截屏产生24张图片,那么1小时将产生86400张图片,因此必须使用视频压缩技术,比如h.264,生成视频文件才能存储,而采用视频压缩技术进行录制时,会导致电脑的cpu占用率较高,在较低配置电脑上会影响老师授课时对电脑的使用,因此,授课效果差,而若把定时间隔设置得较大,那么又可能会遗漏掉一些重要画面;另一方面,人们会采用较低码流对生成的视频文件进行压缩,但是生成的视频文件体积依然较大,例如,对通常1080p的视频使用4m较低码流进行压缩,那么1小时的视频文件大小是1.8g,如此对文件对课堂教学的常态化录制非常不利。


技术实现要素:

3.本技术实施例提供了一种对课堂教学录制电脑画面的方法、电子设备和存储介质,以至少解决相关课堂教学场景下录制视频由于存储空间大、对课堂教学的常态化录制非常不利的问题。
4.第一方面,本技术实施例提供了一种对课堂教学录制电脑画面的方法,应用于课堂教学,所述方法包括以下步骤:
5.在接收录制信号后,触发截屏并得到起始画面,并记录起始录制时间;
6.监视电脑的控制事件,当发生控制事件时记录该控制事件的发生时间;
7.若在当前控制事件产生后,且在预设时间内没有产生新的控制事件,则触发截屏,得到截屏画面,并记录截屏时间;
8.根据时间轴,生成图片文件,其中,所述时间轴包含所述起始录制时间和各所述截屏时间,所述图片文件包含所述起始画面和多个所述截屏画面。
9.在其中一些实施例中,所述当发生控制事件时记录该控制事件的发生时间包括:
10.将记录的时间修改为最近控制事件的发生时间。
11.在其中一些实施例中,在所述若在当前控制事件产生后,且在预设时间内没有产生新的控制事件,则触发截屏,得到截屏画面,并记录截屏时间之后,所述方法还包括:
12.若从所述截屏时间至预设超时时间内没有截屏,则触发截屏,得到截屏画面,并记录截屏时间。
13.在其中一些实施例中,所述的根据时间轴,生成图片文件包括:
14.使所述起始画面和多个所述截屏画面处在所述时间轴对应的位置上。
15.在其中一些实施例中,所述控制事件包括鼠标事件、键盘事件和ppt遥控翻页笔事
件中的一种或多种组合。
16.在其中一些实施例中,在所述接收录制信号之后,所述方法还包括:
17.采集所述起始画面和多个所述截屏画面处在所述时间轴对应的位置上时,通过电脑拾音器播放的相应音频信息,并将所述音频信息存储为mp3格式。
18.在其中一些实施例中,在所述的将所述音频信息存储为mp3格式之前,所述的方法还包括:
19.对采集的所述音频信息降低录制的码流。
20.在其中一些实施例中,在所述接收录制信号之后,所述方法还包括:
21.采集所述起始画面和多个所述截屏画面处在所述时间轴对应的位置上时,通过电子白板记录采集的触控数据信息,并将所述触控数据信息存储为文本格式。
22.第二方面,本技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序时实现如上述第一方面所述对课堂教学录制电脑画面的方法。
23.第三方面,本技术实施例提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行时实现如上述第一方面所述对课堂教学录制电脑画面的方法。
24.相比于相关技术,本发明的技术方案,考虑到电脑画面的变化都是由老师或使用者对电脑的操作触发的,因此本技术采用动作触发截屏的方式,在老师操作电脑时触发对电脑画面截屏,实现了对重要画面以及重要画面的发生时间的记录,最后,根据时间轴,生成图片文件,如此,在记录准确的情况下,还减少了存储空间,对老师授课使用电脑完全没有影响,提高了授课效果,解决了相关课堂教学场景下录制视频由于存储空间大、对课堂教学的常态化录制非常不利的问题。
附图说明
25.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
26.图1是本技术实施例的对课堂教学录制电脑画面的方法的第一流程图;
27.图2是本技术实施例的一张起始画面的截屏示意图;
28.图3是本技术实施例的一触发截屏时得到截屏画面的第一示意图;
29.图4是根据本技术实施例的电子设备的内部结构示意图。
具体实施方式
30.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
31.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
32.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属技术领域内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
33.本技术提供一种对课堂教学录制电脑画面的方法,应用于课堂教学的录制场景下,图1是本技术实施例的对课堂教学录制电脑画面的方法的第一流程图,如图1所示,在本发明一实施例中,本发明提出的对课堂教学录制电脑画面的方法包括以下步骤:
34.步骤s101,在接收录制信号后,触发截屏并得到起始画面,并记录起始录制时间;易于理解的是,在用户想要录制电脑画面时,点击录制按钮,电脑在接收录制信号后,触发截屏并得到起始画面,并记录起始录制时间;图2是本技术实施例的一张起始画面的截屏示意图,例如,在本实施例中,参数图2,在接收录制信号后,触发截屏并得到起始画面为“第一节:数学课”,并记录起始录制时间为“8点10分1秒”。
35.步骤s102,监视电脑的控制事件,当发生控制事件时记录该控制事件的发生时间;例如,当发生控制事件的时间为“9点1分1秒”时,记录该控制事件的发生时间为“9点1分1秒”。其中,控制事件可以是一个或多个,例如,控制事件可以是对监视电脑的鼠标输入事件、触摸输入事件、键盘输入事件或智能笔输入事件中的一个或多个,此处不做具体限定;
36.步骤s103,若在当前控制事件产生后,且在预设时间内没有产生新的控制事件,则触发截屏,得到截屏画面,并记录截屏时间;例如,图3是本技术实施例的一触发截屏时得到截屏画面的第一示意图,参照图3,在本实施例中,预设时间为5秒,若在当前控制事件产生后,且在5秒内没有产生新的控制事件,则触发截屏,得到截屏画面为“高斯定理”,并记录截屏时间为“8点20分1秒”,当然在一起其他实施例中,预设时间可以根据用户需求设置成其他,此处不做具体限定;本实施例相交于之前通过定时截屏的方式,存储空间小,例如,采用定时截屏每秒产生24张图片,1小时将产生86400张图片,然而,本实施例的通过监视电脑的控制事件的方式,在1小时的录制文件通常在15-30m之间,极大的较少了存储空间,不仅方便对课堂教学的常态化录制,而且本实施例相交于之前采用定时截屏的方式、导致电脑的cpu占用率较高,在较低配置电脑上会影响老师授课时对电脑的使用的情况,由于无需视频压缩,cpu占用率低,对老师授课使用电脑完全没有影响,提高了授课效果。另外,指的注意
的是,本技术录制对象是电脑画面,不是摄像头画面,因此才能采用才能够采用动作触发方式(即动作触发截屏的方式)录制。
37.步骤s104,根据时间轴,生成图片文件,其中,时间轴包含起始录制时间和各截屏时间,图片文件包含起始画面和多个截屏画面。此外,图片文件存储为jpeg格式或其他格式。易于理解的是,本领域技术人员通过时间记录装置可以方便的生成时间轴,此处不在一一赘述。
38.本实施例的技术方案中,考虑到电脑画面的变化都是由老师或使用者对电脑的操作触发的,因此采用动作触发截屏的方式,在老师操作电脑时触发对电脑画面截屏,实现了对重要画面以及重要画面的发生时间的记录,最后,根据时间轴,生成图片文件,如此,在记录准确的情况下,还减少了存储空间,对老师授课使用电脑完全没有影响,提高了授课效果,解决了相关课堂教学场景下录制视频由于存储空间大、对课堂教学的常态化录制非常不利的问题。
39.为了减少存储空间,在一实施例中,当发生控制事件时记录该控制事件的发生时间包括:
40.将记录的时间修改为最近控制事件的发生时间。例如,若在“1点1分1秒”:键盘输入“a”,此时不会截屏,记录最近控制事件发生时间“1点1分1秒”,若在“1点1分2秒”,键盘输入“b”,此时不会截屏,将记录的时间“1点1分1秒”修改为最近控制事件的发生时间“1点1分2秒”,若在“1点1分3秒”,鼠标移动到位置(50,50),此时不会截屏,将记录的时间“1点1分2秒”修改为最近控制事件的发生时间“1点1分3秒”,以此类推,此处不在一一举例;易于理解的是,每发生一次新事件时,即将记录的时间修改为最近控制事件的发生时间,而是不是每发生一次时间就记录一次事件发生时间,如此,存储空间少。
41.为了剔除大量的无效重复信息,例如,老师一直在讲某一页ppt时电脑画面几乎无任何变化,在一些实施例中,若在当前控制事件产生后,且在预设时间内没有产生新的控制事件,则触发截屏,得到截屏画面,并记录截屏时间之后,该方法还包括:
42.若从截屏时间至预设超时时间内没有截屏,则触发截屏,得到截屏画面,并记录截屏时间。如此,不仅可以最大程度地截取到包含有关键内容的屏幕内容,还可以有效减少数据冗余,减少存储空间。本领域技术人员易于理解的是,预设时间小于预设超时时间,例如,若预设时间为5秒,预设超时时间为30秒,则预设时间5秒小于预设超时时间30秒;其中,预设超时时间根据用户需求设置,此处不做具体限定。
43.为了方便理解做如下说明:假设预设时间为5秒,预设超时时间为30秒,若在“1点1分9秒”检测到“鼠标左键按下事件”,由于没有达到预设时间5秒,则此时不会截屏,并且将最近控制事件发生时间修改成“1点1分9秒,若在“1点1分10秒”检测到“鼠标左键抬起事件”,同理,由于没有达到预设时间5秒,则此时不会截屏,并且将最近控制事件发生时间修改成“1点1分10秒”,在“1点1分10秒”秒至“1点1分15秒”的过程中没有发生任何事件,即从最近控制事件发生时间(“1点1分10秒”)到预设时间(“1点1分15秒”)已经5秒没有发生控制事件了,触发截屏,并清除最近控制事件发生时间,修改最近截屏时间为“1点1分15秒”,此后,在“1点1分15秒”至“1点1分45秒”的过程中未触发过截屏,即从最近截屏时间(1点1分15秒)到预设超时时间(“1点1分45秒”)已经30秒也未截过屏,此时,触发截屏,并修改最近截屏时间为1点1分45秒。
44.为了方便回溯播放,在一实施例中,根据时间轴,生成图片文件包括:
45.使起始画面和多个截屏画面处在时间轴对应的位置上。如此,本领域技术人员通过一些现有的软件技术或算法可以方便的实现通过过拖动时间轴跳转对应时间点,播放截屏画面,当然在一些其他实施例中,本领技术人员通过一些现有的软件技术或算法可以方便的实现以电脑画面为节点预览来跳转,点击对应电脑画面跳转至对应时间节点,实现对录制内容的回溯播放,此处不在一一赘述。
46.在一实施例中,控制事件包括鼠标事件、键盘事件和ppt遥控翻页笔事件中的一种或多种组合。例如,在本实施例中,控制事件为鼠标事件,在监视电脑的鼠标事件,当鼠标事件结束时,触发截屏,得到截屏画面,并记录截屏时间。
47.为了方便同步录制声音,在一实施例中,在接收录制信号之后,该方法还包括:
48.采集起始画面和多个截屏画面处在时间轴对应的位置上时,通过电脑拾音器播放的相应音频信息,并将音频信息存储为mp3格式。本实施例中,该电脑拾音器为电脑上设置的拾音器,当然在一些其他实施例中,为了提高录音品质,可以设置单独的高配置拾音器,此处不做具体限定。
49.为了较少存储空间,在一实施例中,在将音频信息存储为mp3格式之前,该方法还包括:
50.对采集的音频信息降低录制的码流。例如,进行录制时,对采集的音频信息降低录制的码流处理,使其输出更小的音频文件,例如,音频文件设置的码流是32k。
51.为了在录制电脑画面的同时,还能录制电子白板信息,在一实施例中,在接收录制信号之后,该方法还包括:
52.采集起始画面和多个截屏画面处在时间轴对应的位置上时,通过电子白板记录采集的触控数据信息,并将触控数据信息存储为文本格式,如此,方便后期观看录制信息。其中,在本实施例中,文本格式为json,当然在一些其他实施例中,也可以使用xml、csv或者私有格式,此处不做具体限定。
53.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
54.本技术还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述的对课堂教学录制电脑画面的方法。
55.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
56.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
57.s101,在接收录制信号后,触发截屏并得到起始画面,并记录起始录制时间;
58.s102,监视电脑的控制事件,当发生控制事件时记录该控制事件的发生时间;
59.s103,若在当前控制事件产生后,且在预设时间内没有产生新的控制事件,则触发截屏,得到截屏画面,并记录截屏时间;
60.s104,根据时间轴,生成图片文件,其中,所述时间轴包含所述起始录制时间和各所述截屏时间,所述图片文件包含所述起始画面和多个所述截屏画面。
61.需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所
描述的示例,本实施例在此不再赘述。
62.另外,结合上述实施例中的对课堂教学录制电脑画面的方法,本技术实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种对课堂教学录制电脑画面的方法。
63.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种对课堂教学录制电脑画面的方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
64.在一个实施例中,图4是根据本技术实施例的电子设备的内部结构示意图,如图4所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图4所示。该电子设备包括通过内部总线连接的处理器、网络接口、内存储器和非易失性存储器,其中,该非易失性存储器存储有操作系统、计算机程序和数据库。处理器用于提供计算和控制能力,网络接口用于与外部的终端通过网络连接通信,内存储器用于为操作系统和计算机程序的运行提供环境,计算机程序被处理器执行时以实现一种对课堂教学录制电脑画面的方法,数据库用于存储数据。
65.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
66.本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
67.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1