更多iOS

【Tip】直播推流优化点整理

2017-03-23  本文已影响108人  kim4apple

直播推流优化点整理

方式 说明 阶段 服务器支持
1. 最优推流节点 推流前预加载最优推流节点的IP地址。 连接前
2. DNS调度优化 使用域名推流时,域名解析优化到最优节点。 连接前
3. DNS预解析 减少DNS解析等待时间。 连接前
4. 动态分辨率 根据当前推流速度,动态调整分辨率。 编码
5. 动态码率 根据推流速度,动态调整码率。画质可能下降。 编码
6. 动态帧率 动态调整帧率,视频流畅度可能下降。 编码
7. 丢弃过期gop 推流端缓存堆积时,丢弃过期GOP。跳帧。用户体验不好。 打包前
8. 调整chunk大小 修改RTMP chunk size 打包
9. TCP_NODELAY 增加实时性。 传输
10. RTMFP 不使用TCP,使用udp推流。减少延时。 传输
11. 使用QUIC 替换TCP协议。使用QUIC传输,减少延时。 传输
12. 喷泉码 允许一定的udp丢包率。 传输
上一篇 下一篇

猜你喜欢

热点阅读