我正在使用以下 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
好的,我唯一能做到这一点的方法是将所有信号状态值打印到日志文件中。这不是理想的选择,因为您必须解析大量数据,但重要的是 ffmpeg 不会花费两倍的时间来处理。
ffmpeg -i video.mxf -vf "signalstats,metadata=print:file=logfile.txt" -an -f null -