
Tengo algunos videos que los codifico en archivos mp4 usando FFmpeg, ahora necesito escribir un archivo por lotes que lea todos los archivos en una carpeta y calcule PSNR para ellos y los guarde en un archivo de texto separado para cada video. Utilicé el siguiente código para cada video, pero tengo que escribir este comando para cada video y la cantidad de videos es alta. ¿Tiene alguna sugerencia para este problema?
ffmpeg.exe -i input.mkv -i 2.mkv -lavfi psnr=stats_file=psnrmkv.txt -f null -
Utilicé este código para codificar todos los archivos en una carpeta en formato 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
pero no sé cómo puedo escribir algo similar para calcular psnr para todos los archivos de video en una carpeta.