➡️ 写在前面
研究过 x264 的都知道 MBtree 算法的原理,在 x265 中继承了该算法,命名为 cuTree 算法,跟踪在时间上传播的编码单元(CU),并为这些CU分配更多比特,对不太重要的CU分配较少比特,可以提高编码效率(压缩率)。特别适合有大量时间冗余的视频内容,对编码效率要求高的场景,但会增加一定的计算复杂度【但实际测试复杂度也没有明显增加】。
➡️ 实验
-
命令行:
./x265 --input input.yuv --input-res wxh --fps n --no-cutree --psnr -o 265.h265
- 视频序列:
- 数据:
➡️ 写在最后
- cuTree 的实验数据表现力不如 x264 中的 MBtree 算法那么优秀,这就是为什么在x265 preset 设置中不再关闭 cuTree 算法的原因了;
- 也充分证明 x265 中算法工具集更丰富,cuTree 算法只不过是其实一个算法而已;
- 备注:该实验不够充分,只做抛砖引玉,更多细节可以自己尝试分析源码。
➡️ 参考
- 原文:x265 的 cuTree 原理与实验编码效果全新解读
- 博客主页:码流怪侠
- 公众号:码流怪侠