Android使用screenrecord命令录制视频并制作GIF图片

前言

我们在各大技术论坛经常会看到别人写的代码示例经常会附加有动态的gif演示效果图,这样会给别人比较好的效果展示,基本的思路就是录制手机上的操作视频,然后把视频格式转化为gif动态图,可是之前发现使用录屏大师等软件录制出来的视频格式好像有问题,经常转化失败(录制的视频比较短的时候还不能剪辑),以至于之前总是贴上静态的图片,现在在Android4.4上集成了视频录制功能,可以通过adb screenrecord命令来实现(做Android开发,不要告诉我你不懂adb命令哦),这不是什么高大上的技术,只是一个偷懒的操作过程。


一:win+R输入cmd打开命令窗口:

在里面输入adb命令,测试一下adb命令是否可用:

这里显示adb命令不可用,解决办法有两种:一种就是cd进入adb.exe的目录执行命令,另一种就是把adb添加到系统的环境变量里面(跟java的环境变量类似),这里为了演示,两种方法都试一下。

1:使用cd命令加载

D:\Android\android-sdk_r24.3.2-windows\android-sdk-windows\platform-tools这个是我的sdk目录


2:添加到系统的PATH变量里面(我这里是win10系统,可能和win7的环境变量界面不太一样),然后点击确定:


开始录制

使用命令:adb shell screenrecord/sdcard/movie.mp4

录制手机屏幕,视频格式为mp4,存放到手机sd卡(机身不是sdcard)里,默认录制时间为180s,你也可以限制录制的时间,指定分辨率等。这里就采用默认的方式。

输入命令之后就可以录制,Cttrl+c可以终止,然后就会在sdcard(机身存储)下面有一个movie.mp4录制好的文件。


PS把视频转化为gif格式图片:

打开ps,选择“文件--->导入---->视频帧到图层”。把视频文件导入到ps,当然你也可以直接拖着视频放入ps,这也是可以的。


在下面的时间轴可以对动画的帧数进行设置

最后保存为web所用格式

这个过程稍微有点慢,受文件大小和电脑配置影响

点击保存即可

奉上制作的效果图:


效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,812评论 25 709
  • 一、概述 我们在学习Android时候,往往需要查阅很多的资料教程,这时候经常会发现大神写的博客往往都是图文并茂的...
    AnandLin阅读 816评论 0 1
  • Android开发中我们有时候需要借助一些命令帮助更好的高效率定位解决问题,本文就来介绍一些可能有些隐藏的而却非常...
    passiontim阅读 1,546评论 0 4
  • 转眼快到大三了,想想时间过得好快,又到了该选择的时候,这次胆子放大点,选择一个难的目标,努力两年看看结果。
    风中尘埃j阅读 190评论 0 0
  • 今天给自己放了个假,有点遗憾的是,科四没有过。突然觉得这一切都那么不真实,好像没发生一样,说实话,没过是有原因的,...
    SHE林阅读 93评论 0 1