一種手機屏幕實時錄取方法
【技術領域】
[0001]本發(fā)明提供了一種視頻文件錄取方法,尤其是一種手機屏幕實時錄取方法。
【背景技術】
[0002]目前有關屏幕錄制技術的應用多在電腦端,移動端錄屏技術應用較少。移動端系統(tǒng)種類較多,均需獲取一定的管理權限。導致一直未有可以統(tǒng)一的多平臺錄屏技術?,F有手機端錄屏技術一般分為兩種,一種是嵌入于手機軟件內部,只能錄取軟件內內容,典型應用Severyplay SDK的所有使用者。另一種為實時截取屏幕圖像并壓縮制成視頻,典型應用為手機錄屏大師,此類軟件一般要求獲得root權限,且無法祛除屏幕上的按鈕等無關內容。
【發(fā)明內容】
[0003]本發(fā)明要解決的技術問題是現有的手機屏幕實時錄取方法需要手機權限才能運行,通用性較差。
[0004]為了解決上述技術問題,本發(fā)明提供了一種手機屏幕實時錄取方法,包括如下步驟:
[0005]步驟I,獲取手機的系統(tǒng)幀,并從系統(tǒng)幀中分離出鏡頭捕獲圖像和屏面顯示圖像;
[0006]步驟2,對分離出的鏡頭捕獲圖像和屏面顯示圖像按照時間序列進行圖像整合獲得視頻數據;
[0007]步驟3,獲取手機錄音筆采集的外界音頻以及系統(tǒng)幀中含有的系統(tǒng)內音頻,并將外界音頻和系統(tǒng)內音頻進行調制融合獲得音頻數據;
[0008]步驟4,將獲得視頻數據和音頻數據進行時間相關對齊和壓縮編碼,以輸出手機屏幕實時錄取的視頻文件。
[0009]采用從系統(tǒng)幀中分離出鏡頭捕獲圖像和屏面顯示圖像,既不需要手機的root權限,又能夠將手機按鍵的觸發(fā)事件分離剔除,有效提高了手機屏幕實時錄取的通用性;采用外界音頻和系統(tǒng)內音頻進行調制融合能夠獲得較為清晰可靠的音頻數據,有效提高了手機屏幕實時錄取的音頻清晰度。
[0010]作為本發(fā)明的進一步限定方案,步驟I中是從手機的系統(tǒng)幀緩沖區(qū)內獲取手機系統(tǒng)幀。從手機系統(tǒng)緩沖區(qū)獲得系統(tǒng)幀,方便快捷且無需root權限。
[0011 ]作為本發(fā)明的進一步限定方案,步驟I中采用層次化分析方法對系統(tǒng)幀進行分析,從系統(tǒng)幀中獲得鏡頭捕獲層、屏幕顯示層以及事件觸發(fā)層,剔除事件觸發(fā)層后分離出系統(tǒng)幀中鏡頭捕獲圖像和屏面顯示圖像。由于手機view具有明顯的層次化特征,因此采用層次化分析方法能夠有效提高分析效率,且手機view獲取不依賴于root權限,有效提高了手機屏幕實時錄取的通用性。
[0012]作為本發(fā)明的進一步限定方案,鏡頭捕獲層為手機鏡頭拍攝到的圖像,屏幕顯示層為手機屏幕內的顯示內容,事件觸發(fā)層為手機上的按鈕觸發(fā)事件。
[0013]作為本發(fā)明的進一步限定方案,步驟I中獲得的鏡頭捕獲圖像和屏面顯示圖像為分開獨立存儲。采用分開獨立存儲不僅方便按照各自的時間序列進行排序,不會存在時間沖突,而且在讀取時也方便按照時間順序進行讀取。
[0014]作為本發(fā)明的進一步限定方案,步驟2中圖像整合包括圖像疊層處理、數據初始化對齊以及數據色差融合。采用圖像疊層處理、數據初始化對齊以及數據色差融合能夠有效提高鏡頭捕獲圖像和屏面顯示圖像的整合效果。
[0015]作為本發(fā)明的進一步限定方案,步驟3中在獲取到系統(tǒng)內音頻后對系統(tǒng)內音頻進行降幅處理。由于手機錄音筆采集的外界音頻一般已經錄制到了系統(tǒng)內音頻的效果,因此需要進行混音處理(調制),將系統(tǒng)內自帶音頻進行降幅處理(即調低音量),以實現將外界音頻與系統(tǒng)內音頻的匹配調節(jié)。
[0016]本發(fā)明的有益效果在于:(I)采用從系統(tǒng)幀中分離出鏡頭捕獲圖像和屏面顯示圖像,既不需要手機的root權限,又能夠將手機按鍵的觸發(fā)事件分離剔除,有效提高了手機屏幕實時錄取的通用性;(2)采用外界音頻和系統(tǒng)內音頻進行調制融合能夠獲得較為清晰可靠的音頻數據,有效提高了手機屏幕實時錄取的音頻清晰度。
【附圖說明】
[0017]圖1為本發(fā)明的方法流程圖。
【具體實施方式】
[0018]如圖1所示,本發(fā)明的手機屏幕實時錄取方法,包括如下步驟:
[0019]步驟I,獲取手機的系統(tǒng)幀,并從系統(tǒng)幀中分離出鏡頭捕獲圖像和屏面顯示圖像;
[0020]步驟2,對分離出的鏡頭捕獲圖像和屏面顯示圖像按照時間序列進行圖像整合獲得視頻數據;
[0021]步驟3,獲取手機錄音筆采集的外界音頻以及系統(tǒng)幀中含有的系統(tǒng)內音頻,并將外界音頻和系統(tǒng)內音頻進行調制融合獲得音頻數據;
[0022]步驟4,將獲得視頻數據和音頻數據進行時間相關對齊和壓縮編碼,以輸出手機屏幕實時錄取的視頻文件。
[0023]其中,由于手機的系統(tǒng)幀存儲在系統(tǒng)幀緩沖區(qū)內,所以步驟I中是要從手機的系統(tǒng)幀緩沖區(qū)內獲取手機系統(tǒng)幀。
[0024]另外,由于手機view具有明顯的層次化特征,且手機view獲取不依賴于root權限,因此采用層次化分析方法對系統(tǒng)幀進行分析,從系統(tǒng)幀中獲得鏡頭捕獲層、屏幕顯示層以及事件觸發(fā)層,剔除事件觸發(fā)層后分離出系統(tǒng)幀中鏡頭捕獲圖像和屏面顯示圖像;鏡頭捕獲層為手機鏡頭拍攝到的圖像,屏幕顯示層為手機屏幕內的顯示內容,事件觸發(fā)層為手機上的按鈕觸發(fā)事件。采用層次化分析方法能夠有效提高分析效率。
[0025]而且,為了防止鏡頭捕獲圖像和屏面顯示圖像按照時間存儲時出現沖突,在步驟I中獲得的鏡頭捕獲圖像和屏面顯示圖像為分開獨立存儲。
[0026]此外,步驟2中圖像整合包括圖像疊層處理、數據初始化對齊以及數據色差融合,這三種方法均為圖像處理中常用的處理方法。
[0027]最后,為了提高外界音頻與系統(tǒng)內音頻的匹配性能,步驟3中在獲取到系統(tǒng)內音頻后對系統(tǒng)內音頻進行降幅處理。
【主權項】
1.一種手機屏幕實時錄取方法,其特征在于,包括如下步驟: 步驟1,獲取手機的系統(tǒng)幀,并從系統(tǒng)幀中分離出鏡頭捕獲圖像和屏面顯示圖像; 步驟2,對分離出的鏡頭捕獲圖像和屏面顯示圖像按照時間序列進行圖像整合獲得視頻數據; 步驟3,獲取手機錄音筆采集的外界音頻以及系統(tǒng)幀中含有的系統(tǒng)內音頻,并將外界音頻和系統(tǒng)內音頻進行調制融合獲得音頻數據; 步驟4,將獲得視頻數據和音頻數據進行時間相關對齊和壓縮編碼,以輸出手機屏幕實時錄取的視頻文件。2.根據權利要求1所述的手機屏幕實時錄取方法,其特征在于,步驟I中是從手機的系統(tǒng)幀緩沖區(qū)內獲取手機系統(tǒng)幀。3.根據權利要求1或2所述的手機屏幕實時錄取方法,其特征在于,步驟I中采用層次化分析方法對系統(tǒng)幀進行分析,從系統(tǒng)幀中獲得鏡頭捕獲層、屏幕顯示層以及事件觸發(fā)層,剔除事件觸發(fā)層后分離出系統(tǒng)幀中鏡頭捕獲圖像和屏面顯示圖像。4.根據權利要求3所述的手機屏幕實時錄取方法,其特征在于,鏡頭捕獲層為手機鏡頭拍攝到的圖像,屏幕顯示層為手機屏幕內的顯示內容,事件觸發(fā)層為手機上的按鈕觸發(fā)事件。5.根據權利要求1或2所述的手機屏幕實時錄取方法,其特征在于,步驟I中獲得的鏡頭捕獲圖像和屏面顯示圖像為分開獨立存儲。6.根據權利要求1或2所述的手機屏幕實時錄取方法,其特征在于,步驟2中圖像整合包括圖像疊層處理、數據初始化對齊以及數據色差融合。7.根據權利要求1或2所述的手機屏幕實時錄取方法,其特征在于,步驟3中在獲取到系統(tǒng)內音頻后對系統(tǒng)內音頻進行降幅處理。
【專利摘要】本發(fā)明提供了一種手機屏幕實時錄取方法,步驟包括:獲取手機的系統(tǒng)幀并從系統(tǒng)幀中分離出鏡頭捕獲圖像和屏面顯示圖像;對分離出的鏡頭捕獲圖像和屏面顯示圖像按照時間序列進行圖像整合獲得視頻數據;獲取手機錄音筆采集的外界音頻以及系統(tǒng)幀中含有的系統(tǒng)內音頻,并將外界音頻和系統(tǒng)內音頻進行調制融合獲得音頻數據;將獲得視頻數據和音頻數據進行時間相關對齊和壓縮編碼,以輸出手機屏幕實時錄取的視頻文件。該手機屏幕實時錄取方法無需手機的root權限,又能夠將手機按鍵的觸發(fā)事件分離剔除,有效提高了手機屏幕實時錄取的通用性。
【IPC分類】H04N5/92, H04N5/76
【公開號】CN105657310
【申請?zhí)枴?br>【發(fā)明人】趙金輝, 潘銘星, 馮向文, 付俊國
【申請人】南京維睛視空信息科技有限公司
【公開日】2016年6月8日
【申請日】2015年12月31日