Я декодирую видео с использованием библиотеки C ++ FFmpeg, например:
AVPacket* avPacket = av_packet_alloc();
if (!avPacket) std::cout << "av packet error" << std::endl;
int result = avcodec_send_packet(avCodecContext, avPacket);
if (!result) {
for ( ; !result ; ) {
result = avcodec_receive_frame(avCodecContext, avFrame);
if (!result) {
...
Это работает, но иногда FFmpeg сталкивается с проблемными кадрами и выдает следующее:
[h264 @ 0x7fd3bc2c4b00] no frame!
[h264 @ 0x7fd3bc2c4b00] no frame!
[h264 @ 0x7fd3bc2c4b00] no frame!
Возможно ли этоотключить эти сообщения?Я не вижу очевидного способа сделать это.