前言
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参数后,录制的时间多了一分钟左右。
参考文章
© 版权声明