[发明专利]视频录制方法、装置、终端及存储介质有效
| 申请号: | 201910447363.2 | 申请日: | 2019-05-27 |
| 公开(公告)号: | CN112004041B | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 欧玲妹 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04N5/76 | 分类号: | H04N5/76;H04N21/433;H04N21/44;H04N21/4402;H04N21/8547;G06F9/50;G06V20/40 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 录制 方法 装置 终端 存储 介质 | ||
本发明公开了一种视频录制方法、装置、终端及存储介质,属于网络技术领域。本发明在大部分时间下将屏幕显示数据存储到GPU中,并且基于GPU所存储的数据来进行后续的视频生成过程,从而能够减少对CPU的处理资源的占用,提升了CPU的处理效率,并且,由于GPU具有多个并行处理单元,因此,终端在应用GPU进行上述过程时不会对终端的正常运行造成影响。
技术领域
本发明涉及网络技术领域,特别涉及一种视频录制方法、装置、终端及存储介质。
背景技术
随着网络技术的发展,为了达到更直观的屏幕演示效果,用户可以对终端屏幕上所显示的内容进行录像(也即是“录屏”)。
目前,具备安卓(android)操作系统的终端在录屏过程中,可以基于屏幕录制指令,先从MediaProject接口获取屏幕显示数据,再通过MediaCodeC接口将MediaProject接口提供的屏幕显示数据复制到多媒体编解码器中,通过多媒体编解码器对该屏幕显示数据进行编码、格式封装,得到视频,另外,终端在从MediaProject接口获取屏幕显示数据之后,还可以同时通过ImageReader接口将MediaProject接口提供的屏幕显示数据复制到中央处理器(central processing unit,CPU)中,通过CPU将原本的屏幕显示数据转换为位图(bitmap)格式的屏幕截图,对该屏幕截图进行图像识别,能够得到录屏过程中的关键图像,进而确定与该关键图像所对应的关键时刻(也称为精彩时刻,为录屏视频中精彩之处的时间戳),根据该关键时刻,对上述视频进行剪辑(例如仅保留关键时刻前后5s的视频帧),输出剪辑后的视频。
在上述过程中,由于ImageReader接口每秒执行30到60次将屏幕显示数据复制到CPU的操作,使得屏幕显示数据大部分时间存储在CPU中,导致在录屏过程中ImageReader接口会占用整个录屏功能的87%的CPU处理资源,然而在确定关键时刻时,关键时刻所对应的图像通常会出现2秒以上,使得有97%的复制操作是冗余的,占用了CPU的大量处理资源,降低了CPU的处理效率,对终端的正常运行造成了不良影响。
发明内容
本发明实施例提供了一种视频录制方法、装置、终端及存储介质,能够解决视频录制时占用大量CPU处理资源,降低CPU处理效率,对终端的正常运行造成了不良影响的问题。该技术方案如下:
一方面,提供了一种视频录制方法,该方法包括:
根据屏幕录制指令,以视频流的形式,获取当前屏幕上所显示内容的屏幕显示数据,将所述屏幕显示数据存储至图像处理器中;
根据所述图像处理器中的屏幕显示数据,获取所述屏幕显示数据的关键时刻以及所述屏幕显示数据的视频数据;
基于所述关键时刻和所述视频数据,生成视频。
在一种可能实施方式中,创建第一EGL环境包括:
根据显示设备的版本,对所述第一EGL环境进行初始化和配置处理,创建EGL上下文。
一方面,提供了一种视频录制装置,该装置包括:
获取存储模块,用于根据屏幕录制指令,以视频流的形式,获取当前屏幕上所显示内容的屏幕显示数据,将所述屏幕显示数据存储至图像处理器中;
获取模块,用于根据所述图像处理器中的屏幕显示数据,获取所述屏幕显示数据的关键时刻以及所述屏幕显示数据的视频数据;
生成模块,用于基于所述关键时刻和所述视频数据,生成视频。
在一种可能实施方式中,所述获取模块包括:
第一复制获取子模块,用于将所述图像处理器中的所述屏幕显示数据复制至中央处理器中,通过所述中央处理器获取所述屏幕显示数据的关键时刻;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910447363.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于重传的方法和装置
- 下一篇:图像处理方法、装置、计算机设备及存储介质





