一次计算多个图像的PSNR ffmpeg

Calculate PSNR of mulitple images in one go ffmpeg

我正在尝试查找图像的 PSNR 并将它们写入文件。

ffmpeg.exe -i original_image_1.tiff -i "modified_image_1.tiff" -lavfi psnr=stats_file=psnr_logfile.txt -f null -

这很好用,但我有不止一张图像,我想使命令一次性处理所有图像,并将最终输出写入一个文件。

图像命名为 original_image_x.tiff,其中 x 是要与 modified_image_x.tiff 进行比较的图像编号。

使用 image demuxer 的序列模式:

ffmpeg -i modified_image_%d.tiff -i original_image_%d.tiff -lavfi "[0][1]psnr=stats_file=psnr_logfile.txt" -f null -

注意 psnr 过滤器输入 [0] 应参考主视频,输入 [1] 应参考参考视频。