【发布时间】:2011-07-12 07:03:08
【问题描述】:
我正在从一个独立的 java 类运行 ffmpeg,并读取标准错误。但是,我的日志文件中充斥着诸如
之类的消息“帧= 581 fps= 52 q=28.0 大小= 2074kB 时间=17.98 比特率= 944.9kbits/s”
有什么方法可以关闭这些消息并仅捕获错误(如果有)?如果这不是一个选项,是否至少有某种方法可以将这些消息通过管道传输到标准输出,而不是标准错误?
谢谢, 泰格罗
【问题讨论】:
我正在从一个独立的 java 类运行 ffmpeg,并读取标准错误。但是,我的日志文件中充斥着诸如
之类的消息“帧= 581 fps= 52 q=28.0 大小= 2074kB 时间=17.98 比特率= 944.9kbits/s”
有什么方法可以关闭这些消息并仅捕获错误(如果有)?如果这不是一个选项,是否至少有某种方法可以将这些消息通过管道传输到标准输出,而不是标准错误?
谢谢, 泰格罗
【问题讨论】:
如果您在命令行上运行它,FFMpeg 有一个日志级别选项:
-loglevel loglevel
其中loglevel 是quiet、panic、fatal、error、warning、info、verbose 或 debug 之一。
【讨论】:
哦,是的,超级简单,只需在你的 ffmpeg 命令中放一个 -v 0 (出于某种原因,我个人没有成功弄乱日志级别)
【讨论】: