從 ffmpeg 的 signalstats 取得 YMIN 和 YMAX

從 ffmpeg 的 signalstats 取得 YMIN 和 YMAX

我使用以下 ffmpeg 命令從 signalstats 過濾器取得 YMIN/YMAX 值。

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 值花費的時間多一倍。有沒有更優化的方法來做到這一點? (最好也是單一日誌檔案)(順便說一句,我不能使用 ffprobe)

答案1

好的,我可以完成這項工作的唯一方法是將所有 signalstats 值列印到日誌檔案中。這並不理想,因為您必須解析大量數據,但重要的是 ffmpeg 不會花費兩倍的時間來處理。

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

相關內容