首页 > 解决方案 > 使用 libx264 访问宏块和运动值

问题描述

我有一个问题,我希望有人可以帮助我。在使用 libx264 (x264) 编码 h264 视频期间,我想在 P_frame 中提取 P_type mocroblock 中的所有运动矢量。libx264 在函数 x264_frame 中使用 X264Context 对视频进行编码。然后,我想知道如何在使用 X264Context 结构时访问图片中的宏块以及如何访问该图片上的运动矢量表。使用 MpegEncContext,我们可以在使用 MpegEncContext 结构的 mb_type、*mvs[2]、mb_width、mb_height 和 mb_stride 时访问它们。但我不知道如何使用 X264Context 结构获取此类信息(mb_type、*mvs[2]、mb_width、mb_height 和 mb_stride)。

拜托我需要你的帮忙。

问候

标签: ffmpeglibavcodeclibx264

解决方案


您不能使用 libx264 执行此操作,因为它不提供 API 来从中获取此信息 (MV)。


推荐阅读