FFmpeg調用c語言SDK實現日誌的打印

日誌文件的三大步

// 導入頭文件
#include <libavutil/log.h>

// 設置日誌級別
av_log_set_level(AV_LOG_DEBUG); //DEBUG以上的級別都打印出來

// 打印日誌
av_log(NULL, AV_LOG_INFO, "...%s\n", op)  // op是打印出來的值

經常使用的日誌級別

AV_LOG_ERROR  
AV_LOG_WARNING
AV_LOG_INFO
AV_LOG_DEBUG

例子

vim ffmpeg_log.cvim

#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\n", "123");

    return 0;
}

clang -g -o ffmpeg_log ffmpeg_log.c -lavutil日誌

./ffmpeg_logcode

相關文章
相關標籤/搜索