#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
.
Ответ №1:
Используйте шаблон последовательности для демуксера изображений:
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]
должен ссылаться на эталонное видео.