【问题标题】:FFmpeg: How to control console output while reading from RTSP?FFmpeg:从 RTSP 读取时如何控制控制台输出?
【发布时间】:2011-05-15 19:12:57
【问题描述】:

所以我创建了简单的 Consol 应用程序:FFmpeg RTSP 视频流阅读器(仅使用通用 FFmpeg C API)但是当 ffmpeg 从 RTSP 读取时,它显示了很多信息。我没有问是否...至少不是全部...那么我如何过滤ffmpeg输出的内容?我的意思是,在他对用户开发者的评价中,只有一条重要的行,例如:missing picture in acsess unit 那么如何为 ffmpeg 设置一些过滤机制,使其不输出它想要的所有内容,让我的开发人员抓住我想要的消息出现的那一刻? (在我的项目中,我使用 Boost 库在 Visual Studio 下用 C++ 编写)

【问题讨论】:

    标签: c++ c boost ffmpeg


    【解决方案1】:

    使用 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);
    

    仅打印错误消息。

    【讨论】:

    • 使用OpenCV读取帧时是否影响生成的日志?
    猜你喜欢
    • 2019-12-24
    • 2023-03-21
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多