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

转码后反而变大:编码效率的真相

"转码=变小"是最常见的想当然。转码改变的是编码方式,不是体积承诺——选错参数,转完反而更大是完全正常的结果。理解四个变量,变大变小就都在掌控中。

原因一:源的参数比你激进

CRF 类参数决定"每个画面愿意花多少字节"。如果源文件是被 CRF 20(高画质、大体积)压出来的,而你转码时用了 CRF 28(更省字节)——那会变小;反过来,源是 CRF 30 的"省料"文件,你用 CRF 22 转,编码器拿到更宽裕的字节预算,输出自然更大,画质并不会因此变好。

这就是"转码不可逆"的另一面:丢掉的信息回不来,但字节预算可以变大。体积变大且画质没提升 = 白白浪费空间。

原因二与三:编码器效率和重编码范围

编码器效率的差异也影响体积:H.265 理论上比 H.264 省 30% 到 50%,但这是"同画质对比"——如果 H.264 源本身码率保守,H.265 按 CRF 26 重编码可能比源还大。效率优势只在参数对齐时才兑现。

重编码范围是另一个隐形变量:视频流转成效率更高的编码、音频却被重编码成高码率(比如源音轨 96k 被转到 192k),音频部分就白白变大。封装方式也有影响:容器开销通常很小,但 MKV 与 MP4 的索引结构差异在极端情况下可见——纯转封装(remux)才是体积几乎不变的操作。

判断与对策

转完先看参数再下结论:用编码检测工具对比源与产物的编码、码率、分辨率、帧率、音轨码率。产物码率高于源且分辨率没变,就是参数保守——按源码率对齐 CRF 重转;产物码率低于源但体积更大,检查音频是否被重编码升了档。

想稳稳变小:CRF 从 26 起步、音频选"保留原编码"或明确的目标码率、分辨率不动。想稳稳不变:用转封装而不是重编码。转码是"按画质目标重新分配字节"的过程,把目标定对,体积就是结果而非悬念。

常见问题