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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章