[发明专利]一种录屏方法、装置、电子设备和计算机可读存储介质在审
| 申请号: | 202310395052.2 | 申请日: | 2023-04-13 |
| 公开(公告)号: | CN116506679A | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | 王俊文;刘晗;杨光;刘宝臣 | 申请(专利权)人: | 视联动力信息技术股份有限公司 |
| 主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/81 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 杨柳苑 |
| 地址: | 100007 北京市东*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明实施例提供了一种录屏方法、装置、电子设备和计算机可读存储介质,方法包括:当检测到录屏事件,响应于录屏事件,分别采集音频数据和采集视频数据;获取中央处理器的硬件参数信息,判断终端设备是否支持硬编码;若支持硬编码,则分别进行硬编码,以得到音频帧以及视频帧;根据音频帧和视频帧,生成录屏视频,相当于现有技术,实现了在不同的操作系统中使用录屏软件进行录制音视频;通过中央处理器的硬件参数信息,能够自动判断是否支持硬编码;通过硬编码进行编码,加快了终端设备中录屏软件的录制效率,以实现在终端设备能够方便、快捷地录屏。
技术领域
本发明涉及音视频录制技术领域,特别是涉及一种录屏方法、一种录屏装置、一种电子设备和一种计算机可读存储介质。
背景技术
随着互联网技术的不断发展,实时音视频通信日益受到人们的青睐,越来越多的人通过网络收看视频直播或视频点播。为了方便用户能够点播回看以前的直播视频,往往需要在视频直播的同时进行屏幕录制(简称录屏)。
目前市面上的录屏软件操作过于繁琐复杂,且只能采用软编码对采集到的音视频进行编码,会导致录制高质量视频时,会大大地增加电脑CPU的使用率,从而导致编码速度变慢。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种录屏方法、一种录屏装置、一种电子设备和一种计算机可读存储介质。
第一方面,本发明实施例公开了一种录屏方法,应用于终端设备,所述方法包括:
当检测到录屏事件,响应于所述录屏事件,分别采集音频数据和采集视频数据;所述音频数据包括所述终端设备正在播放的音频数据和/或,所述终端设备中的麦克风正在输入的音频数据;所述视频数据包括所述终端设备的显示区域正在显示的视频数据;
获取所述终端设备的中央处理器的硬件参数信息;
根据所述终端设备的中央处理器的硬件参数信息,判断所述终端设备是否支持硬编码;
若所述终端设备支持所述硬编码,则分别对所述音频数据和所述视频数据进行所述硬编码,以得到音频帧以及视频帧;
根据所述音频帧和所述视频帧,生成录屏视频。
可选地,所述采集视频数据,包括:
按照预设周期,对所述终端设备的显示区域上预先选定的目标区域进行截屏操作,以采集所述视频数据。
可选地,所述按照预设周期,对所述终端设备的显示区域上预设的目标区域进行截屏操作,以采集所述视频数据,包括:
若所述终端设备的操作系统为Windows系统,则按照预设周期,通过所述Windows系统中的显示适配器,对所述终端设备的显示区域上预先选定的目标区域进行截屏操作,以采集所述视频数据;
若所述终端设备的操作系统为Linux系统,则按照预设周期,通过所述Linux系统中的截屏函数,对所述终端设备的显示区域上预先选定的目标区域进行截屏操作,以采集所述视频数据。
可选地,所述获取所述终端设备的中央处理器的硬件参数信息,包括:
若所述终端设备的操作系统为Windows系统,则通过所述Windows系统中的命令提示符,获取所述终端设备的中央处理器的硬件参数信息;
若所述终端设备端的操作系统为Linux系统,则通过所述Linux系统中的系统函数,获取所述终端设备的中央处理器的硬件参数信息。
可选地,所述判断所述终端设备是否支持硬编码,包括:
根据终端设备的中央处理器的硬件参数信息,判断所述中央处理器是否为有核显版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于视联动力信息技术股份有限公司,未经视联动力信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310395052.2/2.html,转载请声明来源钻瓜专利网。





