1.adb devices 首先查看手机是否与电脑建立连接
List of devices attached
3b5bebe7 device
2.adb shell screenrecord --size 400x800 /sdcard/demo.mp4
400x800可以换成你想要的大小,这里只是为了后期转换gif以及保证gif大小在一定范围内
3.执行2命令后,可以操作你的屏幕,操作完成后按:control + c退出录制
4.移动demo.mp4到你的电脑:adb pull /sdcard/demo.mp4
5.mp4转gif
我这里用的是Gifrocket.app,windows软件也很多,随便找个mp4转gif的就可以。
如果mp4过大,用Gifrocket.app会无法完成转换,所以最好保证你的mp4尽量小一些。
其他一些命令:
默认录制时间为 180s
$ adb shell screenrecord /sdcard/demo.mp4
调整录制时间参数: --time-limit
$ adb shell screenrecord --time-limit 170 /sdcard/demo.mp4
设置视频分辨率参数: --size
$ adb shell screenrecord --size 1280*720 /sdcard/demo.mp4
指定视频比特率参数: --bit-rate (默认 4Mbps)
$ adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4
显示 log 参数: --verbose
$ adb shell screenrecord --time-limit 170 --verbose /sdcard/demo.mp4
帮助命令参数: --help
$ adb shell screenrecord --help