如何使用FFProbe将多个图像指定为signalstats过滤器的来源



可以使用以下命令通过ffprobe计算单个图像的signalstats:

ffprobe -f lavfi -i "movie=0000002110.jpg,signalstats,metadata=print"

我想在一个有顺序文件号的文件夹里做这件事。在ffmpeg中,我可以实现这样的输入:

ffmpeg -start_number 1036 -i %010d.jpg -vf "crop=100:100:0:0" cropped%010d.jpg

movie参数的过滤器文档表明,如果我有正确的格式或流说明符,情况可能会更好。

我可以让ffmpeg用一个标准-I通过:

ffmpeg -start_number 2110 -i %010d.jpg -vf signalstats,metadata=print -f null -

FFProbe更适合我的目标环境。

这将是使用ffprobe读取图像序列的语法。

ffprobe -f lavfi -i "movie='%010d.jpg':f=image2:format_opts='start_number=2110',signalstats,metadata=print" -v 0 -show_entries frame_tags

数据将打印到stdout。

最新更新