android屏幕录制并转gif图片

以Mac/Ubuntu环境为例

提前准备

  1. 一台andriod 4.4手机
    这里会用到Android4.4系统下的 screenrecord 命令
  2. 安装ffmpeg
brew install ffmpeg  //for mac
apt-get install ffmpeg // Ubuntu

步骤

1.使用screenrecord对手机进行录像。

adb shell screenrecord /sdcard/demo.mp4

通过ctrl+c将录像进行结束,此时会在sd卡下生成demo.mp4。为了节省之后gif的大小,建议使用如下命令

adb shell screenrecord /sdcard/demo.mp4  --size 600x800 --bit-rate 2000000 

通过size控制录像的尺寸,默认比特率是4M/s,为了节约尺寸,我们可以调低比特率为2M
2.将录像从手机中取出
使用adb pull命令将录像取出。

adb pull /sdcard/demo.mp4

3.将mp4转换成gif
通过ffmpeg将mp4转化成gif,具体参数如下

ffmpeg -t <duration of gif > -ss 00:00:01 -i <video-file-name>.mp4 <final-gif-name>.gif

可以通过视频播放器播放demo视频,如果记录下需要gif的起始时间和所需要的时长
比如

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

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,266评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,592评论 7 249
  • 一、如何制定好目标 1.要具体,可衡量。我要减肥、我要好好工作、我要好好学习,这些目标都太空洞,不够具体,无法衡量...
    安定的猫阅读 180评论 0 0
  • 小雨纤纤风细细,平添愁绪终难愈。 更夜浅酌清泪续,何悲涕,寄语落花渔家女。 别院曦阳红带系,黄鹂双栖归巢羽。 莫念...
    雨霖磐石阅读 543评论 0 6
  • 大家好,最近一直忙着新书修订和发布、课程更新升级和学员跟踪回访(绝大部分学员反馈良好,只要是认真学习做笔记并每周实...
    迎刃阅读 3,295评论 1 12