adb制作gif

演示

有时候我们需要录制Android手机的屏幕,比如写了一个Demo应用,需要发布到博客和微博上。
如下是我录制转GIF的效果图

正常录制

1
2
3
adb devices
adb -s 驱动编号 shell screenrecord /sdcard/test.mp4
adb -s 驱动编号 pull /sdcard/test.mp4 C:\Users\Avalon\Desktop

视频保存目录可以自己指定,如上面的/sdcard/test.mp4,
命令执行后会一直录制180s,按下ctrl+c可以提前结束录制

截图

1
2
adb -s 驱动编号 shell /system/bin/screencap -p /sdcard/screenshot.png
adb -s 驱动编号 pull /sdcard/screenshot.png C:\Users\Avalon\Desktop

转GIF文件

Windows下有个不错的软件Free Video to GIF Converter 可以把mp4转换成GIF
转换时还可以删除不需要的帧,这点真得很不错。
Mac上可以使用gifrocket 进行转换。
还有一些在线的转换工具 可以使用,但是都会打上水印。

其他设置

  • 设定视频分辨率
    adb shell screenrecord --size 848x480 /sdcard/test.mp4
  • 设定视频比特率
    adb shell screenrecord --bit-rate 2000000 /sdcard/test.mp4