极致压视频
压缩原理

视频 CRF 是什么?如何平衡画质、体积和时间

CRF 是恒定质量编码的控制值,不是目标文件大小。编码器会根据画面复杂度分配数据,因此相同 CRF 的两个视频可能体积差很多。

CRF 控制“质量目标”,不是“压到多少 MB”

恒定码率试图每秒使用接近固定的数据量;CRF 则让编码器在复杂画面多花数据、简单画面少花数据,以维持更一致的视觉质量。因此它适合“不知道最终大小,但知道能接受什么画质”的场景。

快速运动、粒子、雨雪、树叶、噪点和细密纹理会让同一 CRF 产生更大文件。静态演示、纯色背景和低运动画面更容易压。

本站三个预设的真实参数

预设CRFx264 preset音频码率
高质量18medium192 kbps
均衡23faster128 kbps
极致压缩30faster96 kbps

CRF、分辨率和 preset 的关系

  • 分辨率:决定要编码多少像素;从 4K 降到 1080p 常比小幅改变 CRF 更影响体积。
  • CRF:决定每个像素块允许损失多少;过高会出现块状、色带和纹理消失。
  • x264 preset:控制编码器愿意花多少计算寻找更有效的表示;越慢通常同画质下更省体积,但浏览器等待更久。
  • 音频码率:在画面很简单或视频很长时,音轨占比会更明显。

怎样找到自己的 CRF

  1. 先确定最终需要的分辨率。
  2. 选包含快速运动、暗部和字幕的 30–60 秒片段。
  3. 分别用 CRF 18、23、30 或自定义相邻值输出。
  4. 在最终设备和窗口大小播放,检查最难场景。
  5. 选择第一个“看起来足够好”的较高 CRF,并用于完整视频。

如果必须精确命中文件大小,单次 CRF 不是最可预测的方法。专业桌面编码器的两遍码率控制更适合严格上限。

参考资料

现在处理你的文件

文件只在当前浏览器中处理,不会作为文章示例上传到服务器。

打开视频压缩工具