1. 程式人生 > >Android視訊錄製命令screenrecord(一)

Android視訊錄製命令screenrecord(一)

0、命令格式

這裡寫圖片描述
這裡寫圖片描述

1、基本

  1. screenrecord是一個shell命令
  2. 支援Android4.4(API level 19)以上
  3. 支援視訊格式: mp4

2、不足

  1. 某些裝置可能無法直接錄製,原因是解析度太高,如果遇到此類問題,請試著指定較低的解析度
  2. 不支援錄製過程中螢幕旋轉,如果錄製過程中旋轉,有可能畫面被切斷
  3. 錄製視訊的時候聲音不會被錄下來

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