在 ffplay 中,“-debug vis_mb_type”不起作用

在 ffplay 中,“-debug vis_mb_type”不起作用

我想尝试这里提到的选项:https://trac.ffmpeg.org/wiki/Debug/MacroblocksAndMotionVectors

我试过了ffplay -debug vis_mb_type my-file.mp4,但它只显示了很多控制台输出。以下是相关部分:

[NULL @ 01f55270] [Eval @ 05b5f12c] Undefined constant or missing '(' in 'vis_mb_type'
[NULL @ 01f55270] Unable to parse option value "vis_mb_type"
[NULL @ 01f55270] Error setting option debug to value vis_mb_type.

可能是什么原因造成的?我用的是自己编译的 ffplay,可能我操作有误,但是总体来说没问题。

相关代码在libavcodec/mpegvideo.c中,根据ffmpeg 中的 -vismv 和 vis_mb_type 的数字和颜色代表什么?

答案1

对于我来说,使用 ffmpeg 4.1 来实现这一点(我通过阅读 的输出猜测ffmpeg --help filter=codecview)的方法是明确将qp标志设置为true,即-vf codecview=qp=true

相关内容