← 全部工具

免费在线工具

把视频压到体积上限以内

告诉它视频有多长、要发到哪里,就能得到该用的码率、画质会不会受影响的提示,以及现成的 ffmpeg 命令。不会上传任何东西,只是在浏览器里做算术。

你的视频

压到体积上限以内

结果

视频码率目标: 3158 kbps

按这个码率,原尺寸的画面会发糊。

建议把画面缩小到 720p (1280×720),才能保持清晰。下面的命令已经包含缩放。

ffmpeg 命令(两遍编码)

ffmpeg -y -i in.mp4 -vf scale=-2:720 -c:v libx264 -b:v 3158k -pass 1 -an -f null /dev/null
ffmpeg -i in.mp4 -vf scale=-2:720 -c:v libx264 -b:v 3158k -pass 2 -c:a aac -b:a 96k out.mp4

在 Windows 上,把 /dev/null 换成 NUL。

这个平台的详细步骤(英文) →

重新压缩会让文件变小吗?

填入文件大小,看看它是不是已经压得很紧凑。

以上是经验法则,不是保证:画面好不好看取决于内容,请用眼睛确认结果。

为什么用码率而不是 CRF

  • •CRF 设定的是画质目标,不是体积。同一个 CRF,对一个视频可能很小,对另一个却很大,所以没有哪个计算器能在不看视频内容的情况下把 CRF 换算成多少 MB。
  • •体积上限就不同了:文件大小等于码率乘以时长,能放下的码率是可以精确算出来的,然后用两遍编码去逼近这个码率。
  • •如果码率对当前画面尺寸来说太低,降低分辨率比保持满尺寸但全是色块更好看。工具会建议仍然够用的最大尺寸。
  • •本来就很紧凑的文件,用较低的 CRF 重新编码可能反而变大。最后一个框会检查你的文件,并给出不可能变大的命令。

常见问题

结果准确吗?
码率是精确的算术结果,并预留了约 3% 给封装。在这个码率下视频好不好看取决于内容,所以画质提示只是经验法则。
为什么不让我填 CRF?
因为 CRF 并不决定文件体积。想看实测数字,可以读“视频压缩后反而变大”那篇指南。
会上传我的视频吗?
不会。你只需要输入几个数字,视频不会去任何地方。命令请在自己电脑上用 ffmpeg 运行。
我不想用命令行。
Mac 上的 QuickVid Compress 用目标体积预设完成同样的事,不需要命令。

相关阅读