在执行之前是否有选项可以验证ffmpeg命令的语法? 这将有助于我以编程方式构建命令行,并立即对ffmpeg进行验证。
答案 0 :(得分:0)
我不确定是否有一个选项来验证语法,但你能做的最好的就是使用
-loglevel
示例:ffmpeg -i input.mp4 -loglevel error output.mmp3
输出
[NULL @ 0x7f9c88831e00] Unable to find a suitable output format for '4.mmp3'
4.mmp3: Invalid argument
有8个-loglevel
quiet
没有显示任何内容。
panic
仅显示可能导致进程崩溃的致命错误,例如并断言失败。目前没有用于任何目的。
fatal
仅显示致命错误。这些是错误,之后该过程绝对不能继续。
error
显示所有错误,包括可以从中恢复的错误。
warning
显示所有警告和错误。将显示与可能不正确或意外事件相关的任何消息。
info
在处理过程中显示信息性消息。这是警告和错误的补充。这是默认值。
verbose
与信息相同,但更详细。
debug
显示所有内容,包括调试信息。
我想验证语法最好使用-loglevel warning
,因为它会显示警告和错误。
希望这会有所帮助。