我正在使用FFmpeg C++库解码视频,具体操作如下:
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!
这些消息是否可以关闭?我没有看到任何明显的方法来做到这一点。