首页> 中国专利> 用于录屏答疑的线上视频处理方法和系统

用于录屏答疑的线上视频处理方法和系统

摘要

本申请公开了一种用于录屏答疑的线上视频处理方法和系统,涉及视频处理技术,包括以下步骤:在录屏模式下,显示录屏界面,所述录屏界面包括选择学生作品的操作栏;获取针对所述操作栏的选择指令,确定被选中的学生作品;记录被选中的学生作品的打开时间和关闭时间;将录屏所述得视频进行转码处理,进行直播;将录屏所得的视频上传至后端服务器,以及将打开时间和关闭时间关联至对应的学生作品后上传服务器。通过本申请可以快速定位录屏中针对学生讲解的录屏片段,提升师生的效率。

著录项

  • 公开/公告号CN114845155A

    专利类型发明专利

  • 公开/公告日2022-08-02

    原文格式PDF

  • 申请/专利权人 广州轻微课教育科技有限公司;

    申请/专利号CN202210237478.0

  • 发明设计人 曾杰;

    申请日2022-03-10

  • 分类号H04N21/433(2011.01);H04N21/437(2011.01);H04N21/4402(2011.01);H04N21/472(2011.01);H04N21/845(2011.01);G06F9/451(2018.01);

  • 代理机构广州市诺丰知识产权代理事务所(普通合伙) 44714;

  • 代理人黄国亮

  • 地址 510006 广东省广州市番禺区小谷围街青蓝街28号4栋503室

  • 入库时间 2023-06-19 16:12:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-19

    实质审查的生效 IPC(主分类):H04N21/433 专利申请号:2022102374780 申请日:20220310

    实质审查的生效

  • 2022-08-02

    公开

    发明专利申请公布

说明书

技术领域

本申请涉及视频处理技术,特别是一种用于录屏答疑的线上视频处理方法和系统。

背景技术

线上绘画教学过程中,最重要一个环节是对学员的绘画作品进行点评。每个班级的学员人数众多,这种情况下,当上完一节课后,大量学员会提交作业,讲师会对每个学员的作品进行录屏讲解,指导学员作品中优秀点、缺点等;这种交互模式需要以视频形式进行承载。

在现有录屏、直播工具中存在诸多问题:假设一个班级有200个学员,在讲师单独对每位学员作业做单独录屏情况下,讲师需要单独操作录屏工具,对200份作业进行重复操作,这个过程繁琐、重复、低效;同时,讲师需要传输200视频到不同地方,从而才能送达到学员手工观看,如果进行上传视频文件到服务器,讲师则需要进行200次上传操作,对于讲师和学员都是一个低效、耗时的工作;由于视频播放的时长会很长,因此,学员从长视频中找到自己相关的视频片段会是一件费时费力的事情;当讲师上独立使用工具传录屏文件的时候,可能由于使用上的问题,一些字段填写错误,导致作业、答疑无法正确的关联,影响学员使用体验。

发明内容

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种用于录屏答疑的线上视频处理方法和系统,以实现快速定位学生作品对应的录屏片段。

一方面,本申请实施例提供了一种用于录屏答疑的线上视频处理方法,包括以下步骤:

在录屏模式下,显示录屏界面,所述录屏界面包括选择学生作品的操作栏;

获取针对所述操作栏的选择指令,确定被选中的学生作品;

记录被选中的学生作品的打开时间和关闭时间;

将录屏所述得视频进行转码处理,进行直播;

将录屏所得的视频上传至后端服务器,以及将打开时间和关闭时间关联至对应的学生作品后上传服务器。

在一些实施例中,还包括以下步骤:

后端服务器获取录屏获取请求,请求中包含录屏信息和学生作品对应的信息;

后端服务器根据所述学生作品对应的信息确定学生作品对应的打开时间和关闭时间,根据录屏信息确定录屏文件,然后根据所述打开时间和关闭时间从所述录屏文件中截取对应的录屏片段,以响应所述录屏获取请求。

在一些实施例中,还包括以下步骤:

在进入录屏模式时,记录录屏的开始时间;

所述根据所述打开时间和关闭时间从所述录屏文件中截取对应的录屏片段,具体是:

