我在无头服务器上运行ffmpeg,目的是让这些进程连续运行数小时。我想解析输出中的有用信息,如“fps”,“time”“bitrate”或任何警告/错误,并将它们传递给其他进程,即Web服务器。
默认情况下,ffmpeg会在新行上每秒使用此信息打印到终端。这使得解析它非常麻烦,并且终端输出变得越长,性能最终会降低。
在这里解析终端输出正确的策略是否有一个标志,比如bash的ffmpeg中的“echo -a”追加函数?我设置了一些-v标志来改变输出但是没有一个符合我的需要!
有没有办法可以直接在运行的ffmpeg进程本身上调用类似“getFps()”的东西来返回当前编码率?
由于