代码之家  ›  专栏  ›  技术社区  ›  tavalendo

FFmpeg如何获取特定“coded\u picture\u number”的图像以及运动矢量

  •  2
  • tavalendo  · 技术社区  · 6 年前

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

    enter image description here

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

    有什么线索吗?提前谢谢。

    1 回复  |  直到 6 年前
        1
  •  3
  •   DaBler    6 年前

    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 .