最近写博客时,需要录制屏幕录像,查了一些资料,不需要下载软件,可以使用安卓的shell命令screenrecord来录制。具体操作为:
1.用screenrecord命令录制
首先,控制台进入adt的安装目录,找到sdk/platform-tools/,使用shell命令:
adb shell screenrecord /sdcard/demo.mp4
上面的命令用于开启屏幕录制,按下回车命令我们就可以在手机屏幕上进行操作了,录制完毕直接 ctrl+c 这时候会在手机的 /sdcard目录下生成一个叫做”demo.mp4”的视频文件。
当然screenrecord命令后面还可以设定视频分辨率,设定视频比特率,设置录制时间
设定视频分辨率
adb shell screenrecord /sdcard/demo.mp4 --size 848x480
设定视频比特率
adb shell screenrecord /sdcard/demo.mp4 --bit-rate 2000000
设置录制时间
最长180秒即3分钟
adb shell screenrecord /sdcard/demo.mp4 --time-limit 10
2.导出到PC
由于生成的屏幕录像视频存在于手机本身的 SD卡目录下,而ffmpge命令是我PC中的命令,所以还需要把”demo.mp4” 复制到PC中,使用下面的命令。注意demo.mp4在PC端的目录为:C:\Users\Administrator
adb pull /sdcard/demo.mp4
3.mp4转换为gif
录制视频为mp4格式,如果你需要转换为GIF格式,这里推荐一款国外的非常轻便好用的软件Free Video to GIF Converter(可以去除一些不必要的帧)
4.例子
下面是我录制的屏幕录像
建议:如果录制视频是为了演示用,笔者建议在机器的开发者选项者打开“显示触摸操作”,这样你的触摸操作会在屏幕上有白点显示(注意看上面的屏幕录像),方便演示手势等操作。