根据打开时间相对开始时间的偏移量,以及关闭时间相对关闭时间的偏移量来确定从所述录屏文件中截取对应的录屏片段。

在一些实施例中,将录屏所述得视频进行转码处理,进行直播,具体是:

将录屏通过ffmpeg转码成HLS格式的直播流文件,所述直播流文件包括若分片文件;

每获得一个分片文件就向直播服务器发送,以进行直播。

在一些实施例中,将录屏所得的视频上传至后端服务器,具体包括:

确定本地保存分片文件的状态;

解析m3u8播放列表文件,以判断是否创建讲解;

若未创建,则创建讲解;

上传分片文件直至完成录屏的上传。

在一些实施例中,所述录屏界面包括作品展示区;

所述作品展示区和所述操作栏均被配置为可移动或可缩放。

在一些实施例中,还包括以下步骤:

选择班级信息,根据所述班级信息从后台服务器加载所述操作栏中的选项;

将所述选项关联至存储学生作品的位置。

在一些实施例中,还包括以下步骤:

根据输入指令删除后台服务器中保存的录屏内容。

另一方面,本申请实施例公开了一种用于录屏答疑的线上视频处理系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以执行所述的用于录屏答疑的线上视频处理方法。

另一方面,本申请公开了一种用于录屏答疑的线上视频处理系统,包括:

后台服务器,用于存储录屏文件和根据请求返回录屏片段;

客户端,用于执行所述的用于录屏答疑的线上视频处理方法。

本申请实施例本方案通过将录屏与学生作品的选择操作栏进行关联,在录屏过程中记录学生作品被打开和被关闭的时间,从而便于后续学生根据自己的信息定位录屏中针对自己作品评价的内容位置,该方案除了将学生作品的打开时间和关闭时间与录屏文件关联之外,还将其转换成直播格式,学生不光可以从录播中快速定位自己的内容位置,还能直接收看直播;通过该上述实施例,教学老师可以一次完成视频的录制,无需手动分类上传,学生对应的作品评价也会自动通过文件打开的时间关联,处理效率高,更加便捷。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种用于录屏答疑的线上视频处理方法的流程图;

图2是本申请实施例提供的讲解录屏的流程图;

图3是本申请实施例提供的文件上传流程图;

图4是本申请实施例提供的录屏界面的示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,以下将参照本申请实施例中的附图,通过实施方式清楚、完整地描述本申请的技术方案,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本发明的描述中,若干的含义是一个以上,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。

本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。

本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

名词解释:

HLS:全称为HTTP Live Streaming,是基于HTTP的流媒体网络传输协议。在这里作用是一种编码技术。

FLV:是FLASH VIDEO的简称,FLV流媒体格式是随着Flash MX的推出发展而来的视频格式.在这里作用是一种编码技术。

OSS:Object Storage Service,简称OSS,是云存储服务,用于存储数据。

MEDIASTEAM:视频读写流,一种读写数据方式。

Rtmp:Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,在这了用于视频流传输协议。

M3u8:是一种索引文件,使用m3u8文件实际上是通过它来解析对应的放在服务器上的视频网络地址,从而实现在线播放;视频文件分块播放。

参照图1、图2、图3和图4,本申请实施例提供了一种用于录屏答疑的线上视频处理方法,包括以下步骤:

S1、在录屏模式下,记录录屏的开始时间,显示录屏界面,所述录屏界面包括选择学生作品的操作栏。记录录屏时间的目的是用于为建立录屏存储的时候留存相关的数据,同时为了可以利用该时间和学生作品的打开时间、关闭时间对录屏片段进行定位。在本实施例中的操作栏,如图4所示,左侧是作品展示的区域,右侧是操作栏,通过操作栏可以选择学生的作品。学生作品与相关的操作栏关联。

需要理解的是,在进入录屏模式的时候需要选择班级信息,根据所述班级信息从后台服务器加载所述操作栏中的选项;将所述选项关联至存储学生作品的位置。通过这一方式,就可以知道学生作品和相关时间节点之间的关联关系。

S2、获取针对所述操作栏的选择指令,确定被选中的学生作品。

在本实施例中,用户可以找到学生作品的选项,然后进行双击打开。或者通过右键菜单选择打开。

S3、记录被选中的学生作品的打开时间和关闭时间。

