公开/公告号CN113038230A
专利类型发明专利
公开/公告日2021-06-25
原文格式PDF
申请/专利权人 读书郎教育科技有限公司;
申请/专利号CN202110262189.1
申请日2021-03-10
分类号H04N21/431(20110101);H04N21/432(20110101);H04N21/485(20110101);H04N21/8547(20110101);
代理机构44436 广州德伟专利代理事务所(普通合伙);
代理人黄浩威;何文颖
地址 528400 广东省中山市五桂山镇长命水工业园
入库时间 2023-06-19 11:35:49
技术领域
本发明涉及智慧课堂技术领域,具体涉及一种智慧课堂回放视频增加笔记的系统及方法。
背景技术
当前线上教育逐渐火热,教师可以在远程云端直播授课,学生在家也可以享受到非常好的教育资源。但是由于目前的直播授课方式都承载于电子设备,以致于没有一种良好的笔记记录方法,学生在学习过程中,产生的新奇想法或不同见解需要记录时,还是只能使用纸质方式,不够方便。
发明内容
针对现有技术的不足,本发明旨在提供一种智慧课堂回放视频增加笔记的系统及方法。
为了实现上述目的,本发明采用如下技术方案:
一种智慧课堂回放视频增加笔记的系统,包括:
视频文件存储模块:用于为每一次智慧课堂课程直播都建立两个文件夹,其中一个文件夹用于存储课程直播的录制视频文件,另一个文件夹用于存储录制视频文件对应的索引数据;所述索引数据包括录制视频文件中每一帧的包括时间戳、偏移量、帧大小、是否为待做笔记帧、是否完成笔记在内的字段属性;
视频播放模块:用于用户触发视频回放事件时向用户播放对应的录制视频文件;用于在用户触发记笔记事件时遍历每一帧的索引数据,查找出所有待做笔记的字段属性为“是”的原始帧,并对其按时间戳先后进行排序,然后将视频播放的进度拉至第一帧的位置,并在用户触发完成笔记事件后将视频播放的进度拉至下一帧的位置;
增加笔记处理模块:用于在用户触发待做笔记事件时记录用户想要做笔记的时间点,并据此更新索引数据中对应原始帧的是否为待做笔记的字段属性为“是”;用于在用户触发记笔记事件后,在视频播放模块所拉到的视频位置上弹出记笔记窗口,供用户在所述记笔记窗口上记录笔记;用于在用户触发完成笔记事件后将对应的原始帧和用户所记录的笔记合成为新的视频帧;用于对于每一帧新的视频帧,计算新的视频帧和对应的原始帧的帧大小差值GapRoom;若GapRoom为0,在录制视频文件中将新的视频帧替换掉原始帧;若GapRoom>0,则将录制视频文件中原始帧后续的所有帧往后推移GapRoom的偏移范围,用新的视频帧替换掉原始帧,同时修改新的视频帧在索引数据中的各数据属性;若GapRoom<0,在录制视频文件中用新的视频帧替换掉原始帧,并修改新的视频帧在索引数据中的各数据的属性,最终得到的增加笔记后的录制视频文件。
进一步地,索引数据中每一帧的每个字段属性之间用预设的特殊符号间隔。
本发明还提供一种利用上述系统的智慧课堂回放视频增加笔记的方法,具体过程如下:
S1、智慧课堂课程直播开始时,视频文件存储模块为本次智慧课堂课程直播建立两个文件夹,其中一个文件夹用于存储课程直播的录制视频文件,另一个文件夹用于存储录制视频文件对应的索引数据;
S2、课程直播过程中或视频回放过程中,用户想要在某个时间点上做笔记时,触发待做笔记事件,增加笔记处理模块记录用户想要做笔记的时间点,并据此更新索引数据中对应原始帧的是否为待做笔记的字段属性为“是”;
S3、用户需要做笔记时,触发视频回放事件,视频播放模块调取录制视频文件进行播放,然后用户触发记笔记事件,视频播放模块遍历每一帧的索引数据,查找出所有待做笔记的字段属性为“是”的原始帧,并对其按时间戳先后进行排序,然后将视频播放的进度拉至第一帧的位置,此时增加笔记处理模块弹出记笔记窗口,用户在所述记笔记窗口上记录笔记;用户记录笔记完成后触发完成笔记事件,增加笔记处理模块将该原始帧和用户所记录的笔记合成为新的视频帧;视频播放模块将视频播放的进度拉至下一帧的位置,增加笔记处理模块再次弹出记笔记窗口供用户记录笔记;如此类推,直至完成最后一帧待做笔记帧的笔记记录;
S4、对于每一帧新的视频帧,增加笔记处理模块计算新的视频帧和对应的原始帧的帧大小差值GapRoom;若GapRoom为0,在录制视频文件中将新的视频帧替换掉原始帧;若GapRoom>0,则将录制视频文件中原始帧后续的所有帧往后推移GapRoom的偏移范围,用新的视频帧替换掉原始帧,同时修改新的视频帧在索引数据中的各数据属性;若GapRoom<0,在录制视频文件中用新的视频帧替换掉原始帧,并修改新的视频帧在索引数据中的各数据的属性,最终得到的增加笔记后的录制视频文件。
进一步地,上述方法中,所述修改新的视频帧在索引数据中的各数据的属性包括将偏移量和帧大小修改为新的视频帧的偏移量和帧大小,将是否完成笔记的属性修改为“是”,并将是否为待做笔记帧的属性修改为“否”。
本发明的有益效果在于:利用本发明可以辅助学生在智慧课堂课程的回放视频中做笔记,并且在后续的视频回放中回放的也是做了笔记的视频,方便学生学习和温习笔记,提高智慧课堂的学习效率。
具体实施方式
以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
实施例1
本实施例提供一种智慧课堂回放视频增加笔记的系统,包括:
视频文件存储模块:用于为每一次智慧课堂课程直播都建立两个文件夹,其中一个文件夹用于存储课程直播的录制视频文件,另一个文件夹用于存储录制视频文件对应的索引数据;所述索引数据包括录制视频文件中每一帧的包括时间戳、是否为关键帧、偏移量(当前帧数据首地址与录制视频文件起始位置的偏移量)、帧大小、是否为待做笔记帧、是否完成笔记在内的字段属性;
需要说明的是,索引数据中每一帧的每个字段属性之间用预设的特殊符号间隔,例如:
@@1609149280287(时间戳)**true(是否为关键帧)##2345632(偏移量)&&34567890(帧大小)^^false(是否为待做笔记)%%false(是否完成笔记)
视频播放模块:用于用户触发视频回放事件时向用户播放对应的录制视频文件;用于在用户触发记笔记事件时遍历每一帧的索引数据,查找出所有待做笔记的字段属性为“是”的原始帧,并对其按时间戳先后进行排序,然后将视频播放的进度拉至第一帧的位置,并在用户触发完成笔记事件后将视频播放的进度拉至下一帧的位置;
增加笔记处理模块:用于在用户触发待做笔记事件时记录用户想要做笔记的时间点,并据此更新索引数据中对应原始帧的是否为待做笔记的字段属性为“是”;用于在用户触发记笔记事件后,在视频播放模块所拉到的视频位置上弹出记笔记窗口,供用户在所述记笔记窗口上记录笔记;用于在用户触发完成笔记事件后将对应的原始帧和用户所记录的笔记合成为新的视频帧;用于对于每一帧新的视频帧,计算新的视频帧和对应的原始帧的帧大小差值GapRoom;若GapRoom为0,在录制视频文件中将新的视频帧替换掉原始帧;若GapRoom>0,则将录制视频文件中原始帧后续的所有帧往后推移GapRoom的偏移范围,用新的视频帧替换掉原始帧,同时修改新的视频帧在索引数据中的各数据属性;若GapRoom<0,在录制视频文件中用新的视频帧替换掉原始帧,并修改新的视频帧在索引数据中的各数据的属性,最终得到的增加笔记后的录制视频文件。
实施例2
本实施例提供一种智慧课堂回放视频增加笔记的方法,具体过程如下:
S1、智慧课堂课程直播开始时,视频文件存储模块为本次智慧课堂课程直播建立两个文件夹,其中一个文件夹用于存储课程直播的录制视频文件,另一个文件夹用于存储录制视频文件对应的索引数据;
S2、课程直播过程中或视频回放过程中,用户想要在某个时间点上做笔记时,触发待做笔记事件(可通过屏幕上设定的待做笔记按钮进行触发),增加笔记处理模块记录用户想要做笔记的时间点,并据此更新索引数据中对应原始帧的是否为待做笔记的字段属性为“是”;
S3、用户需要做笔记时,触发视频回放事件(可通过屏幕上设定的视频回放按钮进行触发),视频播放模块调取录制视频文件进行播放,然后用户触发记笔记事件(可通过屏幕上设定的记笔记按钮进行触发),视频播放模块遍历每一帧的索引数据,查找出所有待做笔记的字段属性为“是”的原始帧,并对其按时间戳先后进行排序,然后将视频播放的进度拉至第一帧的位置,此时增加笔记处理模块弹出记笔记窗口,用户在所述记笔记窗口上记录笔记;用户记录笔记完成后触发完成笔记事件(可通过屏幕上设定的完成按钮进行触发),增加笔记处理模块将该原始帧和用户所记录的笔记合成为新的视频帧;视频播放模块将视频播放的进度拉至下一帧的位置,增加笔记处理模块再次弹出记笔记窗口供用户记录笔记;如此类推,直至完成最后一帧待做笔记帧的笔记记录;
S4、对于每一帧新的视频帧,增加笔记处理模块计算新的视频帧和对应的原始帧的帧大小差值GapRoom;若GapRoom为0,在录制视频文件中将新的视频帧替换掉原始帧;若GapRoom>0,则将录制视频文件中原始帧后续的所有帧往后推移GapRoom的偏移范围,用新的视频帧替换掉原始帧,同时修改新的视频帧在索引数据中的各数据属性;若GapRoom<0,在录制视频文件中用新的视频帧替换掉原始帧,并修改新的视频帧在索引数据中的各数据的属性,最终得到的增加笔记后的录制视频文件。
所述修改新的视频帧在索引数据中的各数据的属性包括将偏移量和帧大小修改为新的视频帧的偏移量和帧大小,将是否完成笔记的属性修改为“是”,并将是否为待做笔记帧的属性修改为“否”。
对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本发明权利要求的保护范围之内。
机译: 一种存储视频回放方法,视频回放设备和视频回放程序的计算机可读存储介质。
机译: 视频记录/回放系统的模式设置方法记录介质,视频记录/回放系统,视频记录/回放系统及其显示方法
机译: 视频回放装置,视频回放方法,视频回放程序和视频回放系统