可以使用以下命令通过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。