Estoy usando el siguiente comando ffmpeg para obtener valores YMIN/YMAX del filtro 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 -
Esto lleva el doble de tiempo que cuando se obtiene un único valor Y. ¿Existe una forma más optimizada de hacer esto? (y preferiblemente también a un único archivo de registro) (por cierto, no puedo usar ffprobe)
Respuesta1
Ok, la única forma en que podría hacer que esto funcione es imprimiendo todos los valores de signalstats en el archivo de registro. No es ideal ya que tendría que analizar muchos datos, pero lo importante es que ffmpeg no tarda el doble de tiempo en procesarse.
ffmpeg -i video.mxf -vf "signalstats,metadata=print:file=logfile.txt" -an -f null -