
У меня есть несколько видео, которые я кодирую в файл 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 для всех видеофайлов в папке?