FFmpeg:如何在从RTSP读取时控制控制台输出?

时间:2010-11-25 16:04:47

标签: c++ c boost ffmpeg

所以我创建了简单的Consol应用程序:FFmpeg RTSP视频流阅读器(仅使用通用FFmpeg C API)但是,当ffmpeg从RTSP读取时,它显示了大量信息。我没有问过......至少不是全部......所以我怎样才能过滤ffmpeg输出的内容?我的意思是,在高级用户开发人员中,只有一个重要的行类似于:missing picture in acsess unit所以如何为ffmpeg设置一些过滤机制,不输出它想要的所有内容,让我开发人员抓住我想要的消息时刻appeares? (在我的项目中,我使用Boost库在Visual Studio下用C ++编写)

1 个答案:

答案 0 :(得分:2)

使用av_log_set_callback将您的函数设置为回调:

static void avlog_cb(void *, int level, const char * szFmt, va_list varg) {
    //do nothing...
}

av_log_set_callback(avlog_cb);

或者,您也可以使用

av_log_set_level(AV_LOG_ERROR);

仅打印错误消息。