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 값을 가져올 때보다 시간이 두 배 더 걸립니다. 이를 수행하는 더 최적화된 방법이 있습니까? (그리고 단일 로그 파일에도 바람직함) (그런데 ffprobe를 사용할 수 없습니다)

답변1

좋습니다. 이 작업을 수행할 수 있는 유일한 방법은 모든 signalstats 값을 로그 파일에 인쇄하는 것입니다. 많은 양의 데이터를 구문 분석해야 하기 때문에 이상적이지는 않지만 중요한 것은 ffmpeg가 처리하는 데 두 배의 시간이 걸리지 않는다는 것입니다.

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

관련 정보