ffmpeg 명령을 배치 파일로 사용하여 폴더의 모든 파일을 읽고 PSNR을 계산하려면 어떻게 해야 합니까?

ffmpeg 명령을 배치 파일로 사용하여 폴더의 모든 파일을 읽고 PSNR을 계산하려면 어떻게 해야 합니까?

FFmpeg를 사용하여 mp4 파일로 인코딩한 일부 비디오가 있습니다. 이제 폴더의 모든 파일을 읽고 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을 계산하기 위해 이와 유사한 것을 어떻게 작성할 수 있는지 모르겠습니다.

관련 정보