MediaChef

MediaChef 压缩视频

在自己的电脑上压缩视频

把视频拖进 MediaChef,选「压缩视频」菜谱,挑一个质量档位,按开始。更小的文件会出现在原文件旁边,原文件不动。档位每降一级——23、28、33——文件大约减半:我们实测 23 得到 5.5–10 Mbit/s,28 得到 2.7–4.6,33 约为 1.6。什么都不上传,没有大小上限,二十秒的 1080p 重新编码不到两秒。

需要什么
MediaChef 0.8.5 — 一个下载包,FFmpeg 已在里面
离线可用
完全可以 — 整个过程不碰网络
质量档位
23(高)· 28(默认)· 33(小文件)
编码
H.264 视频,AAC 128 kbps 音频(FFmpeg 9.0.1)
得到什么
clip.compressed.mp4,在原文件旁边;原文件保留
速度
20 秒 1080p30 用 1.3–2.0 秒(Apple Silicon 笔记本)

免费且开源—— 在 GitHub 上查看代码 全部文件与版本说明

怎么压缩视频

  1. 下载 MediaChef

    macOS、Windows、Linux 各一个文件。FFmpeg 就在下载包里——不用另外安装,也不用往 PATH 里加东西。

  2. 把视频拖到工作区

    MediaChef 用 ffprobe 读文件,只留下适用的菜谱。任何视频都会出现压缩卡片,源格式无所谓。

  3. 选「压缩视频」和档位

    只有一个设置:23、28 或 33,数字越小画面越好、文件越大。28 是默认值,对几乎所有情况都是正确的第一猜测。

  4. 按开始,然后对比

    结果以 clip.compressed.mp4 出现在原文件旁边。源文件不会被修改,所以你可以两个都看看,选错了就换个档位再跑一次。

MediaChef 已准备好转换:工作区等待视频文件,右侧是任务队列。
视频落下的工作区。MediaChef 读完文件后,菜谱才会出现。

质量档位怎么选

这个数字定的是质量,不是大小——这是关于它最有用的一件事。你是在告诉编码器画面要多好看;文件多大,取决于在你这段素材上这要花多少。

档位画面什么时候选它
23正常观看距离下很难和原片区分视频本身重要:作品集里的片子、还要再剪的素材、要上大屏幕的东西。
28好。刻意去找的话,细小纹理会变软默认值。分享、上传、发送——没有特别理由时就选它。
33明显更软;快动作和暗部场景会出现方块文件必须塞进某个具体限制。要有意选它,而不是顺手。

因为定的是质量,同一个档位在静态录屏上给出小文件,在手持拍摄、树叶乱动的画面上给出大文件。两段都用 28 的片子,体积可能差好几倍。

实际会得到什么

在两段二十秒的 1080p30 素材上实测:一段是柔和渐变加连续运动,另一段整个画面都有细碎细节——大致是编码器会遇到的容易端和困难端。码率那一列才是能搬到你自己素材上的数字;兆字节只属于这两段片子。

档位柔和片段细节片段得到的码率
原片47.0 MB23.9 MB10–20 Mbit/s
2324.1 MB13.2 MB5.5–10.1 Mbit/s
2811.0 MB6.4 MB2.7–4.6 Mbit/s
334.0 MB3.8 MB1.6–1.7 Mbit/s

两段素材上规律都成立:档位每降一级,文件大约减半。从 23 到 33,柔和片段小了 6.1 倍,细节片段小了 3.5 倍——素材越难,能赢的越少。

什么时候压缩反而让文件变大

这件事很多人没想到,所以直说:要求比文件本身更高的质量,等于让编码器花掉比文件里更多的比特。我们把 33 档的结果再喂回去,实测了这一点。

对 1.66 Mbit/s 的文件执行结果效果
23 档4.0 MB 变成 10.6 MB大了 2.7 倍
28 档4.0 MB 变成 6.1 MB大了 1.5 倍
33 档4.0 MB 变成 3.4 MB小了 1.2 倍,而且更软

所以压缩之前先看看手里是什么。40 Mbit/s 的手机录像有很多可让;从网上下的 2 Mbit/s 文件几乎没有余量,重新编码只会掉质量。

什么变了,什么保持原样

这个菜谱重新编码,但不重新构图。清楚它到底动了什么,能省下一轮意外。

属性压缩之后说明
分辨率不变进去 1080p,出来还是 1080p。想要更少像素,有改尺寸的菜谱。
帧率不变所有帧都保留;变的只是保存方式。
时长不变想让片子更短,有剪切的菜谱。
视频编码H.264用 veryfast 预设编码——所以二十秒不到两秒。
音频AAC 128 kbps无论原来是什么,一律重新编码。分享用的片子里,人声和音乐都够用。
原文件未被触碰旁边写一个新文件;什么都不会被覆盖。

为什么在自己电脑上压缩

什么都不上传。 想压小的视频,往往正是还没发布的那个。它留在你的硬盘上——不存在某台服务器上的副本,让你只能相信它的保留策略。

不限文件大小。 在线压缩工具在 100 MB 到 2 GB 之间就到顶了,而这恰好就是压缩开始变得重要的区间。四个 G 的文件和四兆的文件在这里一样处理。

