1

我知道在 x264 编码中,这个过程是以宏块为单位进行的。但是,可以为每个宏块设置参数吗?例如,如果我想让某个特定区域的 QP 小于其他区域。那可能吗?如果我需要修改 libx264 中的函数和 API,我应该从哪里开始?

4

1 回答 1

2

如果您想要更改每个宏块的唯一内容是 QP,那么它是可能的。不,您不需要为此更改 libx264 API。对于像 ROI(感兴趣区域)这样的事情,x264_image_properties_t 结构中的字段中有 quant_offsets(用于 x264_encoder_encode 调用的 pic_in 的 x264_picture_t 结构中的属性)。您可以在x264.h的评论中阅读更多如何使用它

于 2014-07-06T20:32:33.913 回答