提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在无头服务器上运行ffmpeg,目的是使这些进程连续运行数小时。 我想解析输出以获取有用的信息,例如“ fps”,“时间”,“比特率”或任何警告/错误,并将它们传递给其他进程,即Web服务器。
默认情况下,ffmpeg每秒在新行上将带有此信息的内容打印到终端。 这使得解析非常麻烦,并且随着终端输出变得越长,最终性能就会下降。
在这里解析终端输出是正确的策略,并且在ffmpeg中是否有bash的“ echo -a” append函数之类的标志? 我已经设置了一些-v标志来更改输出,但是都不符合我的需求!
有没有一种方法可以直接在正在运行的ffmpeg进程本身上调用“ getFps()”之类的东西来返回当前的编码率?
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.