视频直播服务器端H264编码的IDR间隔过长, 客户端开始播放时等待IDR期间出现黑屏
视频直播服务器端H264编码的IDR间隔过长, 客户端开始播放时等待IDR期间出现黑屏,应该怎么解决。
视频直播服务器采用LIVE555+管道的方式,视频编码IDR间隔(90S)无法修改。客户端目前是依赖IDR帧才开始播放。
live555直接调用库,没有做修改。
通过Wireshark抓包,报文中前几帧是P帧,之后I帧,过了几十秒后出现第一个IDR帧。
缓存IDR帧再传送,会造成播放延迟的样子。
客户端可正常实时播放视频。