【问题标题】:How stop ffmpeg write to log command line strings如何停止 ffmpeg 写入日志命令行字符串
【发布时间】:2016-02-17 02:25:07
【问题描述】:

我通过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

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

【问题讨论】:

    标签: php ffmpeg php-7


    【解决方案1】:

    按照here的建议,您可能想要登录到/dev/null,这与this superuser answer非常相似

    希望能有所帮助!

    【讨论】:

    • 对不起,这行不通。我认为问题不在标准输出参数中
    【解决方案2】:

    来自man ffmpeg我有:

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

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

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

    试试 -8 值。它应该会有所帮助。

    【讨论】:

    • 我创建了一张票 trac.ffmpeg.org/ticket/5242 他们说如果我选择“-8”值,这不是错误获取文件中的命令行字符串:-(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多