librtmp 推流间歇性中断,主要由于ffmpeg 封flv协议后面有4个字节previous tag size ,librtmp 处理一帧长度大于32768时,多余长度在这个 4字节内时,librtmp会误当成完成,后面字节到来触发 FLV pkt too small 返回错误,导致ffmpeg认为错误,推流失败。
ffmpeg librtmp 推流中断
最新推荐文章于 2024-05-10 15:35:29 发布
librtmp 推流间歇性中断,主要由于ffmpeg 封flv协议后面有4个字节previous tag size ,librtmp 处理一帧长度大于32768时,多余长度在这个 4字节内时,librtmp会误当成完成,后面字节到来触发 FLV pkt too small 返回错误,导致ffmpeg认为错误,推流失败。