我正在尋找一種開源工具/代碼或一些指導來提取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