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