
我有一些視頻,我使用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?