[发明专利]在线课程的录制方法、装置、服务器和介质有效
申请号: | 201811302479.9 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109168076B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 徐永康 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04N21/432 | 分类号: | H04N21/432;H04N21/433;H04N21/44;H04N21/443;H04N21/4782 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 课程 录制 方法 装置 服务器 介质 | ||
1.一种在线课程的录制方法,其特征在于,包括:
通过浏览器对在线课程窗口进行渲染,以形成多个图片数据,其中,在线课程窗口至少包括视频播放窗口和互动窗口;
根据各个渲染后的图片数据获取在线课程窗口的播放视频数据;
根据视频播放窗口对应的视频源获取原始视频数据,将所述原始视频数据的画面帧,逐帧叠加在所述在线课程窗口的播放视频数据的画面帧中,并结合所述原始视频数据中的音频数据,生成回放视频。
2.根据权利要求1所述的方法,其特征在于,将所述原始视频数据的画面帧,逐帧叠加在所述在线课程窗口的播放视频数据的画面帧中的过程中,还包括:
对所述原始视频数据的画面帧的边缘区域进行柔化处理。
3.根据权利要求1所述的方法,其特征在于,还包括:从所述视频播放窗口对应的视频源获取音频数据;
相应的,根据所述在线课程窗口的播放视频数据生成回放视频包括:
根据所述音频数据和所述在线课程窗口的播放视频数据进行编码,以生成回放视频。
4.根据权利要求3所述的方法,其特征在于,从视频播放窗口对应的视频源获取音频数据包括:
使用音频获取软件从视频播放窗口获取音频数据;
使用音视频处理软件从音频获取软件获取音频数据。
5.根据权利要求1所述的方法,其特征在于,通过浏览器对在线课程窗口进行渲染,以形成多个图片数据包括:
通过文件传输软件调用浏览器的本地接口,加载在线课程多媒体内容,并根据在线课程多媒体内容对应的web页面渲染生成多个图片数据。
6.根据权利要求5所述的方法,其特征在于,根据渲染后的各个图片数据获取在线课程窗口的播放视频数据包括:
将各个所述图片数据进行连续显示;
利用文件传输软件的截屏功能的API接口,按照设定频率,从屏幕显示画面中截取视频帧并保存;
使用音视频处理软件将保存的各视频帧生成所述播放视频数据。
7.根据权利要求5所述的方法,其特征在于,根据各个渲染后的图片数据获取在线课程窗口的播放视频数据包括:
使用虚拟图形接口软件启用端口监听功能,获取到内存中渲染后的图片数据,将所述渲染后的图片数据发送到设定端口;
使用音视频处理软件通过所述设定端口输入的图片数据,生成在线课程窗口的播放视频数据,其中,所述设定端口为所述音视频处理软件的视频输入源端口。
8.根据权利要求1所述的方法,其特征在于:
所述互动窗口包括白板、幻灯片和聊天记录中的至少一种。
9.根据权利要求1所述的方法,其特征在于,通过浏览器对在线课程窗口进行渲染之前,还包括:
确定执行图片数据的渲染操作、播放视频数据的获取操作和回放视频的生成操作的至少一个外部软件;
用应用容器引擎封装各所述外部软件,用于在产生在线课程录制需求时,调用应用容器引擎封装的各所述外部软件以执行各图片数据的渲染操作、播放视频数据的获取操作和回放视频的生成操作。
10.一种在线课程的录制装置,其特征在于,包括:
渲染模块,用于通过浏览器对在线课程窗口进行渲染,以形成多个图片数据,其中,在线课程窗口至少包括视频播放窗口和互动窗口;
获取模块,用于根据渲染后的各个图片数据获取在线课程窗口的播放视频数据;
生成模块,用于根据视频播放窗口对应的视频源获取原始视频数据,将所述原始视频数据的画面帧,逐帧叠加在所述在线课程窗口的播放视频数据的画面帧中,并结合所述原始视频数据中的音频数据,生成回放视频。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811302479.9/1.html,转载请声明来源钻瓜专利网。