FFMPEG, найти значение PSNR после изменения соотношения видео

Я использовал следующую команду для изменения размера моего видео:
ffmpeg -i input.mp4 -vf scale=480:270,setdar=16:9 -qp 0 output.mp4
* input.mp4 видео изменено с 1920x1080 в 480:270
Теперь, как я могу найти PSNR для видео разного размера?

1 ответ

PSNR по определению относится к двум видео одинакового размера, поэтому, если вы хотите найти PSNR между вашим крупным исходным видео и небольшим видео назначения, вы должны решить, хотите ли вы PSNR с исходным или целевым разрешением. Затем измените размер одного из видео и рассчитайте PSNR между двумя одинаковыми по размеру видео соответственно. Например, если вы хотите изменить размер файла file1 от его исходного разрешения до целевого разрешения file2, а это будет 352x288, вы должны сделать:

ffmpeg -i file1 -i file2 -lavfi '[0]scale=352:288[a];[a][1]psnr' -f null -
Другие вопросы по тегам