我正在寻找一种开源工具/代码或一些指导来提取H.264编码比特序列的运动矢量(MV)。我已经知道,运动向量可使用的ffmpeg用下面的命令被可视化:从H.264比特流提取运动矢量
ffplay -flags2 +export_mvs input.mp4 -vf codecview=mv=pf+bf+bb
然而,我希望产生其中P和B帧的MV是由帧列出帧的日志文件。我从libavutil/motion_vector.h中检出了MV的结构,但是我找不到一个例子显示它们是如何被ffplay提取并放置在原始序列上的。我认为,如果我能找到答案,我可能会重新安排代码以将MV提取到文本文件。
我也试过在this answer给出的代码,但它似乎并没有与ffmpeg的较新版本的工作:
我将不胜感激任何例子代码或提示。
寻求教程,工具和库对于Stack Overflow而言是无关紧要的(参见[help])。另请注意,[ffplay源代码](https://www.ffmpeg.org/doxygen/trunk/ffplay_8c-source.html)已获得LGPL许可,并且可用。 –
他还要求提供代码/指导,所以更有用的操作应该是提供一些代码示例。 – Luca