FFmpeg 如何获取特定 'coded_picture_number' 的图像以及运动矢量

FFmpeg how to get an image for a particular 'coded_picture_number' together with motion vectors

我正在寻找从 ffmpeg 获取此输出的方法:

基本上,我想传递给 shell,一个允许我输出特定帧编号的命令,比方说 coded_picture_number=200,其中绘制了运动矢量。

有线索吗?提前致谢。

这个

ffmpeg -flags2 +export_mvs -i video.avi -vf 'select=gte(n\,200),codecview=mv=pf+bf+bb' -vframes 1 frame.png

将打开 video.avi,跳过前 200 帧(n 从 0 开始),可视化运动矢量(所有类型),并恰好将 1 帧写入 frame.png