1. 程式人生 > >魅族Android4.4及以上使用adb工具免root錄屏方法

魅族Android4.4及以上使用adb工具免root錄屏方法

要求:安卓手機4.4及以上系統版本,資料線,PC一臺(以下以win7 64位旗艦版為例)。以下方法均參考自網路,不想root的煤油們可以參考一下,有利無弊,不喜勿噴。
1.百度下載安裝adb工具包(這個網上到處都是),得到一個名為adb的資料夾,包括如下內容:
adb資料夾 
2.最好將adb資料夾放在某盤的根目錄下(主要方便以後操作),如我放在E盤根目錄。
3.手機連線電腦,開啟USB除錯,將手機連線方式改為:內建光碟,然後電腦上就出現了一個手CD驅動器,開啟I:\MX4 USB 
Reference Manual\簡體,看到MX4_ADB_參考說明書,按照其中的方法新增一個配置檔案到電腦中.
勾選:內建光碟
CD驅動器 
比如我的:依據ADB參考說明書,在C:\使用者\<你的使用者名稱>\.android\目錄下建立一個名為adb_usb的文字檔案,複製貼上
如下內容:0x2a45,然後儲存,將字尾改為ini,即檔案變成了配置設定檔案:adb_usb.ini.
ADB說明文件 
新增配置檔案操作 
adb_usb.ini中的內容 
4.按win+R鍵開啟執行視窗,輸入cmd進入黑框子介面,做如下操作:
輸入E:(就是你放adb資料夾的碟符名)
定位到adb資料夾:
輸入cd adb
檢查ADB裝置是否找到:
輸入adb kill-server
輸入adb devices
輸入adb shell
出現如下介面:
輸入指令
如果出現:error:devices not found,請確保已經打開了USB除錯
未找到裝置 
5.驗證裝置完成後按ctrl+c返回adb資料夾處,錄屏輸入指令:adb shell screenrecord [視訊控制指令] [視訊存放路徑]

基本指令包括:
--bit-rate 6000000        設定視訊的位元率,範圍為1Mbps-10Mbps[1000000,10000000],預設4Mbps
--time-limit 180                設定視訊最長錄製時間,以秒為單位。預設最長為180秒
--rotate                        旋轉90度
--verbose                        在標準輸出中顯示更多詳細資訊
--help                         顯示幫助資訊
--size 1280x720                設定視訊解析度,預設為手機螢幕解析度,應該不可高於手機解析度
ctrl+C鍵停止錄製

例如輸入:
adb shell screenrecord --bit-rate 6000000 sdcard/test.mp4
表示錄製最長180秒,手機解析度,位元率為6Mbp,名為test.mp4的視訊,儲存在sd卡根目錄下(開啟檔案->儲存盤即可看到)。
錄屏依次輸入指令
點這裡:adb錄製的短視訊
在手機上播放效果非常好,幀率在30fps以上,很流暢,解析度也很高,但在電腦上播放效果不是很好。
注意:
注意命令的空格,
錄製其間不得與電腦斷開連線,
以上指令可以滑鼠複製貼上到命令列,回車即可。
貼上操作 

補充內容 (2015-05-04 01:21):
使用此方法只能錄製視訊,不能同步錄製音訊,因此可以用於安卓手機操作演示,APP演示等,高解析度的視訊注意降低解析度才能在低解析度的電腦上流暢播放。