MediaChef 视频转 GIF
视频转 GIF,在自己的电脑上
把视频拖进 MediaChef,选「视频转 GIF」菜谱,设定帧率和宽度,按开始。GIF 会出现在原文件旁边。什么都不会上传:FFmpeg 在你自己的机器上运算,所以没有大小上限,也不用排队。按默认设置——每秒 15 帧、宽 480 像素——每一秒视频大约占 130 KB,也就是十秒钟约 1.3 MB。
- 需要什么
- MediaChef 0.8.5 — 一个下载包,FFmpeg 已在里面
- 离线可用
- 完全可以 — 整个过程不碰网络
- 接受格式
- MP4、MKV、MOV、WebM、AVI、TS,以及 FFmpeg 能读的其他格式
- 设置项
- 帧率 10 / 15 / 24 · 宽度 320 / 480 / 640 像素
- 得到什么
- clip.gif,写在原视频旁边
- 价格
- 免费、开源(GPL-3.0),无需账号,没有水印
免费且开源—— 在 GitHub 上查看代码 全部文件与版本说明
怎么把视频做成 GIF
-
下载 MediaChef
macOS、Windows、Linux 各一个文件。FFmpeg 就在下载包里——不用另外安装,也不用往 PATH 里加东西。
-
把视频拖到工作区
MediaChef 用 ffprobe 读文件,只留下适用的菜谱。任何视频都会出现 GIF 卡片,源格式无所谓。
-
选「视频转 GIF」
两个设置:每秒帧数和以像素为单位的宽度。高度按宽度换算,比例不会变形——16:9 的片段宽 480 时输出 480×270。
-
按开始,拿走文件
GIF 以 clip.gif 出现在视频旁边。队列显示进度和最终路径;一次拖进多个视频,它们会一个接一个处理。
帧率怎么选
帧率决定动作看起来多流畅,也直接按比例决定文件多大。GIF 几乎是逐帧独立保存的,所以帧数翻倍,体积大约也翻倍。
| 帧率 | 看起来 | 什么时候选它 |
|---|---|---|
| 10 | 快动作明显卡顿,慢动作没问题 | 录屏、光标移动、文字逐渐出现。文件最小。 |
| 15 | 对绝大多数内容都够流畅 | 默认值。表情反应、短镜头,以及所有你没把握的情况。 |
| 24 | 接近电影,看不出卡顿 | 快动作、体育、镜头横移——而且只在体积可以接受时。 |
帧数是精确的:帧数 = 帧率 × 秒数。十秒钟按 15 帧是 150 帧,按 24 帧就是 240 帧。
宽度怎么选
你只定宽度,高度会按比例算出来,缩放用的是 Lanczos 滤镜。下表是 16:9 视频最后变成什么尺寸。
| 宽度 | 16:9 变成 | 什么时候选它 |
|---|---|---|
| 320 像素 | 320×180 | 聊天和即时通讯里,动图本来就显示得小。大约是 480 的一半大。 |
| 480 像素 | 480×270 | 默认值。在帖子或消息里看得清,同时还算轻。 |
| 640 像素 | 640×360 | 细节重要的时候:演示界面、屏幕上有小字。大约是 480 的 1.5 倍。 |
不会向上拉伸:源文件宽 320 像素,即使你选 640,它还是 320。
文件会有多大
这是实测,不是估算:十秒 1280×720 的视频,画面整体都有运动,用的正是这个菜谱。画面平静的素材会压得更小,画面繁杂的更大,所以把这些数字当作区间偏上的一半来看。
| 帧率 | 320 像素 | 480 像素 | 640 像素 |
|---|---|---|---|
| 10 | 0.45 MB | 0.88 MB | 1.36 MB |
| 15 | 0.65 MB | 1.28 MB | 1.98 MB |
| 24 | 0.98 MB | 1.96 MB | 3.05 MB |
最省和最费的设置差了将近七倍,而它们之间只隔两次点击。如果 GIF 太大,先降宽度:在观感上,这比丢帧的代价小。
时长怎么影响体积
增长是线性的,因为每一秒都要添自己的帧。按默认设置——15 帧、宽 480——一秒约 130 KB,而且这个数字几乎不随时长变化。
| 时长 | 默认设置下体积 | 每秒 |
|---|---|---|
| 3 秒 | 0.37 MB | 128 KB |
| 5 秒 | 0.64 MB | 131 KB |
| 10 秒 | 1.28 MB | 131 KB |
| 20 秒 | 2.56 MB | 131 KB |
| 30 秒 | 3.82 MB | 130 KB |
所以时长是你手里最有力的杠杆:把三十秒剪到八秒,文件差不多小四倍,没有任何设置能做到这一点。
为什么在自己电脑上转
什么都不上传。 未发布的剪辑、私密通话的录音、带客户数据的录屏——都不会离开硬盘。也不存在某台服务器上的副本,让你只能相信它的保留策略。
不限文件大小。 在线转换器在 100 MB 到 2 GB 之间就到顶了,还要排队。四个 G 的录屏和四兆的录屏在这里一样处理。
不用等上传。 做 GIF 本身很快;网页服务慢的地方是先把视频传上去。在本地这一步根本不存在。
免费,无需账号,没有水印。 GPL-3.0 开源:不用注册,没有试用期,也不会在你的 GIF 角上盖任何东西。
可以一次多个。 把整个文件夹的片段拖进来:队列会逐个处理,并告诉你每个 GIF 存在哪里。
什么时候不该用 GIF
GIF 是 1987 年的图片格式,干的是视频格式干得更好的活。它值得被有意识地选择,下面就是不该选它的情况。
-
你需要声音。
GIF 完全没有音轨:这个格式没有地方放声音。如果片段离不开声音,就让它保持视频。
-
你需要准确的颜色。
GIF 的一帧最多 256 色。渐变、肤色和暗部场景会出现明显的色带。实拍素材受影响最大;扁平界面和动画几乎察觉不到。
-
片段很长。
按每秒 130 KB 算,两分钟的 GIF 约 16 MB。同一个片段做成 MP4 通常小好几倍,还更好看。
-
它要去的地方本来就会重新编码。
一些聊天和社交平台会在自己那边把上传的 GIF 转成视频。在那种地方,你白白付了 GIF 的体积代价。
常见问题
GIF 最长可以做多久?
MediaChef 不设上限:上限是你的硬盘,而且程序在开始前会检查剩余空间。实际的限制是体积:按默认设置每秒约 130 KB,所以一分钟的 GIF 约 8 MB,五分钟的约 39 MB。如果要发到消息里,先把片段剪短。
为什么我的 GIF 比原视频还大?
因为 GIF 几乎是逐帧独立保存的,而 MP4 保存的是帧与帧之间的差异。在真实拍摄的素材上,这让同样画质的 MP4 小好几倍。这不是 MediaChef 能修的:格式本身就是这样。
GIF 有声音吗?
没有。GIF 格式没有音轨,所以转换时声音会被丢掉。如果你需要单独的声音文件,就对原视频用「提取音频为 MP3」这个菜谱。
为什么颜色看起来比视频差?
GIF 一帧最多 256 色,而视频有几百万色。柔和的渐变——天空、淡入淡出、暗部场景——会变成看得见的色带。录屏和扁平图形几乎不损失什么,因为它们本来颜色就少。
可以只用视频里的一段做 GIF 吗?
可以,分两步:先用「无损剪切」菜谱切出想要的片段,再用这一段做 GIF。先剪也是把文件变小最省的办法:时长的影响比任何设置都大。
帧率和宽度该怎么选?
从默认值开始,15 帧、480 像素:帖子里看得清,十秒约 1.3 MB。文件必须小就降到 320,画面里有小字要保持可读就上到 640。24 帧只用于快动作,10 帧留给录屏——那里卡顿几乎看不出来。
怎么把 GIF 变小?
按这个顺序:先剪短片段,再降宽度,最后降帧率。时长是线性的,所以从三十秒剪到八秒大约省四倍。从 640 降到 320 像素大约省三倍。从 24 帧降到 15 帧省三分之一,但这是观感上最明显的改动。
有水印或者付费版吗?
没有。MediaChef 是 GPL-3.0 开源软件,完全没有付费版,除了你要求的转换之外不会往画面里写任何东西。
不联网能用吗?
完全可以。FFmpeg 就在下载包里,所以做 GIF 从头到尾不碰网络。只有语音转文字需要一次性下载模型,那是另一个菜谱。
可以从哪些视频格式转?
FFmpeg 能读的都可以:MP4、MKV、MOV、WebM、AVI、TS、FLV、WMV 等等。MediaChef 用 ffprobe 检查文件,只要视频有画面就会给出 GIF 菜谱。
可以一次转多个视频吗?
可以。把它们全拖到工作区,添加菜谱,队列就会一个接一个地做,并显示各自的进度和剩余时间。
GIF 会循环播放吗?
会:这样写出来的 GIF 无限循环,所有查看器和浏览器也都是这么播放的。
GIF 可以有透明背景吗?
格式支持一种透明色,但转换普通视频时没有什么可以变透明的:视频的每一帧都是完全不透明的。透明只对本来就带透明的素材有意义。
Windows 和 Linux 能用,还是只有 macOS?
三个系统都能。Windows 有安装包,Linux 有 AppImage 和 .deb,macOS 有面向 Apple Silicon 的 DMG。菜谱和设置在各平台完全一致。
把这个片段做成 GIF
MediaChef 0.8.5 — 免费、开源,macOS · Windows · Linux。
免费且开源—— 在 GitHub 上查看代码 全部文件与版本说明
MediaChef 还很年轻:安装包尚未由 Apple 或 Microsoft 签名,因此首次启动会要求确认——每个下载包里都附有纯文本说明。
有问题,或者少了什么?给我们写信: hello@mediachef.app