前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浅析直播间搭建过程中传输前端的优化问题

浅析直播间搭建过程中传输前端的优化问题

原创
作者头像
肉2466131704
修改2019-03-22 17:30:25
7980
修改2019-03-22 17:30:25
举报
文章被收录于专栏:短视频开发短视频开发

在直播间搭建过程中,优化可以说是一个非常重要且普遍的问题。其中,优化还可以细分为:传输前端和传输后端。今天主要跟大家分享的是传输前端的优化问题,因为传输的前端也就是主播端,在主播端最需要解决的就是推流器问题。所以,我们可以分为以下几点来简单了解一下:

图片来源于网络
图片来源于网络

1.抗拥塞

如果使用TVP协议,就会出现拥塞问题,也就是我们经常遇到的直播卡顿问题。怎样才能抗拥塞呢?由于它的本质是降低TCP协议拥塞构成的干扰,所以可以从两种方案入手。一种是减少在推流器上面发送的数据,降低码率、帧率和分辨率等各种数据的传输量,数据的传输效率降低后,拥塞对于直播画面的影响也会随之减弱。另一种就是在出现拥塞情况时,直接丢弃数据或者重新建立链接,这样也可以有效的减弱拥塞对于直播画面的影响。

2.秒开

对于直播的视频流而言,一个GOP中的I帧占比是非常大的,因为GOP的具体参数需要根据直播场景与视频画面进行设置,并不能只是简单理解为在CDN边缘只缓存一个关键帧或者只缓存几个数据就能解决。所以,需要在直播编码器上设置GOP才能够妥善处理秒开问题。

3.清晰度

我们可以先将直播画面的清晰度进行简单的分类:标清(960×540)高清(1280×720)超清(1080p)。当分辨率为标清时传输需要1m的带宽,这个时候的直播画面是很少会出现卡顿的。当分辨率为高清时传输需要2.5m或3m左右的带宽进行传输,这时候如果用户用手机观看直播就有可能会出现卡顿。当分辨率为超清时传输就需要5m以上的带宽了,在这种情况下对于网络状态和环境的要求是非常高的,否则就会出现卡顿现象。要想优化推流端的清晰度,可以通过渲染和色彩增强等技术将一路画面设置成不同的分辨率,使得用户在不同的分辨率上看到近似清晰的效果。

图片来源于网络
图片来源于网络

在直播间搭建的过程中,不仅需要技术层面的支持,产品的运维和优化更新也要作为重点。以上内容主要从三个方面,分别对推流前端可能会产生的问题进行了简单的分析。但是优化所细分的前端和后端需要注意的方面并不相同,关于推流后端优化问题的文章内容,会在下一次发布。希望本文能对大家产生一定的帮助,有分析不到位的欢迎在评论区交流沟通。

本文声明原创,转载请注明出处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档