更清洁的ffmpeg终端输出

时间:2015-01-14 19:35:31

标签: linux shell python-3.x ffmpeg video-streaming

我在无头服务器上运行ffmpeg,目的是让这些进程连续运行数小时。我想解析输出中的有用信息,如“fps”,“time”“bitrate”或任何警告/错误,并将它们传递给其他进程,即Web服务器。

默认情况下,ffmpeg会在新行上每秒使用此信息打印到终端。这使得解析它非常麻烦,并且终端输出变得越长,性能最终会降低。

  • 在这里解析终端输出正确的策略是否有一个标志,比如bash的ffmpeg中的“echo -a”追加函数?我设置了一些-v标志来改变输出但是没有一个符合我的需要!

  • 有没有办法可以直接在运行的ffmpeg进程本身上调用类似“getFps()”的东西来返回当前编码率?

由于

0 个答案:

没有答案