一种手机屏幕实时录取方法

文档序号:9891843阅读:520来源:国知局
一种手机屏幕实时录取方法
【技术领域】
[0001]本发明提供了一种视频文件录取方法,尤其是一种手机屏幕实时录取方法。
【背景技术】
[0002]目前有关屏幕录制技术的应用多在电脑端,移动端录屏技术应用较少。移动端系统种类较多,均需获取一定的管理权限。导致一直未有可以统一的多平台录屏技术。现有手机端录屏技术一般分为两种,一种是嵌入于手机软件内部,只能录取软件内内容,典型应用Severyplay SDK的所有使用者。另一种为实时截取屏幕图像并压缩制成视频,典型应用为手机录屏大师,此类软件一般要求获得root权限,且无法祛除屏幕上的按钮等无关内容。

【发明内容】

[0003]本发明要解决的技术问题是现有的手机屏幕实时录取方法需要手机权限才能运行,通用性较差。
[0004]为了解决上述技术问题,本发明提供了一种手机屏幕实时录取方法,包括如下步骤:
[0005]步骤I,获取手机的系统帧,并从系统帧中分离出镜头捕获图像和屏面显示图像;
[0006]步骤2,对分离出的镜头捕获图像和屏面显示图像按照时间序列进行图像整合获得视频数据;
[0007]步骤3,获取手机录音笔采集的外界音频以及系统帧中含有的系统内音频,并将外界音频和系统内音频进行调制融合获得音频数据;
[0008]步骤4,将获得视频数据和音频数据进行时间相关对齐和压缩编码,以输出手机屏幕实时录取的视频文件。
[0009]采用从系统帧中分离出镜头捕获图像和屏面显示图像,既不需要手机的root权限,又能够将手机按键的触发事件分离剔除,有效提高了手机屏幕实时录取的通用性;采用外界音频和系统内音频进行调制融合能够获得较为清晰可靠的音频数据,有效提高了手机屏幕实时录取的音频清晰度。
[0010]作为本发明的进一步限定方案,步骤I中是从手机的系统帧缓冲区内获取手机系统帧。从手机系统缓冲区获得系统帧,方便快捷且无需root权限。
[0011 ]作为本发明的进一步限定方案,步骤I中采用层次化分析方法对系统帧进行分析,从系统帧中获得镜头捕获层、屏幕显示层以及事件触发层,剔除事件触发层后分离出系统帧中镜头捕获图像和屏面显示图像。由于手机view具有明显的层次化特征,因此采用层次化分析方法能够有效提高分析效率,且手机view获取不依赖于root权限,有效提高了手机屏幕实时录取的通用性。
[0012]作为本发明的进一步限定方案,镜头捕获层为手机镜头拍摄到的图像,屏幕显示层为手机屏幕内的显示内容,事件触发层为手机上的按钮触发事件。
[0013]作为本发明的进一步限定方案,步骤I中获得的镜头捕获图像和屏面显示图像为分开独立存储。采用分开独立存储不仅方便按照各自的时间序列进行排序,不会存在时间冲突,而且在读取时也方便按照时间顺序进行读取。
[0014]作为本发明的进一步限定方案,步骤2中图像整合包括图像叠层处理、数据初始化对齐以及数据色差融合。采用图像叠层处理、数据初始化对齐以及数据色差融合能够有效提高镜头捕获图像和屏面显示图像的整合效果。
[0015]作为本发明的进一步限定方案,步骤3中在获取到系统内音频后对系统内音频进行降幅处理。由于手机录音笔采集的外界音频一般已经录制到了系统内音频的效果,因此需要进行混音处理(调制),将系统内自带音频进行降幅处理(即调低音量),以实现将外界音频与系统内音频的匹配调节。
[0016]本发明的有益效果在于:(I)采用从系统帧中分离出镜头捕获图像和屏面显示图像,既不需要手机的root权限,又能够将手机按键的触发事件分离剔除,有效提高了手机屏幕实时录取的通用性;(2)采用外界音频和系统内音频进行调制融合能够获得较为清晰可靠的音频数据,有效提高了手机屏幕实时录取的音频清晰度。
【附图说明】
[0017]图1为本发明的方法流程图。
【具体实施方式】
[0018]如图1所示,本发明的手机屏幕实时录取方法,包括如下步骤:
[0019]步骤I,获取手机的系统帧,并从系统帧中分离出镜头捕获图像和屏面显示图像;
[0020]步骤2,对分离出的镜头捕获图像和屏面显示图像按照时间序列进行图像整合获得视频数据;
[0021]步骤3,获取手机录音笔采集的外界音频以及系统帧中含有的系统内音频,并将外界音频和系统内音频进行调制融合获得音频数据;
[0022]步骤4,将获得视频数据和音频数据进行时间相关对齐和压缩编码,以输出手机屏幕实时录取的视频文件。
[0023]其中,由于手机的系统帧存储在系统帧缓冲区内,所以步骤I中是要从手机的系统帧缓冲区内获取手机系统帧。
[0024]另外,由于手机view具有明显的层次化特征,且手机view获取不依赖于root权限,因此采用层次化分析方法对系统帧进行分析,从系统帧中获得镜头捕获层、屏幕显示层以及事件触发层,剔除事件触发层后分离出系统帧中镜头捕获图像和屏面显示图像;镜头捕获层为手机镜头拍摄到的图像,屏幕显示层为手机屏幕内的显示内容,事件触发层为手机上的按钮触发事件。采用层次化分析方法能够有效提高分析效率。
[0025]而且,为了防止镜头捕获图像和屏面显示图像按照时间存储时出现冲突,在步骤I中获得的镜头捕获图像和屏面显示图像为分开独立存储。
[0026]此外,步骤2中图像整合包括图像叠层处理、数据初始化对齐以及数据色差融合,这三种方法均为图像处理中常用的处理方法。
[0027]最后,为了提高外界音频与系统内音频的匹配性能,步骤3中在获取到系统内音频后对系统内音频进行降幅处理。
【主权项】
1.一种手机屏幕实时录取方法,其特征在于,包括如下步骤: 步骤1,获取手机的系统帧,并从系统帧中分离出镜头捕获图像和屏面显示图像; 步骤2,对分离出的镜头捕获图像和屏面显示图像按照时间序列进行图像整合获得视频数据; 步骤3,获取手机录音笔采集的外界音频以及系统帧中含有的系统内音频,并将外界音频和系统内音频进行调制融合获得音频数据; 步骤4,将获得视频数据和音频数据进行时间相关对齐和压缩编码,以输出手机屏幕实时录取的视频文件。2.根据权利要求1所述的手机屏幕实时录取方法,其特征在于,步骤I中是从手机的系统帧缓冲区内获取手机系统帧。3.根据权利要求1或2所述的手机屏幕实时录取方法,其特征在于,步骤I中采用层次化分析方法对系统帧进行分析,从系统帧中获得镜头捕获层、屏幕显示层以及事件触发层,剔除事件触发层后分离出系统帧中镜头捕获图像和屏面显示图像。4.根据权利要求3所述的手机屏幕实时录取方法,其特征在于,镜头捕获层为手机镜头拍摄到的图像,屏幕显示层为手机屏幕内的显示内容,事件触发层为手机上的按钮触发事件。5.根据权利要求1或2所述的手机屏幕实时录取方法,其特征在于,步骤I中获得的镜头捕获图像和屏面显示图像为分开独立存储。6.根据权利要求1或2所述的手机屏幕实时录取方法,其特征在于,步骤2中图像整合包括图像叠层处理、数据初始化对齐以及数据色差融合。7.根据权利要求1或2所述的手机屏幕实时录取方法,其特征在于,步骤3中在获取到系统内音频后对系统内音频进行降幅处理。
【专利摘要】本发明提供了一种手机屏幕实时录取方法,步骤包括:获取手机的系统帧并从系统帧中分离出镜头捕获图像和屏面显示图像;对分离出的镜头捕获图像和屏面显示图像按照时间序列进行图像整合获得视频数据;获取手机录音笔采集的外界音频以及系统帧中含有的系统内音频,并将外界音频和系统内音频进行调制融合获得音频数据;将获得视频数据和音频数据进行时间相关对齐和压缩编码,以输出手机屏幕实时录取的视频文件。该手机屏幕实时录取方法无需手机的root权限,又能够将手机按键的触发事件分离剔除,有效提高了手机屏幕实时录取的通用性。
【IPC分类】H04N5/92, H04N5/76
【公开号】CN105657310
【申请号】
【发明人】赵金辉, 潘铭星, 冯向文, 付俊国
【申请人】南京维睛视空信息科技有限公司
【公开日】2016年6月8日
【申请日】2015年12月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1