FFmpeg: Comment contrôler la sortie de la console lors de la lecture de RTSP?

J’ai donc créé une application Consol simple: FFmpeg RTSP lecteur de stream vidéo (en utilisant uniquement l’API C générale FFmpeg). Cependant, lorsque ffmpeg lit à partir de RTSP, il affiche de nombreuses informations. Je n’ai pas demandé si … Du moins pas tout … Alors, comment puis-je filtrer ce que ffmpeg est en sortie? Je veux dire dans tout ce qu’il appelle utilisateur-développeur, il n’y a qu’une seule ligne importante, comme par exemple: missing picture in acsess unit alors comment mettre en place un mécanisme de filtrage pour que ffmpeg ne produise pas tout ce qu’il veut et que le développeur saisisse le moment où le message que je veux apparait? (Dans mon projet, j’écris en C ++ sous Visual Studio avec Boost Libs)

Utilisez av_log_set_callback pour définir votre fonction en tant que rappel:

 static void avlog_cb(void *, int level, const char * szFmt, va_list varg) { //do nothing... } av_log_set_callback(avlog_cb); 

ou, vous pouvez aussi utiliser

 av_log_set_level(AV_LOG_ERROR); 

imprimer uniquement les messages d’erreur.