一款不上传文件的 Mac 视频压缩工具
FFmix 是一款本地优先的 macOS 视频压缩工具。设定目标大小(或画质档位),它会计算码率、按当前引擎适配编码器,再把更小的文件写在原文件旁边——全部在你的 Mac 上完成,不上传。执行前会展示最终命令。
两种压缩方式
压到某个上限,或压成最佳的「画质 / 体积比」——都在本地运行。
输入一个数字(如 25MB),FFmix 会根据片长计算码率,再选择当前引擎支持的最佳路径。
固定视觉质量、让体积自然得出。App Store 引擎使用 VideoToolbox 质量档,外部软件 ffmpeg 使用 CRF。
在 Apple Silicon 上,FFmix 可使用苹果 VideoToolbox 编码器,导出更快、更省电。
按需求选设置
| 目标 | 设置 | 你会得到 |
|---|---|---|
| 发聊天软件 | 目标大小(Discord ≤ 10MB · 邮件 ≤ 20MB · 微信 ≤ 25MB) | 按片长计算码率并缩到 720p——发得出去,又看得清 |
| 每 MB 最佳画质 | H.264,CRF 20–23 | 视觉接近无损,比源文件明显更小 |
| 最小归档 | H.265 / HEVC,CRF 24 | 约为 H.264 的一半体积;加 -tag:v hvc1 让 QuickTime 能播 |
| 老设备稳妥 | H.264 + yuv420p | 几乎所有设备、浏览器和平台都能播 |
目标大小压缩是怎么算的
压到目标大小时,FFmix 会从目标体积扣除音频预算,再除以片长得到视频码率,然后按当前引擎适配:Mac App Store 版使用 Apple VideoToolbox 的受控单遍 ABR;兼容的外部软件 ffmpeg 可使用两遍编码。App Store 版的 25MB 预设形态如下:
ffmpeg -i input.mp4 -vf scale=-2:720 -c:v h264_videotoolbox -allow_sw 1 -b:v 1450k -c:a aac -b:a 96k output.mp4任何任务都能展开「高级」查看、复制或修改最终适配后的命令——展示什么,就原样执行什么。输出写成原文件旁的 名字-compressed.mp4,绝不覆盖原文件。
什么时候不该用压缩工具
- 你需要 Windows 或 Linux——FFmix 仅支持 macOS。(HandBrake 是跨平台的。)
- 你在做交付母版,需要 ProRes / 无损 输出,而不是更小的文件。
- 你想要带特效和调色的完整时间线剪辑——那是非线性编辑器,不是压缩工具。
常见问题
FFmix 压缩视频会上传吗?
不会。压缩由内置的开源 ffmpeg 引擎在你的 Mac 上完成,不上传任何内容,断网也能用。
在 Mac 上怎么把视频压到指定大小(比如 25MB)?
在「压缩」里设定目标大小(或选「微信 ≤ 25MB」预设)。FFmix 会根据目标和时长计算码率;App Store 版使用受控码率的 VideoToolbox 硬编,外部完整版 ffmpeg 可走软件两遍编码。
Mac 上哪个编码最能缩小视频?
H.265(HEVC)在相近画质下大约只有 H.264 的一半体积,并能在较新的 Apple 设备上播放。若要兼容老设备和浏览器,用 H.264。
压缩会不会让画质变差?
会有一些。FFmix 会在确认前展示最终码率或质量档位;很长的片子要压到很小,可能需要先裁掉空白或降低分辨率。
免费版本地压缩无限次 · 无需账号 · 不上传。