Rel*_*lla 5 c c++ boost ffmpeg
所以我创建了简单的 Consol 应用程序:FFmpeg RTSP 视频流阅读器(仅使用通用的 FFmpeg C API)但是当 ffmpeg 从 RTSP 读取时,它显示了很多信息。我没有问是否......至少不是全部......那么我如何过滤ffmpeg输出的内容?我的意思是,在他所有的用户开发人员中,只有一条重要的线路,例如:missing picture in acsess unit那么如何为 ffmpeg 设置一些过滤机制,而不是输出它想要的所有内容,让我的开发人员抓住我想要的消息出现的那一刻?(在我的项目中,我使用 Boost 库在 Visual Studio 下用 C++ 编写)
使用 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);
Run Code Online (Sandbox Code Playgroud)
或者,您也可以使用
av_log_set_level(AV_LOG_ERROR);
Run Code Online (Sandbox Code Playgroud)
仅打印错误消息。