FFmpeg调用SDK实现日志的打印

Posted fandx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FFmpeg调用SDK实现日志的打印相关的知识,希望对你有一定的参考价值。

日志文件的三大步

// 导入头文件
#include <libavutil/log.h>

// 设置日志级别
av_log_set_level(AV_LOG_DEBUG); //DEBUG以上的级别都打印出来

// 打印日志
av_log(NULL, AV_LOG_INFO, "...%s
", op)  // op是打印出来的值

常用的日志级别

AV_LOG_ERROR  
AV_LOG_WARNING
AV_LOG_INFO
AV_LOG_DEBUG

例子

vim ffmpeg_log.c

#include <stdio.h>
#include <libavutil/log.h>

int main(int arc, char *argv[])
{
    // 设置级别
    av_log_set_level(AV_LOG_DEBUG);

    // 打印LOG
    av_log(NULL, AV_LOG_INFO, "Hello world%s
", "123");

    return 0;
}

clang -g -o ffmpeg_log ffmpeg_log.c -lavutil

./ffmpeg_log

以上是关于FFmpeg调用SDK实现日志的打印的主要内容,如果未能解决你的问题,请参考以下文章

FFMpeg SDK使用2调用FFmpeg SDK实现视频编码

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

FFMpeg视频开发与应用基础五调用FFMpeg SDK封装音频和视频为视频文件

FFMpeg SDK使用3调用FFmpeg SDK实现视频编码

FFMpeg SDK使用8调用FFmpeg SDK实现视频缩放

FFMpeg SDK使用7调用FFmpeg SDK实现视频水印