如何使用FFProbe指定多张图片作为signalstats滤镜的输入源?
用FFProbe批量计算连续序号图片的signalstats
单张图片的计算命令
用FFProbe计算单张图片的signalstats,命令如下:
ffprobe -f lavfi -i "movie=0000002110.jpg,signalstats,metadata=print"
批量处理需求
我要对文件夹里序号连续的图片批量执行这个计算操作。
FFmpeg中的批量实现参考
在FFmpeg里,我可以通过指定起始序号来处理这类连续命名的文件,比如批量裁剪图片的命令:
ffmpeg -start_number 1036 -i %010d.jpg -vf "crop=100:100:0:0" \cropped\%010d.jpg
另外,也能通过标准-i参数搭配滤镜,实现批量计算signalstats:
ffmpeg -start_number 2110 -i %010d.jpg -vf signalstats,metadata=print -f null -
根据movie滤镜的文档说明,使用正确的格式或流指定符能优化效果,但我的目标环境更适合用FFProbe来完成这个批量任务。
内容的提问来源于stack exchange,提问作者troppoli
相关产品推荐
相关产品推荐

