今天在排查组播丢包的时候,发现相机在对准静态高细节图片的时候,会出现丢帧,排查发现调用sendto失败,返回EAGAIN错误,之前一直以为只有tcp发送才会出现EAGAIN错误,今天又仔细研究了一下,返回EAGAIN是发生在非阻塞操作,所有非阻塞操作都需要处理这个错误。应该是应该是限定码流下,p帧比较小,为了维持码率,i帧就会比较大,出现大i帧,导致udp的发送缓冲满了,而动态画面下,因为p帧平均都比较大,所以i帧反而比较小,从而降低了码流高峰。
关于rtp组播丢包的问题分析
最新推荐文章于 2025-06-20 19:11:16 发布