android 录制手机视频与生成gif图片

来源:互联网 发布:互刷流量软件 编辑:程序博客网 时间:2024/05/22 20:49

在我们写博客或做PPT的时候,经常希望把自己的动画效果演示给别人看。

但是用手机照相机拍摄下来无论从清晰度还是技术角度都感觉太low了,

所以下面我介绍一下我们这些程序员应该怎么做。先看一下效果图


1.录制手机视频

这个很简单,需要如下:

  • 一台4.4以上的手机
  • 输入 adb shell screenrecord /sdcard/test.mp4

  • 操作手机,使用ctrl + C按键结束录制
  • 在手机的sdcard/文件夹下,找到test.mp4并且取出
这个过程很简单,但是我们视频毕竟不是很方便演示,我们的目的是转化为gif图片,
找了很多转换工具,要不就是收费的,要不就是效果不好,所以决定使用自己使用ffmpeg搞吧,这样自己想要什么自己搞就可以了,可控性比较高。
下面介绍如何使用:

2.下载ffmpeg
我使用的是mac,所以只介绍mac的工作方式了,

brew install ffmpeg 安装成功之后,就可以使用了


3.mp4 转换为 gif

  • ffmpeg -i /Users/xiepengchong/Desktop/test.mp4 /Users/xiepengchong/Desktop/test.gif
多么简单,一句命令就转换成功了,
但是别高兴的太早了,我的视频是901k,转换完gif竟然是 4M多,我了个日了,打开一看3s的视频,转换了38张图片,这个明显不适合啊,
下面就是搞一个小一点的了

  • ffmpeg -i /Users/xiepengchong/Desktop/test.mp4 -s 320x480 /Users/xiepengchong/Desktop/output.gif
这样就把我们的图片压缩小了,效果也没什么问题,这样就搞定了,

当然如果你想拥有其他效果,自己研究一下ffmpeg吧,功能很强大的,



                         当然也欢迎大家留言讨论,共同学习



0 0