如何停止 ffmpeg 写入日志命令行字符串


How stop ffmpeg write to log command line strings

我通过shell_exec();将mp3保存到mp3并使用日志进行错误控制

FFREPORT=file=ffreport%p%t.log:level=16

但是如果我level=16更改为level=0

每次转换我仍然得到 ffreport%p%t.log 带有文本的文件:

Command line:
ffmpeg -y -i /tmp/php2hmlyt  -acodec copy /home/uploads/5607.mp3

如何停止写入日志无用的命令行数据?

正如这里建议的,你可能想要登录到/dev/null,这与这个超级用户答案非常相似

希望会有所帮助!

man ffmpeg我有:

安静, -8 什么都不显示;保持沉默。

panic, 0 仅显示可能导致进程崩溃的致命错误,例如和断言失败。这目前不用于任何内容。

错误, 16 显示所有错误,包括可以从中恢复的错误。

尝试使用 -8 值。它应该有帮助。