x264:如何正确使用quant_offset



假设我需要在一帧中用不同的QP对不同的区域进行编码,即RoI(感兴趣的区域(编码。我在网上搜索了一下,只知道quant_offsets可以满足我的需求。然而,他们都没有告诉我如何使用它,我也找不到任何关于它的官方文档。我阅读了x264的源代码并进行了实验,发现它只会给x264的qp决策增加一个偏移量,而不是准确地设置我想要的qp值。

有没有一种可能的方法可以让x264使用我明确给出的qp值对这些区域进行编码,而不是根据它自己决定的内容添加偏移量?非常感谢!

在研究了x264的源代码后,我终于得到了答案。我发现在slice_write()的循环中修改h->mb.i_qp可以满足我的需求。

然而,这让我感到沮丧的是,从事AV工作的人很少,而且在学习期间,我经常在互联网上找不到任何正确的答案,也没有机会向专业人士咨询我的问题。

最新更新