主要参考的内容除了preface里的b站链接外,还有的当然是官方的doc啦。

直接上源码

extern "C"
{
#include <libavutil/log.h>
}

int main()
{
    av_log_set_level(AV_LOG_DEBUG);

    auto msg = "Test log";
    av_log(nullptr, AV_LOG_INFO, "%s\n", msg);
}

注意: extern "C"是需要注意的一点,cpp中使用ffmpeg这种库是需要用extern "C"去包含头文件的,不然会有编译错误。

av_log_set_level是用来设置log等级的,AV_LOG_DEBUG设置就好。

av_log就是用来打log的,第一个参数目前用nullptr就好,然后标记要打的log等级AV_LOG_INFO,之后的参数使用与printf一样就行。

好吧我并没有看很多,先这么写着。

Tags:

Categories:

Updated: