传送门: Genymobile/scrcpy:Display and control your Android device_C - GitCode开源社区
Android Studio 上自带了录屏工具,但是目前很多手机出于安全考虑都禁用了,这里介绍一款mac上好用的录屏工具,总比手机点击录屏,然后再拿出来方便一些,而且这个工具还支持镜像手机屏幕的同时进行控制。
brew install scrcpy
如果没有 adb,则需要先安装:
brew cask install android-platform-tools
运行 scrcpy
安装完毕后,电脑连接手机,执行 scrcpy 可在电脑上面看到手机实时镜像(视频和声音):
scrcpy
下面就是镜像界面,显示非常清晰,用鼠标控制也相当流畅;
如果 adb devices列出多个已连接设备,需要选择指定使用哪一个
chenkaiediannao:Downloads wuyi$ adb devices
List of devices attached
BRNUT21B30017680 device
192.168.1.112:32981 device
可以使用-s指定, 比如
scrcpy -s BRNUT21B30017680
如果只有一个设备通过USB连接, 和adb -d 一样,scrcpy可以直接使用-d选择
scrcpy -d
同样的,-e 选择TCP/IP连接的设备
scrcpy -e
录屏
scrcpy -r test.mp4 #开始录制并保存为test.mp4
也可以在不开启实时镜像显示的情况录屏:
scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv # 简短用法
录制视频格式H.265; 限制视频宽度和高度值到1920,保留设备宽高比计算另一维度; 限制帧率为60fps
scrcpy --video-codec=h265 --max-size=1920 --max-fps=60
scrcpy --video-codec=h265 -m1920 --max-fps=60 # 简短用法
模拟成Android设备的物理键盘和鼠标来控制设备,可以不打开adb 调试。
scrcpy --otg
大家分享博文的时候往往会附加动图,所以我们也试试把上面的录屏转成gif看看。
作为开发者,当然是喜欢命令行搞定了,所以推荐使用强大的命令行工具ffmpeg来制作gif,使用方法可以看另一篇介绍。【传送门】
另外也可以通过在线网页来生成,这个是我觉得比较好用的。
Video to animated GIF converter
把视频拖进去,等待上传完在下面可以修改参数,点击 Convert to GIF!
默认参数转成gif会很大,我这里改成Size是320xAUTO,下图就是转换后的动图效果。
如果gif还是很大,可以通过调整尺寸,做压缩等调整大小。