[发明专利]视频录制方法、装置、终端及存储介质有效
| 申请号: | 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 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视频 录制 方法 装置 终端 存储 介质 | ||
1.一种视频录制方法,其特征在于,所述方法包括:
根据屏幕录制指令,以视频流的形式,获取当前屏幕上所显示内容的屏幕显示数据,通过EGL表层组件将所述屏幕显示数据以OES纹理格式存储到图像处理器中,所述EGL表层组件是在第一EGL环境下创建的,所述第一EGL环境中包括EGL上下文,所述EGL上下文用于提供纹理转换所需的状态信息;
在所述图像处理器内,通过帧缓存区将所述OES纹理格式的屏幕显示数据转换为二维纹理格式的屏幕显示数据,所述帧缓存区是在第一EGL环境下创建的,所述帧缓存区与所述EGL上下文绑定,所述EGL上下文在运行所述帧缓存区时被调用;
根据所述图像处理器中的所述二维纹理格式的屏幕显示数据,获取所述屏幕显示数据的关键时刻以及所述屏幕显示数据的视频数据,其中,所述屏幕显示数据的关键时刻是通过中央处理器获取的,所述屏幕显示数据的视频数据是通过多媒体编解码器获取的,所述多媒体编解码器的表层组件与第二EGL环境的EGL上下文绑定,所述第二EGL环境的EGL上下文在运行所述多媒体编解码器的表层组件时被调用,所述第二EGL环境的EGL上下文与所述第一EGL环境的EGL上下文相同;
基于所述关键时刻和所述视频数据,生成视频。
2.根据权利要求1所述的方法,其特征在于,所述根据所述图像处理器中的所述二维纹理格式的屏幕显示数据,获取所述屏幕显示数据的关键时刻以及所述屏幕显示数据的视频数据包括:
将所述图像处理器中的所述二维纹理格式的所述屏幕显示数据复制至所述中央处理器中,通过所述中央处理器获取所述屏幕显示数据的关键时刻;
将所述图像处理器中的所述屏幕显示数据复制至多媒体编解码器中,通过所述多媒体编解码器获取所述屏幕显示数据的视频数据。
3.根据权利要求2所述的方法,其特征在于,所述将所述图像处理器中的所述二维纹理格式的屏幕显示数据复制至中央处理器中,通过所述中央处理器获取所述屏幕显示数据的关键时刻包括:
每间隔第一目标时长,将所述图像处理器中当前时刻所获取到所述二维纹理格式的屏幕显示数据中的任一屏幕显示帧复制至所述中央处理器中,基于所述中央处理器确定所述屏幕显示帧是否对应于关键时刻。
4.根据权利要求3所述的方法,其特征在于,所述基于所述中央处理器确定所述屏幕显示帧是否对应于关键时刻包括:
获取所述屏幕显示帧的像素数据,根据所述屏幕显示帧的像素数据,确定所述屏幕显示帧是否对应于关键时刻。
5.根据权利要求4所述的方法,其特征在于,所述根据所述屏幕显示帧的像素数据,确定所述屏幕显示帧是否对应于关键时刻包括:
根据所述屏幕显示帧的像素数据,生成所述屏幕显示帧的位图数据;
对所述屏幕显示帧的位图数据进行图像识别,确定所述屏幕显示帧是否为关键图像;
当所述屏幕显示帧为关键图像时,将所述屏幕显示帧的时间戳确定为一个关键时刻。
6.根据权利要求1所述的方法,其特征在于,所述将所述OES纹理格式的屏幕显示数据转换为二维纹理格式的屏幕显示数据包括:
将初始二维纹理绑定至色彩缓存区,基于所述色彩缓存区,对所述OES纹理格式的屏幕显示数据进行绘制;
将所述OES纹理格式的屏幕显示数据写入所述初始二维纹理,得到所述二维纹理格式的屏幕显示数据。
7.根据权利要求2所述的方法,其特征在于,所述将所述图像处理器中的所述屏幕显示数据复制至多媒体编解码器中包括:
对于所述图像处理器中的所述屏幕显示数据所包括的任一屏幕显示帧,根据视频流的帧传输周期以及所述视频的帧率,确定所述屏幕显示帧是否符合目标条件;
当所述屏幕显示帧符合所述目标条件时,将所述屏幕显示帧复制至所述多媒体编解码器中。
8.根据权利要求2所述的方法,其特征在于,所述将所述图像处理器中的所述屏幕显示数据复制至多媒体编解码器中包括:
对所述屏幕显示数据进行绘制,将所述屏幕显示数据写入所述多媒体编解码器的表层组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910447363.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于重传的方法和装置
- 下一篇:图像处理方法、装置、计算机设备及存储介质





