FFmpeg: Как контролировать вывод консоли при чтении из RTSP? - PullRequest
2 голосов
/ 25 ноября 2010

Итак, я создал простое приложение Consol: FFmpeg RTSP Программа для чтения видеопотока (используя только общий FFmpeg C API). Но пока ffmpeg читает из RTSP, он показывает много информации.Я не спрашивал, если ... По крайней мере, не все это ... Так как я могу отфильтровать то, что выводит ffmpeg?Я имею в виду, что во всем, что он сообщает пользователю-разработчику, есть только одна важная строка, наподобие: missing picture in acsess unit, как установить механизм фильтрации для ffmpeg, чтобы он не выводил все, что он хочет, и чтобы разработчик мог уловить момент, когда появляется сообщение, которое я хочу?(В моем проекте я пишу на C ++ в Visual Studio, используя Boost libs)

1 Ответ

2 голосов
/ 26 ноября 2010

Используйте 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);

только для печати сообщений об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...