Mac 如何把视频,转为高质量 GIF 动图?
2017/11/19 20:58:04 差评

     Mac 如何把视频,转换为高质量的 GIF 动图呢?

     我在《制作 gif 动图,用这个软件》介绍过一款名为 LICEcap 的应用,适用于 Mac、Win,体积不足 1MB,通过截屏把视频转换为 GIF,界面直观易上手,但功能不够强大,例如:分辨率不好控制,文件体积不好控制,时间长度也不好控制,尤其是时间点难以掌握。

     Win 还可使用 GifCam,也很棒,官网地址:

     blog.bahraniapps.com/gifcam/

     这里针对 Mac 分享一种更好用的方法。

     先看三个例子。

     这是电影小森林里的情节:

    

     这是电影西游降魔篇的情节:

    

     这是 iPhone X 录屏转 GIF:

    

     三个 GIF 体积都小于 2MB,因为公众号不允许上传大于 2MB 的动图。效果都很挺好噢,对吧?问题是怎么做到的??

     先做好准备:

     1、打开 Mac 的「终端」应用;

     2、安装 brew,操作方法看官网:

     brew.sh/index_zh-cn.html

     安装过程中可能会弹出对话框,告诉你系统需要先安装 Command Line Tools,这个过程有点慢,耐心等待;

     3、安装 ffmpeg,方法:在终端输入 brew install ffmpeg,然后回车;

     4、准备好啦,可以开始。

     制作方法:

     1、打开终端;

     2、在终端通过 cd 这个命令,进入视频的所在的目录,假设视频在桌面,则输入 cd ~/Desktop/

     3、然后在终端输入这行命令:ffmpeg -ss 00:00:03 -t 3 -i video.mp4 -s 640x360 -r “15” dongtu.gif

     4、搞定!你会在桌面找到一个叫 dongtu.gif 的动图。

     解释命令行的意思:

     1、ffmpeg 是你刚才安装的程序;

     2、-ss 00:00:03 表示从第 00 分钟 03 秒开始制作 GIF,如果你想从第 9 秒开始,则输入 -ss 00:00:09,或者 -ss 9,支持小数点,所以也可以输入 -ss 00:00:11.3,或者 -ss 34.6 之类的,如果不加该命令,则从 0 秒开始制作;

     3、-t 3 表示把持续 3 秒的视频转换为 GIF,你可以把它改为其他数字,例如 1.5,7 等等,时间越长,GIF 体积越大,如果不加该命令,则把整个视频转为 GIF;

     4、-i 表示 invert 的意思吧,转换;

     5、video.mp4 就是你要转换的视频,名称最好不要有中文,不要留空格,支持多种视频格式;

     6、-s 640x360 是 GIF 的分辨率,视频分辨率可能是 1080p,但你制作的 GIF 可以转为 720p 等,允许自定义,分辨率越高体积越大,如果不加该命令,则保持分辨率不变;

     7、-r “15” 表示帧率,网上下载的视频帧率通常为 24,设为 15 效果挺好了,帧率越高体积越大,如果不加该命令,则保持帧率不变;

     8、dongtu.gif 就是你要输出的文件,你也可以把它命名为 hello.gif 等等。

     通过 -t、-s、-r 就可以控制 GIF 的体积、清晰度、流畅度,非常自由。再看两个例子:

     小米内置录屏,然后转 GIF:

    

     电影遇见你之前的情节:

    

     看科技视频,就看科技微讯

    http://weixin.100md.com
返回 差评 返回首页 返回百拇医药