跳转到主要内容
技术原理6 分钟

编码速度怎么选:preset 与压缩效率的权衡

压缩同一个视频,选"最快"五分钟出片,选"均衡"要二十分钟——很多人以为差别只是等待。其实 preset 决定的是编码器愿意花多大力气找"更省的写法",等待换的是画质。

preset 到底在做什么

视频编码的本质是"用尽量少的数据描述画面"。同样一帧画面,可以粗暴地编码(快,但冗余多),也可以反复搜索更优的运动估计、更精细的量化决策(慢,但冗余少)。preset 就是编码器的"努力程度"旋钮:ultrafast 只做最基础的判断,veryfast 加入常用的优化搜索,medium 再往上加更多分析。

关键结论:preset 几乎不影响"压出来的文件能不能播",它影响的是**同样体积下的画质**。medium 压出的文件比 ultrafast 小 15% 到 30%,画质持平甚至更好——多花的时间全部变成了压缩效率。

三档怎么选

veryfast(推荐档)是效率与时间的甜点:对几分钟的日常素材,编码时间通常是视频时长的 1 到 3 倍(浏览器本地处理受机器性能影响),画质与更慢档的差距肉眼几乎不可辨。日常压缩、发社交平台、临时转格式,用它就对。

ultrafast 适合"不想等"的场景:素材太长、机器太老、或者只是快速验证参数对不对——先 ultrafast 出个草稿确认效果,再切 veryfast 压正式版。medium 适合存档级的一次性压制:不赶时间、素材珍贵、体积要压到最小,medium 加 CRF 24 是典型的存档组合。再往下的 slow/faster 档位收益递减,网页端工具一般不提供。

preset 与 CRF 的分工

新手最容易混淆的是:CRF 管"画质目标",preset 管"为了达到这个目标花多少力气"。CRF 26 + medium 和 CRF 26 + ultrafast 的画质目标相同,但 medium 能用更少字节达到——省下的就是体积。

所以调参的正确顺序是:先定 CRF(画质要求),再选 preset(时间预算)。反过来先选 preset 再硬调 CRF,容易陷入"画质不对就狂改 CRF"的循环。想压缩到指定体积的场景同理:先用试算工具估码率,CRF 定档,preset 按你能接受的时间选。

常见问题