一个基于 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 参数的工作量。

评论

请登录后发表观点

暂无数据