ffmpeg の signalstats から YMIN と YMAX の両方を取得する

ffmpeg の signalstats から YMIN と YMAX の両方を取得する

私は、signalstats フィルターから YMIN/YMAX 値を取得するために、次の ffmpeg コマンドを使用しています。

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 -

これには、単一の Y 値を取得する場合よりも 2 倍の時間がかかります。これを行うためのより最適化された方法はありますか? (できれば単一のログファイルにも) (ちなみに、ffprobe は使用できません)

答え1

さて、これを機能させる唯一の方法は、すべての signalstats 値をログファイルに出力することです。大量のデータを解析する必要があるため理想的ではありませんが、重要なのは、ffmpeg の処理に 2 倍の時間がかからないことです。

ffmpeg -i video.mxf -vf "signalstats,metadata=print:file=logfile.txt" -an -f null -

関連情報