关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » 安卓开发 »Android下如何把屏幕录制演示生成GIF动态图

    Android下如何把屏幕录制演示生成GIF动态图

    2015-07-22 00:00:00 出处:codeceo
    分享

    最近想录制一段视频用来演示自己的作品 XBrowser 的网址补全及搜索提示功能 , 通过屏幕录制生成的.mp4文件把视频放到”某酷” 视频网站,本来才十几秒的产品演示,前置广告就近一分钟。这是实在是让人崩溃,无奈之下只好放弃,突然我在想为什么不用gif呢?gif图是很古老的技术,到现在还是经久不衰都应该归结到它的简单易于传播吧。本着不重复造轮子的原则于是我上网搜寻这样的工具,结果真的没有找到让我特别称心如意的好用工具。直觉告诉我快速简单一键把屏幕录像生成gif图绝对是强需求,要是不是精力有限我真撸一个这样的工具这样的工具出来。对于可以自力更生的程序员来讲,好处是没有飞机大炮,小米加步枪还是可以搞定的,下面分享一下我是如何运用简单粗暴的方法把屏幕录制过程直接生成gif图片的。

    先说一下我的工作环境吧 ,MacOs 10.9.5 ,Android系统需要4.4以上 完成操作基本上是简单粗暴的命令行,所以说我介绍的方法也许未必适合你,请酌情选择阅读和尝试。

    生成gif动态图包括两个重要的步骤,首先我们还是得先把屏幕录制过程生成视频,然后再通过ffmpge命令把视频转为gif图片。

    一些前置条件

    Homebrew – MAC 下的包管理软件,假如不了解请自行搜索,这样主要是用来完成ffmpge命令的编译安装 (假如你使用linux系统,用其他的包管理系统效果是一样的,比如apt-get) Android 4.4 系统以上 – 这里会用到Android4.4系统下的 screenrecord 命令 Android SDK – 主要是需要其工具包里的adb 命令用来和手机设备的shell交互,SDK的安装可以参考该文《打造一个全命令行的Android构建系统》

    首先我们需要通过homebrew 安装ffmpge ,在这里我假设你已经在使用homebrew管理mac的软件依赖了,终端下敲入下面的命令。(为了确保安装成功最好在VPN环境下,因为某些安装包的依赖可能在墙外的,我自己是在VPN状态下安装成功的)

    brew install ffmpeg

    接下来我们可以尝试用Android4.4 下的 “screenrecord” 录制一段屏幕录像,下面的命令用于开启屏幕录制,按下回车命令我们就可以在手机屏幕上进行操作了,录制完毕直接 ctrl+c 这时候会在手机的 /sdcard目录下生成一个叫做”demo.mp4″的视频文件。

    adb shell screenrecord /sdcard/demo.mp4

    经过多次尝试,我准备使用600×800的分辨率,控制10秒的时长,主要是从视频质量和大小进行考量,视频源的大小和质量同时也会影响到接下来gif生成的质量(gif图片的大小最好控制在1M以下).

    adb shell screenrecord /sdcard/demo.mp4  --size 600x800 --time-limit 10

    由于生成的屏幕录像视频存在于手机本身的 SD卡目录下,而ffmpge命令是我PC中的命令,所以还需要把”demo.mp4″ 复制到PC中,使用下面的命令。

    adb pull /sdcard/demo.mp4

    ffmpeg生成gif的基本用法如下:

    ffmpeg -t <视频时长> -ss  -i <视频文件>  demo.gif

    接下来我们用ffmpeg命令就可以生成一个10妙的git动态图。

    ffmpeg -t 10 -ss 00:00:00 -i demo.mp4 demo.gif

    下面是我生成的两个gif动态图,一个是用来演示地址栏的搜索建议和网址补全功能,另外一个是用来演示,如何在地址栏中搜索本地安装的应用,并打开。

    search.gif

    qa.gif

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    Edge浏览器百度被劫持/篡改怎么办,地址后边跟着尾巴#tn=68018901_7_oem_dg

    Google Chrome 在 iPhone 上新增了 Safari 数据导入选项

    Windows 11专业版 KMS工具激活产品密钥的方法

    DEDECMS安全策略官方出品

    Microsoft Text Input Application 可以关闭吗?

    新版本QQ如何关闭自带的浏览器?

    C++编程语言中continue的用法和功能,附举例示范代码

    c++ map 的数据结构、基本操作以及其在实际应用中的使用。

    C语言如何避免内存泄漏、缓冲区溢出、空指针解引用等常见的安全问题

    C语言中的break语句详解

    IT头条

    马斯克2026最新采访总结:2040年,全球机器人数量将突破100亿台

    23:52

    专家解读|规范人工智能前沿业态健康发展的新探索:解读《人工智能拟人化互动服务管理暂行办法》

    00:54

    用至强 6高存力搞定MoE卸载!

    17:53

    美国将允许英伟达向中国“经批准的客户”出售H200 GPU

    02:08

    苹果与微信就15%手续费达成一致?腾讯未置可否

    22:00

    技术热点

    PHP 和 Node.js 的10项对比挑战

    Javascript闭包深入解析及实现方法

    windows 7、windows 8.1手动增加右键菜单功能技巧

    MYSQL出错代码大汇总

    windows 7假死机怎么办 windows 7系统假死机的原因以及解决方法

    Ubuntu(Linux)下配置IP地址的方法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。