Я использую следующую команду ffmpeg для получения значений YMIN/YMAX из фильтра signalstats.
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 -