Я много занимаюсь редактированием и обработкой видео, и провожу много времени, просматривая вывод таких программ командной строки, как ffmpeg. Ffmpeg производит регулярный вывод вида
frame=1234 fps=80 q=-1.0 size= 23456kB time=1234 bitrate=280.0kbits/s
frame=1237 fps=80 q=-1.0 size= 23678kB time=1258 bitrate=280.0kbits/s
...
. Мой вопрос в том, есть ли программа командной строки, которая могла бы автоматически отображать вывод этого (предпочтительно живого)? так что вы могли бы написать
ffmpeg -i inputfile.avi -lotsofoptions -outputfile.avi > graphprogramorsomething
, и это дало бы хорошую диаграмму, показывающую, как fps и вещи менялись на протяжении всего процесса.
На самом деле это не критически важный запрос, но ожидание намного приятнее ...
Я не знаю, как происходит генерация «автоматически», но вы, безусловно, можете автоматизировать это.
Gnuplot может быть вашим лучшим выбором.
Вот еще один способ извлечения некоторых данных из ffmpeg: http://forums.creativecow.net/thread/291/71
xgraph и ploticus также могут быть использовать.