如何提取单个宏块类型及其对应的运动矢量

如何提取单个宏块类型及其对应的运动矢量

我需要为视频帧中的每个宏块制作一对,包含其类型和运动矢量。

我使用python模块提取运动矢量mv-提取器

对于宏块类型我使用了 ffmpeg 命令:ffmpeg -threads 1 -debug 'mb_type' -i file.h264 -f null -

从 ffmpeg 命令收到的信息与提取的运动矢量的位置不匹配(被分成 8X16 或 16X8 大小的小块的宏块与运动矢量信息中收到的宏块大小信息不匹配)。此外,用于提取宏块类型的 ffmpeg 命令在某些视频上无法正常工作。

您能否告诉我一种更简化的方法来完成这项任务?

相关内容