FFMPEG - gt(scene \,0.3)是什么意思

时间:2015-04-26 17:37:55

标签: ffmpeg ffprobe

我正在使用此命令来检测FFMPEG中的镜头边界。

ffprobe -show_frames -of compact=p=0 -f lavfi "movie=test.mp4,select=gt(scene\,0.3)"

通过更改0.3值,我可以得到不同的结果。据我所知,这个0.3值应该是连续帧的差异。但我不明白这是什么区别。它是否与主导颜色有关?有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:11)

过滤器命令select=gt(scene,0.3)选择场景检测得分大于0.3的帧:

select:框架选择过滤器

gt:大于(>)

scene:场景变化检测得分,[0-1]

中的值

使用的方法称为Sum of absolute differences。相关代码可在libavfilter/f_select.clibavutil/pixelutils.c

中找到