av_read_frame返回值为-5 Input/output error

udp中断报错

[h264 @ 0x7fd39c02e200] error while decoding MB 32 41, bytestream -7
[h264 @ 0x7fd39c02e200] concealing 3257 DC, 3257 AC, 3257 MV errors in I frame

av_read_frame返回值为-5 EIO打印日志为

@@@Input/output error@@@

报这个错误是因为输入流写的速度过快,av_read_frame读的过慢,导致缓冲区满了,就会报这个IO错误。

av_read_frame返回值为-5 日志为,笔者分辨率为3840x2160p50,码率为20M,推流五分钟后报如下错误,也是缓冲区崩了,但这个崩经测试并不是读的速度满了,而是码率过大,可以按照提示把缓冲区设置大些。

[udp @ 0x7f79c8001300] Circular buffer overrun. To avoid, increase fifo_size URL option. To survive in such case, use overrun_nonfatal option
@@@Input/output error@@@

猜你喜欢

转载自blog.csdn.net/weixin_43466192/article/details/125081719
今日推荐