如何从mpeg视频中提取运动矢量

时间:2017-11-01 12:35:11

标签: ffmpeg mpeg

我需要文本格式的mpeg视频的运动矢量。我提到link,其中说extract_mvs.c可以用来这样做。但由于头文件依赖性错误太多,我无法执行该程序。使用ffmpeg命令可以很容易地实现MV的可视化。获取每个帧的实际MV是我的要求。你能指导我以原始格式提取运动矢量吗?

2 个答案:

答案 0 :(得分:0)

编译 extract_mvs.c 后,请尝试以下命令:

./extract_mvs input.mp4 > output.txt

它应该将运动矢量提取到txt文件中。

答案 1 :(得分:0)

尝试MV-Tractus。该工具将为您提供每帧JSON形式的运动矢量。除此之外,此工具提取的帧可与openCV的cv2.imshow('Frame',frame)一起使用,其中帧是实际的CV Mat对象。

此工具是多种语言的工具,支持多种语言,例如C,C ++和Python。这样一来,更多的受众群体就可以使用它。