如何启用FFMPEG日志记录?

时间:2015-07-02 10:05:32

标签: ffmpeg

我想调试ffmpeg。我添加以下代码来打印日志:

av_log(s, AV_LOG_PANIC, fmt, ...)

printf("msg....")

但它不起作用。没有任何调试信息。

然后我启用调试构建选项:

export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-debug"
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-debug=0"

它不起作用。

我确信我会添加跟踪的位置。

我只想打印一些简单的信息,怎么做?

1 个答案:

答案 0 :(得分:9)

我找到了解决方案:

void my_log_callback(void *ptr, int level, const char *fmt, va_list vargs)
{
    vprintf(fmt, vargs);
}

设置日志级别并注册日志回调:

av_log_set_level(AV_LOG_ERROR);
av_log_set_callback(my_log_callback);