как я могу прочитать все файлы в папке и вычислить PSNR для них, используя команду ffmpeg в качестве пакетного файла?

как я могу прочитать все файлы в папке и вычислить PSNR для них, используя команду ffmpeg в качестве пакетного файла?

У меня есть несколько видео, которые я кодирую в файл mp4 с помощью FFmpeg, теперь мне нужно написать пакетный файл, который считывает все файлы в папке, вычисляет PSNR для них и сохраняет в отдельный текстовый файл для каждого видео. Я использовал следующий код для каждого видео, но мне нужно написать эту команду для каждого видео, а количество видео велико. Есть ли у вас какие-либо предложения по этой проблеме?

ffmpeg.exe -i input.mkv -i 2.mkv -lavfi psnr=stats_file=psnrmkv.txt -f null -

Я использовал этот код для кодирования всех файлов в папке в формат mp4:

for %%a in ("*.mp4") do ffmpeg.exe -i "%%a" -c:v  libx264 -pix_fmt yuv420p  -b:v 6000K -bufsize 6000K -minrate 6000K -maxrate 6000K -x264opts keyint=120:min-keyint=120 -preset veryfast -profile:v high output\%%~na.mp4"
pause

но я не знаю, как написать что-то подобное для вычисления psnr для всех видеофайлов в папке?

Связанный контент