视频压缩

目标大小对应的视频码率 = 目标 MB x 8,000 / 秒数 / 1.02 - 音频 kbps。60 秒视频用 96 kbps 音频压到 8 MB,视频约 950 kbps。本压缩器在浏览器内完成计算并编码为 MP4(H.264)或 WebM,不上传。

问题解决了吗?

使用方法

  1. 把视频拖到框内,或点击框选择(MP4、MOV、WebM、MKV 等大多数格式)。会显示大小、时长和分辨率。
  2. 选择文件大小并填入需要的大小,比如聊天软件限制 8 MB 就填 8;想保持稳定画质就选画质(CRF)。再选 MP4 或 WebM、音频码率,需要的话还可以选 720p 等更低的最大高度。
  3. 点击压缩视频。第一次会下载一次转换引擎。编码时会显示进度,完成后可以播放结果、对比大小并下载。

计算方法

文件大小模式下,视频码率由目标算出:视频 kbps = 目标 MB x 8,000 / 秒数 / 1.02 - 音频 kbps。2% 留给 MP4 或 WebM 封装。60 秒视频、目标 8 MB、音频 96 kbps 时,视频约 950 kbps。与本站视频码率计算器使用同一公式。

画质模式下编码器使用 CRF(恒定码率因子):保持画质稳定,大小随内容变化。MP4(H.264)范围是 18 到 40,23 看起来接近原片,每加 6 体积大约减半。WebM(VP8)范围是 4 到 50。

编码由编译为 WebAssembly 的 FFmpeg 在单个 CPU 核心上完成,使用最快的预设(x264 veryfast、VP8 realtime)。比桌面软件慢:在较新的笔记本上,720p 视频大约需要与时长相当或更久的时间。把高度降到 720p 或 480p 会更快,也最省空间。

常见问题

视频会上传吗?

不会。视频在当前浏览器标签页内读取和编码。唯一的下载是本站的转换引擎。没有上传、无需账号、没有水印。

结果为什么比目标略大或略小?

编码器一次编码按平均码率控制,简单画面会更小,复杂画面会稍大。一般在目标的 10% 以内。如果有严格上限,请把目标再调低 10%。

选 MP4 还是 WebM?

H.264 的 MP4 几乎在所有地方都能播放,包括手机、聊天软件和剪辑软件,是最稳妥的选择。VP8 的 WebM 适合网页和浏览器,格式开放,但并非所有应用都支持。

最多能压到多小?

扣除音频后,画面至少需要 50 kbps。目标很小时,请同时降低音频码率和高度。大致来说,480p 从约 500 kbps、720p 从约 1,500 kbps 开始比较可看。

手机上能用吗?

新版浏览器可以,但手机编码较慢、内存也少,尤其是 iPhone 和 iPad(需 Safari 16.4 及以上)。短视频效果最好。完成前请保持标签页打开。