把在屏幕上的操作录下来,可以使用 OSX 系统自带的 Quicktime,打开以后,在 文件 菜单,选择 新建屏幕录制。
然后你可以选择录制全屏幕,或者只录制截取的部分屏幕。录完以后把视频保存到一个位置上,然后我们可以用一些工作把视频转换成 Gif 动画.
我今天给大家讲讲怎么用终端+命令行的方式实现mov等其他格式到gif的转换。
方法一: 准备工作
安装homebrew
MAC自带, 其他系统安装方法
安装Node.js环境(如果以前已经装好了,这跳过这步):
1 |
|
安装FFmpeg
1 |
|
如果使用方式二, 下面的步骤可以略过, 直接使用方式二进行转换.
安装convert
1 |
|
安装
1 |
|
最后一步安装gifify
1 |
|
检验是否安装成功
终端输入: gifify -h , 输入如下说明安装成功
1 |
|
简单实用方法
进入到你要转换的文件的目录下,比如我的mov文件放在桌面上,执行
1 |
|
然后执行
1 |
|
方式二(直接使用ffmpeg转换)
将视频 MP4 转化为 GIF
1 |
|
将视频中的一部分转换为GIF
1 |
|
转化高质量 GIF
1 |
|
将 GIF 转化为 MP4
1 |
|
也可以将 gif 转为其他视频格式
1 |
|
加倍速播放视频
1 |
|
定义帧率 16fps:
1 |
|
慢倍速播放视频
1 |
|
静音视频(移除视频中的音频)
1 |
|
视频提取帧
1 |
|
主要参数
1 |
|
注意事项
以-b:v及-b:a首选项流量时,根据使用的ffmpeg版本,须注意单位会有kbits/sec与bits/sec的不同。(可用ffmpeg -h显示说明来确认单位。)
例如,单位为bits/sec的情况时,欲指定流量64kbps时需输入 -b:a 64k;单位为kbits/sec的情况时则需输入 -b:a 64。 以-acodec及-vcodec所指定的编解码器名称,会根据使用的ffmpeg版本而有所不同。例如使用AAC编解码器时,会有输入aac与libfaac的情况。此外,编解码器有分为仅供解码时使用与仅供编码时使用,因此一定要利用ffmpeg -formats确认输入的编解码器是否能运作。