Android:screenrecord录制屏幕录像

最近写博客时,需要录制屏幕录像,查了一些资料,不需要下载软件,可以使用安卓的shell命令screenrecord来录制。具体操作为:

1.用screenrecord命令录制

首先,控制台进入adt的安装目录,找到sdk/platform-tools/,使用shell命令:

adb shell screenrecord /sdcard/demo.mp4

Android:screenrecord录制屏幕录像_第1张图片
上面的命令用于开启屏幕录制,按下回车命令我们就可以在手机屏幕上进行操作了,录制完毕直接 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

Android:screenrecord录制屏幕录像_第2张图片

3.mp4转换为gif

录制视频为mp4格式,如果你需要转换为GIF格式,这里推荐一款国外的非常轻便好用的软件Free Video to GIF Converter(可以去除一些不必要的帧)

Free Video to GIF Converter下载

4.例子

下面是我录制的屏幕录像

建议:如果录制视频是为了演示用,笔者建议在机器的开发者选项者打开“显示触摸操作”,这样你的触摸操作会在屏幕上有白点显示(注意看上面的屏幕录像),方便演示手势等操作。

你可能感兴趣的:(android,操作)