《直播间优化方案怎么写.docx》由会员分享,可在线阅读,更多相关《直播间优化方案怎么写.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、直播间优化方案1、服务端GOP缓存优化除了客户端业务侧的优化外,我们还可以从流媒体服务器侧进行优化。我们都知道直播流中的图像帧分为:I帧、P帧、B帧, 其中只有I帧是能不依赖其他帧独立完成解码的,这就意味着当 播放器接收到I帧它能马上渲染出来,而接收到P帧、B帧则需 要等待依赖的帧而不能立即完成解码和渲染,这个期间就是黑 屏To所以,在服务器端可以通过缓存GOP (在H.264中,GOP是封闭的,是以I帧开头的一组图像帧序列),保证播放端在接 入直播时能先获取到I帧马上渲染出画面来,从而优化首屏加载 的体验。2、推流端设置和优化一般播放器需要拿到一个完整的GOP,才能马上播放。GOP是在推流端
2、可以设置,GOP大小是50,推流过来的fps设 置是25 ,也就是1s内会显示25个Frameo而50个Frame , 刚好直播设置GOP 2S,但是直播一般fps不用设置这么高,可 以随便dump任何一家直播公司的推流,设置fps在15-18之间 就够了。3、客户端播放器的相关耗时和优化当set 一个源给播放器后,播放器需要open这个流,然后 和服务端建立长连接,然后demux , codec ,最后渲染。我们可以按照播放器的四大块,依次优化:1 .数据请求耗时.解复用耗时2 .解码耗时.渲染出图耗时最后优化的点,是设置一些参数值,也能优化一部分,实际 上很多直播用软件用低分辨率240p ,甚至360p ,来达到秒开, 可以可以作为一个减少耗时点来展开的,因为分辨率越低,数据 量越少,首开越快。