Просматривая код, вы можете изменить поведение, написав собственную функцию обратного вызова для функции av_log
.
Из описания этой функции в libavutil / log.h :
Отправить указанное сообщение в журнал, если уровень ниже или равен
на текущий av_log_level. По умолчанию все сообщения регистрации отправляются
STDERR. Это поведение можно изменить, установив другой обратный вызов av_vlog
функция.
API предоставляет функцию, которая позволит вам определить свой собственный обратный вызов:
void av_log_set_callback(void (*)(void*, int, const char*, va_list));
В вашем случае вы могли бы написать простую функцию обратного вызова, которая полностью отбрасывает сообщения (или перенаправляет их в выделенный журнал и т. Д.), Не портя поток stderr
.