前言
Android测试有些现象无法用语言描述或者描述不清晰,因此会要求测试拍视频或者录屏,方便工程师解决问题。
偶尔需要录像,因此这里整理一下adbscreenrecord的使用,方便自己查阅和学习。
好记性不如烂笔头
正文
screenrecord 命令规则
screenrecord [options] <filename>[options] 可选的参数选项
<filename> 文件名(最好指定目录+文件名)
个人常用的命令
录像,并存在在mnt下
adb shell screenrecord /mnt/screenrecord.mp4录制时印上时间错,方便查看
adb shell screenrecord --bugreport /mnt/screenrecord.mp4限制录像的时间,默认最大是180s(也就3分钟)
# 这里是10s,录像完后自动退出adb shell screenrecord --time-limit 10 /mnt/screenrecord.mp4设置录像视频的高宽,默认的话都是Android设备的窗口大小
adb shell screenrecord --size 1024x720 /mnt/screenrecord.mp4我比较常用的就第一个和第二个。
退出录制
- ctrl + c
- 限制录制时间,到时间后自动会退出
screenrecord参数简介
cmd中输入如下,就可以看到screenrecord参数简介
adb shell screenrecord --help下面附上详细参数
Options:--size WIDTHxHEIGHT# 设置录制视频的高宽,默认是Android设备的窗口大小--bit-rate RATE# 设置视频的码率。默认20Mbps--bugreport# 给视频打上时间戳等信息,方便配合日志查看--time-limit TIME# 限制录制的时间长度,默认180s(3分钟)--verbose命令行中会打印信息,比如视频高宽,帧率,录制停止时间等,结束后还会发广播通知扫描器等好奇的是加了这个--bugreport参数后,录制的时间多了一分钟左右。


