如何自动绘制 shell 函数的输出图形

如何自动绘制 shell 函数的输出图形

我做了很多视频编辑和处理工作,花了很多时间查看 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 和其他事物是如何变化的。

这实际上不是一个关键任务请求,但会让等待变得更加愉快......

答案1

我不知道生成是否可以“自动”完成,但你当然可以使其自动化。

Gnuplot 可能是您最好的选择。

这是一个简要教程

以下是从 ffmpeg 中提取一些数据的另一种方法: http://forums.creativecow.net/thread/291/71

xgraph 和 ploticus 也可能有用。

相关内容