Ich verwende den folgenden ffmpeg-Befehl, um YMIN/YMAX-Werte aus dem Signalstats-Filter zu erhalten.
ffmpeg -i video.mxf -vf "signalstats,metadata=print:key=lavfi.signalstats.YMIN:file=logfileMIN.txt", signalstats,metadata=print:key=lavfi.signalstats.YMAX:file=logfileMAX.txt" -an -f null -
Dies dauert doppelt so lange wie das Abrufen eines einzelnen Y-Werts. Gibt es eine optimiertere Möglichkeit, dies zu tun? (und vorzugsweise auch in einer einzelnen Protokolldatei) (übrigens kann ich ffprobe nicht verwenden)
Antwort1
Ok, die einzige Möglichkeit, dies zum Laufen zu bringen, besteht darin, alle Signalstatistikwerte in die Protokolldatei zu drucken. Das ist nicht ideal, da Sie eine Menge Daten analysieren müssten, aber wichtig ist, dass ffmpeg nicht doppelt so lange für die Verarbeitung braucht.
ffmpeg -i video.mxf -vf "signalstats,metadata=print:file=logfile.txt" -an -f null -