其中,打开时间与用户通过学生作品的操作栏打开作品的时间有关,可以记录为学生作品的展示窗口被打开的时间;关闭时间与用户关闭学生作品的展示窗口有关,可以将其记录为学生作品窗口被关闭的时间。

S4、将录屏所述得视频进行转码处理,进行直播。

参照图2,具体地,本步骤包括:

将录屏通过ffmpeg转码成HLS格式的直播流文件,所述直播流文件包括若分片文件;

每获得一个分片文件就向直播服务器发送,以进行直播。

具体地,客户端录屏的文件在生成mkv原始文件的同时,通过ffmpeg同步转码成HLS格式的直播流文件,HLS文件格式的组成特点为支持直播的方式播放,并且转码后的文件是一个个视频的分段文件(ts文件),只需要有小的分段文件即可以播放视频,因此不需要等待整个视频转码完成才能播放,通过ffmpeg的hls格式转码,边录屏的时候就能边生成ts文件,同时异步上传ts到直播服务器中,只需要部分ts文件上传到了视频服务器,并且将状态同步到了后端中,学员就可以直接观看这个讲解,由于整个过程是基于流式处理的方式,因此整个过程像流水线一样,可以边生成边进行。

S5、将录屏所得的视频上传至后端服务器,以及将打开时间和关闭时间关联至对应的学生作品后上传服务器。

参照图3,将录屏所得的视频上传至后端服务器,具体包括:

确定本地保存分片文件的状态。

解析m3u8播放列表文件,以判断是否创建讲解。

若未创建,则创建讲解。

上传分片文件直至完成录屏的上传。

在部分实施例中,可以理解为每一个分片创建一个讲解,也可以理解为整个课程创建一个讲解。

在一些实施例中,在步骤S1之前,还包括以下步骤:

后端服务器获取录屏获取请求,请求中包含录屏信息和学生作品对应的信息。用户可以通过客户端向后台服务器请求获取录屏片段,其中需要选定对应的讲解录屏,然后提供给学生的信息,通过学生信息可以关联至对应的作品。

后端服务器根据所述学生作品对应的信息确定学生作品对应的打开时间和关闭时间,根据录屏信息确定录屏文件,然后根据所述打开时间和关闭时间从所述录屏文件中截取对应的录屏片段,以响应所述录屏获取请求。

所述根据所述打开时间和关闭时间从所述录屏文件中截取对应的录屏片段,具体是:

根据打开时间相对开始时间的偏移量,以及关闭时间相对关闭时间的偏移量来确定从所述录屏文件中截取对应的录屏片段。例如,录制时间是11点30分10秒,开始评价学生作品的时间是11点30分50秒,点评片段的偏移量就是40秒,而对于完整的录屏而言,时间是相对的不是绝对的,因此通过时间偏移的方式来确定录屏片段更加适宜。

需要理解的是,通过这一实施例,可以根据老师讲课的录屏时间和相关作品的打开时间、关闭时间作偏移,就能定位到相关的讲解片段的起始、结束位置。

在一些实施例中,所述录屏界面包括作品展示区;

所述作品展示区和所述操作栏均被配置为可移动或可缩放。

在一些实施例中,还包括以下步骤:

根据输入指令删除后台服务器中保存的录屏内容。另外,基于用户的输入指令,用户也可以对后台中对学生作品进行讲解的时间进行调整。

通过上述实施例,至少可以实现以下效果:讲师能高效、自动地把录播直播视频和班级关联;系统能自动化把讲师讲解的内容自动化地关联到录播直播视频的具体帧中;学员能在长视频中,一键定位到具体帧中;讲师能高效上传视频;讲师可以方便地同一时间进行直播和录播管理,从而使得学员可以通过直播观看教学内容。

本申请实施例公开了一种用于录屏答疑的线上视频处理系统,包括:

至少一个存储器,用于存储程序;

至少一个处理器,用于加载所述程序以执行所述的用于录屏答疑的线上视频处理方法。

本申请公开了一种用于录屏答疑的线上视频处理系统,包括:

后台服务器,用于存储录屏文件和根据请求返回录屏片段;

客户端,用于执行所述的用于录屏答疑的线上视频处理方法。

在本申请中所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号