开发视频直播为避免延迟可以做这些优化

开发视频直播为避免延迟可以做这些优化


"multi_version":false

当你正在和朋友视频聊天时 , 画面突然卡顿 , 声音变得断断续续 , 就会很闹心 , 如果这种情况出现的多了 , 用户的反感心理就会逐渐上升 。 那么 , 萌鑫达在视频直播开发的过程中 , 针对出现延迟的情况 , 有几种优化方法可以分享给大家借鉴一下 。

 

第一种 , 编码优化

首先 , 确保Codec开启了最低延迟的设置 。 Codec一般都会有低延迟优化的开关 , 对于H.264来说其效果尤其明显 。 另外 , 编码器一般都会有码控造成的延迟 , 把它当成编码器和解码器比特流之间的缓存 , 在不影响视频质量的情况下 , 将其设置得尽可能小也可以降低延迟 。 还有 , 最好不要使用视频MJPEG的视频压缩格式 , 至少使用不带B帧的MPEG4视频压缩格式 , 最好使用H.264baseline profile这样一个简单的优化 。 这样一个简单的优化可以降低延迟 , 因为它能够以更低的码率编码全帧率视频 。

推荐阅读