Android視訊錄製命令screenrecord(一)
阿新 • • 發佈:2019-01-24
0、命令格式
1、基本
- screenrecord是一個shell命令
- 支援Android4.4(API level 19)以上
- 支援視訊格式: mp4
2、不足
- 某些裝置可能無法直接錄製,原因是解析度太高,如果遇到此類問題,請試著指定較低的解析度
- 不支援錄製過程中螢幕旋轉,如果錄製過程中旋轉,有可能畫面被切斷
- 錄製視訊的時候聲音不會被錄下來
3、錄製命令
adb shell screenrecord /sdcard/demo.mp4
4、限制錄製時間
引數:–time-limit
adb shell screenrecord –time-limit 10 /sdcard/demo.mp4
說明:限制視訊錄製時間為10s,如果不限制,預設180s。
備註:可以修改原始碼,改變時間預設值
android4.4.4\frameworks\av\cmds\screenrecord\screenrecord.cpp
5、指定視訊解析度大小:
引數: –size
adb shell screenrecord –size 1280*720 /sdcard/demo.mp4
說明:錄製視訊,解析度為1280*720,如果不指定預設使用手機的解析度,為獲得最佳效果,請使用裝置上的高階視訊編碼(AVC)支援的大小。
6、指定視訊的位元率
引數: –bit-rate
adb shell screenrecord –bit-rate 6000000 /sdcard/demo.mp4
說明:指定視訊的位元率為6Mbps,如果不指定,預設為4Mbps. 你可以增加位元率以提高視訊質量或為了讓檔案更小而降低位元率。
7、旋轉90度
引數: –rotate