比上传更快。 二十秒的 1080p 在这里重新编码不到两秒。在网页服务上,同一段片子得先来回跑一趟。

原文件保留。 结果是源文件旁边的一个新文件,所以档位选错只多花一次运行,而不是素材。

整个文件夹一次搞定。 把所有片段都拖进来:队列会逐个处理,并告诉你每个结果存在哪里。

什么时候该换菜谱

压缩就是重新编码,而重新编码总要付代价。下面这些情况,换别的菜谱做得更好或更省。

  1. 你只需要其中一段。

    先剪是免费的:「无损剪切」菜谱复制数据流而不是重新计算它,几十毫秒完成且没有损失。先剪,如果还太大再压。

  2. 文件已经压得很厉害了。

    如上所测,1.66 Mbit/s 的文件在 23 档变大了 2.7 倍。先看码率;如果本来就低,没什么可赢的。

  3. 你要的是更少像素,不是更少比特。

    这个菜谱保持分辨率。如果 4K 文件重就是因为它是 4K,「缩到 720p」菜谱才对准了真正的原因。

  4. 你在归档母版。

    H.264 在这三个档位上都是有损的,而损失会在之后每次重新编码时累积。母版原样留着,去压副本。

常见问题

我的文件会小多少?

这取决于你从多少码率开始,而不是文件多大。我们实测 28 档得到 2.7–4.6 Mbit/s,33 档约 1.6 Mbit/s,无论源文件是什么。用你当前的码率除以这些数字来估算:40 Mbit/s 的手机录像在 28 档大约小十倍,而 3 Mbit/s 的下载文件几乎不动。

23、28、33 这些数字是什么意思?

这是 H.264 的恒定质量因子:一个质量目标,数字越小越好。编码器会花掉在你素材上达到该质量所需的码率。所以同一档位在静态录屏和手持拍摄上给出的体积差别很大。

我该选哪个档位?

从 28 开始——它是默认值,分享、发送、上传都合适。视频本身重要、你会凑近看或还要再剪时,选 23。只有当文件必须塞进某个具体限制时才选 33;变软在快动作和暗部场景里看得出来。

为什么压缩之后文件变大了?

因为你要求的质量比文件原本就有的更高。我们实测过:1.66 Mbit/s 的文件在 23 档出来大了 2.7 倍,在 28 档大了 1.5 倍。如果文件码率本来就低,再压只会去掉质量——跑菜谱之前先看看手里是什么。

分辨率会变吗?

不会。进去 1080p,出来还是 1080p;菜谱改的是画面的保存方式,不是它的尺寸。想要更少像素,用「缩到 720p」,它对准的是体积的源头,而且可以和这个菜谱配合。

声音会怎样?

音频一律重新编码为 AAC 128 kbps,无论原来是什么。对于分享用的片子,人声和音乐都足够透明。如果需要原始音频不受影响,先用「提取音频为 MP3」取出来,或者保留源文件。

原文件会被覆盖吗?

不会。结果以 clip.compressed.mp4 写在旁边,源文件不会被修改、改名或删除。你可以换个档位再跑一次然后对比。

要多久?

在 Apple Silicon 笔记本上,二十秒的 1080p30 用了 1.3 到 2.0 秒——比看完它快十到十五倍。更长的片子基本按线性增长,队列会显示剩余时间。速度来自 veryfast 预设。

有大小限制吗?

没有。MediaChef 不设限制;限制是硬盘剩余空间,而且程序在开始前会检查。这也是它和网页压缩工具最实际的区别——后者通常在 100 MB 到 2 GB 之间就到顶。

压两次会更小吗?

会更小,但每一遍都会永久损失质量,而第二遍赢得远比第一遍少。如果结果还是重,回到原文件用更大的数字,而不是在压过的副本上叠加。

可以压缩哪些格式?

FFmpeg 能读的都可以:MP4、MKV、MOV、WebM、AVI、TS、FLV、WMV 等等。输出一律是 H.264 的 MP4——这是到哪都能播、不用装插件的组合。

可以一次压缩多个视频吗?

可以。把它们全拖到工作区,添加菜谱,队列就会一个接一个地做,并显示各自的进度和剩余时间。

不联网能用吗?

完全可以。FFmpeg 就在下载包里,所以压缩从头到尾不碰网络。只有语音转文字需要一次性下载模型,那是另一个菜谱。

有水印或者付费版吗?

没有。MediaChef 是 GPL-3.0 开源软件,没有付费版,除了你要求的重新编码之外不会往画面里写任何东西。

Windows 和 Linux 能用吗?

三个系统都能。Windows 有安装包,Linux 有 AppImage 和 .deb,macOS 有面向 Apple Silicon 的 DMG。菜谱和档位在各平台完全一致。

把这个文件压小

MediaChef 0.8.5 — 免费、开源,macOS · Windows · Linux。

免费且开源—— 在 GitHub 上查看代码 全部文件与版本说明

MediaChef 还很年轻:安装包尚未由 Apple 或 Microsoft 签名,因此首次启动会要求确认——每个下载包里都附有纯文本说明。

有问题,或者少了什么?给我们写信: hello@mediachef.app