
Ich habe einige Videos, die ich mit FFmpeg in MP4-Dateien kodiere. Jetzt muss ich eine Batchdatei schreiben, die alle Dateien in einem Ordner liest, den PSNR für sie berechnet und für jedes Video in einer separaten Textdatei speichert. Ich habe für jedes Video den folgenden Code verwendet, aber ich muss diesen Befehl für jedes Video schreiben und die Anzahl der Videos ist hoch. Haben Sie Vorschläge für dieses Problem?
ffmpeg.exe -i input.mkv -i 2.mkv -lavfi psnr=stats_file=psnrmkv.txt -f null -
Ich habe diesen Code verwendet, um alle Dateien in einem Ordner in das MP4-Format zu kodieren:
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
aber ich weiß nicht, wie ich etwas Ähnliches schreiben kann, um den PSNR für alle Videodateien in einem Ordner zu berechnen?