视频 CRF 是什么?如何平衡画质、体积和时间
CRF 是恒定质量编码的控制值,不是目标文件大小。编码器会根据画面复杂度分配数据,因此相同 CRF 的两个视频可能体积差很多。
CRF 控制“质量目标”,不是“压到多少 MB”
恒定码率试图每秒使用接近固定的数据量;CRF 则让编码器在复杂画面多花数据、简单画面少花数据,以维持更一致的视觉质量。因此它适合“不知道最终大小,但知道能接受什么画质”的场景。
快速运动、粒子、雨雪、树叶、噪点和细密纹理会让同一 CRF 产生更大文件。静态演示、纯色背景和低运动画面更容易压。
本站三个预设的真实参数
| 预设 | CRF | x264 preset | 音频码率 |
|---|---|---|---|
| 高质量 | 18 | medium | 192 kbps |
| 均衡 | 23 | faster | 128 kbps |
| 极致压缩 | 30 | faster | 96 kbps |
CRF、分辨率和 preset 的关系
- 分辨率:决定要编码多少像素;从 4K 降到 1080p 常比小幅改变 CRF 更影响体积。
- CRF:决定每个像素块允许损失多少;过高会出现块状、色带和纹理消失。
- x264 preset:控制编码器愿意花多少计算寻找更有效的表示;越慢通常同画质下更省体积,但浏览器等待更久。
- 音频码率:在画面很简单或视频很长时,音轨占比会更明显。
怎样找到自己的 CRF
- 先确定最终需要的分辨率。
- 选包含快速运动、暗部和字幕的 30–60 秒片段。
- 分别用 CRF 18、23、30 或自定义相邻值输出。
- 在最终设备和窗口大小播放,检查最难场景。
- 选择第一个“看起来足够好”的较高 CRF,并用于完整视频。
如果必须精确命中文件大小,单次 CRF 不是最可预测的方法。专业桌面编码器的两遍码率控制更适合严格上限。
参考资料
现在处理你的文件
打开视频压缩工具
文件只在当前浏览器中处理,不会作为文章示例上传到服务器。