在libx264中按宏块编码

时间:2014-07-06 13:07:38

标签: video-encoding x264 libx264

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

1 个答案:

答案 0 :(得分:2)

如果您想要为每个宏块更改的唯一内容是QP而不是是,那么这是可能的。不,您不需要为此更改libx264 API。对于诸如ROI(感兴趣区域)之类的东西,在x264_image_properties_t结构中的字段中存在quant_offsets(对于x264_encoder_encode调用,在pic_in的x264_picture_t结构中为prop)。您可以在comments of x264.h

中详细了解如何使用它