一个基于 WebAssembly 的视频压缩工具
Simon Willison10 天前
视频压缩工具:在网页中生成多种 MP4 版本
这是一个基于 FFmpeg WebAssembly 版本构建的网页视频压缩工具,适合为短视频快速生成不同体积和质量的 MP4 文件。
该工具最初用于压缩一段手机录制的 Equal Earth 动画演示视频,以便发布到博客。工具由 Claude Fable 5.1 在 Claude Code for web 中协助构建。
主要功能
- 一次生成多种压缩版本
- 提供 Largest、Large、Medium、Small、Smallest 五档预设
- 支持 854×370 和 640×276 等输出尺寸
- 可调整 CRF 质量参数,示例范围为 22 至 28
- 可设置音频码率,示例范围为 64 至 128 kbps
- 支持选择编码速度
- 支持设置 H.264 配置文件
- 可将帧率限制为 30 fps
- 可移除视频元数据
- 可选择删除音频
- 可仅编码视频开头 10 秒
- 每个结果都提供 MP4 下载按钮
- 可展开查看对应的 FFmpeg 命令
示例结果
界面示例显示,工具在 11.8 秒内完成了 5 个版本的生成。结果列表按文件体积从小到大排列,其中包括:
| 版本 | 文件大小 | 相对原文件体积 |
|---|---|---|
| Smallest | 145 KB | 48% |
| Medium | 241 KB | 79% |
| Small | 264 KB | 87% |
对于需要在网页中发布短视频、控制文件体积,或比较不同压缩参数的场景,这种多预设输出方式可以减少反复手动调整 FFmpeg 参数的工作量。
