我查看了文档,但找不到解决方案。我希望有某种参数可以告诉FFmpeg
不在控制台中显示输出。
我指的输出如下图所示
答案1
有两种可能性,要么大幅减少输出量,要么将其重定向到其他地方。
从ffmpeg 手册:
ffmpeg
使用该-loglevel quiet
选项运行。按照@martineau 所说的操作并将其重定向到空文件描述符。FFmpeg 默认输出到 stderr,因此在 Windows 中您需要执行
ffmpeg ... 2>NUL
;在 Cygwin 或 Linux/OS X/BSD 上,您需要执行ffmpeg ... 2> /dev/null
。
答案2
按照另一个答案,-loglevel quiet
抑制一切。但有时保留一些输出。以下是一些其他选项:
您可以禁止打印报告(以框架=
-nostats
通过在命令行中添加选项,您可以每隔几帧输出一次。-hide_banner
您可以通过在命令行中添加选项来抑制横幅(版权声明、图书馆等) 。
还有其他选项,请参阅文档了解详情。