「裁剪把画质裁没了」是个误会
同事上周的遭遇:一段 1080p 横屏素材裁成 9:16 发视频号,导出后人脸糊成一团,第一反应是"裁剪本身就掉画质"。
裁剪只决定保留哪块像素,不产生压缩。真正掉画质的是后面那步重编码——尺寸和比例变了,编码器得把整段重压一遍,给多少码率直接决定你看到的清晰度。
码率是按「像素 × 帧率」算的
记这个式子就够了:
目标码率 = 宽 × 高 × 帧率 × 每像素比特数
比如 1080p30、按 H.264 想保住细节的经验值 0.10 算:
1920 × 1080 × 30 × 0.10 ≈ 6.2 Mbps
最常见的坑是漏掉帧率,只拿「像素 × 0.1」当码率。1080p 这么算只有 207 kbps,比合理值低了约 30 倍。
裁剪还会放大这个错误:1920×1080 裁 9:16 只剩 608×1080,像素少了约 68%,按错误公式只剩 65 kbps,最后被 200 kbps 下限兜住——不糊才怪。
三个能立刻检查的点
输出尺寸别超过裁剪框的原生像素
608×1080 的框就导 608×1080。填成 1080×1920 是在把 60 万像素拉伸到 200 万,糊是必然的。
宽高填偶数
H.264 要求偶数分辨率,填 405 会被取成 404 或 406,比例轻微跑偏,边缘还容易出现半像素软边。
码率上限别压得比源片还低
源片 2 Mbps 你设 800 kbps,等于在已压缩的基础上再压一遍。反过来设得比源片高,只是白堆体积,画质不会更好。
我们自己是怎么处理的
在 视频裁剪工具 里,码率按「像素 × 帧率 × 每像素比特数」算,且不超过源视频码率,避免"只是裁了一下文件反而更大"。导出前确认输出分辨率没被放大,就能避开上面这些坑。