Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >衡量直播平台的推流效果,主要看这5个指标

衡量直播平台的推流效果,主要看这5个指标

作者头像
腾讯云音视频
修改于 2018-10-11 08:48:13
修改于 2018-10-11 08:48:13
9.9K0
举报
文章被收录于专栏:音视频咖音视频咖

近年来,网络直播呈现爆发式增长,上百家平台,超百亿规模,3亿多用户,上市公司和明星企业崛起,俨然成为产业。光环加持的背后,腾讯云直播TLive平台,抓住机遇、持续打磨、不断优化,最终做到了业界领先。现主播作为直播产品的源头,主播推流质量好坏直接影响腾讯云直播体验和口碑。我们致力于使用CDN节点就近资源&协议栈加速等措施,保障主播稳定出流。

那么问题来了,什么是推流呢?

如何保证推流质量呢?

01

推流关键问题分析

腾讯研究院调研报告显示,网络主播群体正从一线二线大城市,向三四线城市乃至农村延伸。并且于此同时,直播游戏化的趋势越来越明显。随着吃鸡游戏的盛行,游戏主播纷纷进入了高码率时代,游戏直播码率动辄8/12/20 Mbps,这对主播上行网络链路提出了不小的挑战。本文主要着眼解决推流的两大关键问题

(1)弱网推流加速:保障偏远/弱网环境下的主播推流问题,避免发生主播推流慢速。

(2)高码率稳定传输:优化直播推流链路,保障高码率的直播流上行持续稳定;

02

衡量指标

工欲善其事,必先利其器,推流加速开始前,我们需明确主播推流的评价体系,让优化效果有章可循。列举以下推流的关键指标:

1.推流卡顿率

目前行业内没有统一标准的卡顿率定义,Tlive认为服务器5s内收到的音视频数据时长小于4s,视为推流卡顿;推流卡顿率=卡顿时长/推流时长。

2.帧率抖动

5s统计一次直播流视频帧率,1min计算一次帧率方差,方差过大,视为推流帧率抖动.

3.本地覆盖率

主播推流到同省同运营商服务器,视为本地覆盖。跨省和跨运营商视为异地覆盖;本地覆盖率=本地推流次数/推流总次数。

4.转推慢速比

本地接流服务器将流转推给直播中心流媒体处理服务器的过程中,如果应用层积压音视频帧超过一定阈值,视为转推慢速。转推慢速比=慢速流数/总流数。

5.播放卡顿率

目前行业内没有统一标准的卡顿率定义,观众端播放器缓存耗尽无数据可播视为播放卡顿,对应到播放器的loading事件。[T1] 卡顿率=卡顿时长/播放时长 

03

具体技术点

1.贴身服务

主播地理分布广,网络接入环境复杂。主播推流经常需通过公网跨省,走骨干网到腾讯服务器,传输质量得不到保障。我们运用CDN遍布全国各地的OC服务器,实现主播推流的就近接入,俗称“贴身服务”。

通过引入本地OC,Tlive将原本复杂的跨省直播推流,简化为本地服务,缩短了主播接入直播服务的距离,降低主播推流卡顿的几率。复杂的远程传输问题,交由腾讯Tlive专业解决。

2.资源优化

依据“贴身服务”的思想,我们最直接的问题:让主播连接的推流节点不出省。

(1)堆资源

通过增加OC资源覆盖率,提升主播的本地覆盖率;

(2)存优去劣

在OC资源充足的省份,通过质量监控统计分析,选用最优的OC资源服务主播推流;

(3)优化用户资源

出于容灾的考虑,直播客户会同时使用几家的云厂商,主播一般直推其中一家,再由直推的厂商转推其他厂商。通过分析发现,主播是否直推腾讯云,推流卡顿率差别很大。下图是腾讯云某直播大客户的直推和转推慢速对比,直推比转推推流卡顿比要低50%;

主播直推取决于客户的信任,是个长期互信建立的过程。通过高质量的直播服务,方能推动客户多直推,而更多的直推又会进一步提升腾讯云质量,增加客户信任形成良性循环,否则即是恶性循环。

3.精准调度

资源充足了,如何利用好资源,是我们关注的重点。我们致力于通过精准调度,实现主播和资源的最佳匹配,最大限度发挥优质OC资源的效益。

(1)IP调度优化

主播推流常采用DNS域名解析的方式,获取推流服务器IP地址。这种寻址方式过度依赖用户Local Dns配置,主播DNS配置错误,服务端也无计可施;Tlive通过提供IP调度服务,支持HTTP-DNS的寻址方式,精准识别主播地理和ISP信息,为其分配最合适的OC资源。以A数据为例,上线IP调度前后,推流卡顿“降低了80%。

(2)IP库优化

IP调度服务的精准性,取决于用户地理位置和接入运营商信息的识别。实际运营中,我们发现A客户经由某厂商转推到腾讯云直播流,因为ip库不准,导致网络调度不正确,从而导致网络丢包;腾讯云TLive综合腾讯线上多年积累的IP地理数据以及第三方IP库,基本规避了IP库相关的客户问题;

(3)去IP库化

虽然利用IP地理数据思可以降低错误率,但并未从根本上解决调度准确性的问题,各家CDN厂商使用的IP库存在着不一致的情况。在流转推的过程中,绕过IP库解析,自带ISP和位置信息,从根本上保障调度的准确性。此项优化是个长期的过程,目前已经在A业务中上线,其他业务持续推进中。

4.传输优化

通过“贴身服务”、“资源优化”、“调度优化”,我们基本解决了主播稳定出流的问题,但是直播流跨省主干网传输网络抖动的风险依然存在。我们主要从两方面努力:

(1)IDC质量探测

通过IDC机房,部署小文件下载服务,OC每隔一段时间通过小文件下载,对IDC机房进行可用性和质量拨测。OC收到主播推流后,会选用传输质量做好的IDC机房作为转发的目的地。

2)QTCP协议栈加速

主播推流数据是一边产生一边传输,稳定的传输相比爆发式强占带宽更为重要,因为直播画面是有严格的时序,前面的画面数据丢包了,就算后面的数据到了也无法播放,和传统的文件下载场景有很大的区别。针对这一点,我们采取了Pacing发包策略来尽可能的避免丢包。配合协议栈参数的调整,我们将转推慢速比率降低了61%”。

(3)高码率流传输优化

随着吃鸡游戏的盛行,游戏主播纷纷开启了高码率游戏的直播,直播码率动辄8/12/20 Mbps,这对网络链路提出了不小的挑战。鉴于直播特殊的业务场景--“码率稳定,实时产生”不存在抢占链路带宽的风险,我们调整拥塞控制策略,实质性的放弃Cubic拥塞算法,将传输速率控制在码率的1-1.2倍之间。同时,鉴于每路流的码率都不一样,我们需要将应用层的信息以socket参数的形式通知到内核协议栈,确保传输速率符合码率要求。通过高码率的专线优化,平台转推慢速降低了40%。

04

整体效果展示

以A业务为例,我们通过资源、调度、传输的优化实现了,转推慢速比降低了77%。

播放端播放平均卡顿率从4.29%降为3.63%。中度和重度下降则更为明显。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云音视频 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
新知 | 直播卡顿问题及优化方案
新知系列课程第二季来啦!去年的系列课,我们为大家介绍了直播、RTC、IM、媒体处理等音视频通信技术,这一次,我们将继续为大家带来全真互联时代下新的行业趋势、新的技术方向以及新的应用场景分享。今天,我们邀请到了腾讯云音视频技术导师——侯文祯,他将结合工作中实际遇到的一些案例,为大家介绍直播卡顿问题的成因,以及它的优化解决方案。本周四晚7点(6月30日)我们将继续邀请技术大佬,以直播的形式为大家带来媒体处理方面的干货分享,各位可以点击文末「阅读原文」预约观看。 本期内容主要包括四个方面:直播链路监控、卡顿质量
腾讯云音视频
2022/06/29
3.6K0
新知 | 直播卡顿问题及优化方案
视频直播基础知识
视频云,是以Paas服务模式,向开发者提供音视频编解码SDK和开放API,助力移动APP接入音视频功能,用户不需要后台开发和运维人员,就可以开发自己的视频网站或者移动APP应用。视频云主要使用的是流媒体技术,下面就来给大家介绍一下视频云相关的技术。
视频云直播helper
2019/02/22
8.4K0
视频直播基础知识
直播弱网优化方法
直播平台纷繁杂多,流量入口逐渐从传统PC端过渡至移动端。直播规 模爆发式增长,2016年更是被誉为“直播元年”。以游戏为代表的泛娱乐直播是这一时期直播生态的重要组成部分。2015-2017年,4G技术普及,手机直播由于不受设备、场景等限制开始迅速普及,推动全民直播的出现;同时,由于直播功能的创新、直播平台以及资本的纷纷入局、政策支持,直播行业一度出现“千播大战”局面。期间,政府出台《电子竞技赛事管理暂行规定》等游戏行业相关政策,进一步推动了游戏直播的发展。
视频云直播helper
2022/02/03
6.1K1
手把手指点你解决直播卡顿
随着移动直播的兴起,每个人都可以拿起自己的终端设备随时随地的尽情的直播,无论是在家里也好,户外也罢都可以享受其中。但是在直播的过程中你一定遇到过留言一堆卡导致用户体验不佳的经历,你也有遇到过自己的平台用户数因为观看直播卡顿从而转移到对手平台的情况。不过这一切都不是事,在腾讯云可以手把手教你解决直播过程中关于卡顿的一切问题,想知道的可以继续往下看。
高峰-pfgao
2020/11/06
7.2K0
手把手指点你解决直播卡顿
企鹅电竞直播关键技术大揭秘
16年壮观的直播百团大战相信大家历历在目,至19年初所剩无几的直播寡头,来去如风的直播战场,离不开背后强大的直播技术支撑,本文通过直播基础技术介绍、剖析企鹅电竞直播构架、关键技术、常见问题排查、带领大家了解直播技术细节。 直播基础技术扫盲 分辨率 分辨率是度量位图图像内数据量多少的一个参数。通常表示成每英寸像素(Pixel per inch, ppi)和每英寸点(Dot per inch, dpi),包含的数据越多,图形文件的长度就越大,也能表现更丰富的细节。但更大的文件需要耗用更多的计算机资源,更多的内
腾讯移动品质中心TMQ
2019/05/31
5.3K0
企鹅电竞直播关键技术大揭秘
快手直播平台演进之路
大家好我是郭亮,目前负责快手的直播架构和算法团队。很高兴今天有机会给大家分享“快手直播平台架构的演进历程”。首先,我会简单说明一下快手直播平台的现状;接着,我会详细介绍快手直播平台在近一两年的成果以及架构的演进,以及对用户体验、QoS、QoE、成本等的影响;最后,针对5G+AI下的音视频技术发展趋势,抛砖引玉,和大家一起探讨。
LiveVideoStack
2019/10/31
7.1K0
如何构建高并发高可用的剧场直播云端混流服务?
在LiveVideoStack线上交流分享中,爱奇艺技术研究员李晓威分享了基于爱奇艺Hydra平台的剧场直播云端混流方案,重点讲解如何提升WebRTC推流成功率并提升音视频质量,如何做到点播流在客户端
LiveVideoStack
2019/07/01
1.8K0
如何构建高并发高可用的剧场直播云端混流服务?
腾讯云低延时直播系统架构设计与弱网优化实践
http://scrmtech.gensee.com/webcast/site/vod/play-6ced83f94af24094b6d8329948addb09
LiveVideoStack
2020/06/11
3.7K0
腾讯云低延时直播系统架构设计与弱网优化实践
直播技术干货分享:千万级直播系统后端架构设计的方方面面
本文以TFBOYS“日光旅行”七周年这场直播演唱会为案例,为你分享大型直播系统后端架构设计的方方面面,包括:基本架构、稳定性保障、安全性障、监控报警、应急预案等技术范畴。
JackJiang
2022/04/13
5K0
直播技术干货分享:千万级直播系统后端架构设计的方方面面
技术解码 | 腾讯视频云直播推流再升级,支持多路径传输
- 当前网络传输的问题 - 随着互联网视频应用的快速发展,越来越多的平台和行业加入到直播行业,但是对于广大的主播群体来说,也面临着一些质量问题。比如: 传输卡顿 户外、公共场馆等场景,网络不稳定,造成传输丢包、延迟过大或抖动,从而引起推流和播放卡顿; 移动环境下的丢包问题 3G/4G/5G/WiFi环境下,由于物理层和链路层传输误码的问题,导致传输层丢包,但这种丢包并不意味着拥塞; 单一网络带宽不足 单一3G/4G/5G/WiFi网络链路带宽不足或抖动; 移动环境下多网切换问题 主播端在运动场景下,容
腾讯云音视频
2021/12/24
3.4K0
直播推流优化丨音视频工业实战
直播推流端是整个直播内容的生产源头。我们熟知的推流工具有:PC 推流工具 OBS、手持设备和各个直播平台的手机推流 App、针对一些复杂场景有更专业的导播台硬件等等。虽然工具众多,但推流端的整个工作流程还是比较固定的:
关键帧
2023/02/14
1.4K0
直播推流优化丨音视频工业实战
你问我答 | 云直播CSS(2021年5月-7月)
云直播CSS 你问我答 第9季 本期共解答10个问题 Q1:为什么云直播控制台配置了一种录制格式,但却录制了两种不同格式的录制文件? 首先通过查询录制任务列表接口确定是否在同时间创建了录制任务进行录制; 确定是否是TRTC旁路到云直播CDN的流,如果是,并登录TRTC控制台,在应用管理中找到你正在使用的应用,查看是否开启了云端录制,关闭云端录制。 Q2:为什么网络正常,推流上行码率依然不稳定,导致播放卡顿? 在推流端去ping 推流域名地址,通过返回的节点IP查询是否附
腾讯云音视频
2021/08/23
8100
腾讯云快直播低延时播放质量的优化实践
直播已经潜移默化成为许多人日常生活密不可分的一部分。无论是紧张刺激的比赛直播,还是垂涎欲滴的美食直播,亦或者自卖自夸的购物直播,大家都不希望在观看时出现长时间的加载和卡顿,对一些需要观众及时反馈的直播场景,过高的延时也是用户不希望出现的。如何保证直播的快速、清晰、低延时成为各大厂商必须直面的难题。我们很荣幸地邀请到了腾讯云音视频的费伟老师来到LiveVideoStackCon 2022北京站介绍他们的解决办法。 文/费伟 编辑/LiveVideoStack 大家下午好,很高兴能参加LiveVideoStac
LiveVideoStack
2023/04/12
3.8K0
腾讯云快直播低延时播放质量的优化实践
基于WebRTC的互动直播实践
大家好,我是叶峰峰,来自映客直播,从事实时音视频的开发工作大概有七八年时间了,在加入映客后,也参与了映客实时互动直播的开发过程。本次分享主要介绍映客互动直播开发过程中遇到的一些问题,以及对直播场景下互动直播的一些优化。
LiveVideoStack
2021/09/01
2.8K0
技术解码丨斗鱼同款的SRT技术是如何对抗推流抖动的?
RT到底是一个什么样的推流协议呢? 针对链路丢包,SRT是如何解决的呢? 本周的技术解码,为您带来 SRT推流技术解析 随着互联网基础设施和硬件设备的不断发展,广大直播观众对于直播观看的清晰度,延时等方面的体验要求越来越高,直播也随之进入了低延时高码率的时代,直播传输技术面临着越来越高的要求和挑战。 腾讯视频云为此在全链路上针对流媒体传输不断深入优化,使得在各大重要赛事上具备了高可靠、低延迟、高画质和音质的需求,同时我们也跟客户,比如斗鱼,进行了更深度的合作。不光在服务端,在APP端也进行了SRT的合
腾讯即时通信IM
2021/04/07
2.1K0
CDN+P2P在大规模直播&实时直播的技术实践
大家好,我是爱奇艺的周志伟,今天会跟大家分享爱奇艺的HCDN直播,可能大家对爱奇艺比较了解,但是HCDN可能不是太清楚。HCDN在我们内部是一个部门的名称,也是一种技术方式,它是通过庞大的CDN网络和P2P网络为公司所有的产品提供视频服务,主要包括点播和直播两大部分,今天主要跟大家分享直播这一部分。我的分享大概由四大部分组成,首先是直播背景,接着会介绍大规模直播,也就是我们现在主要的直播方式,以及实时直播,最后做一些展望。
LiveVideoStack
2021/09/02
3.2K0
CDN+P2P在大规模直播&实时直播的技术实践
演讲实录:视频直播云的云端技术架构
该文介绍了视频直播云在云端的技术架构,包括推流、拉流、直播CDN、播放器、云存储、云安全、监控和日志、实时通信、移动加速、WebRTC、视频渲染、转码、直播连线、AI鉴黄、互动直播、云游戏、全球网络优化、边缘节点、成本优化、自研调度系统等模块。
腾讯技术工程官方号
2017/06/09
3.2K0
演讲实录:视频直播云的云端技术架构
卡顿、黑屏、发烫!你的直播崩了吗?
近些年来,网络直播迅速席卷了我们的生活。人人都可以做主播,打开手机就是看直播。直播已经改变了我们的生活方式,也逐渐改变了我们思想观念。
腾讯云音视频
2020/12/25
3.9K0
卡顿、黑屏、发烫!你的直播崩了吗?
rtmp推流异常快速恢复方案
我们以一个实际现网的case来引入该问题,3月9日,巴西地区的主播,流id:stream-2990700835946365032
视频云直播helper
2022/01/12
2.7K0
解密618背后的技术:亿级直播电商平台架构
年年618,今又618。 如果说今年618跟往年有什么不同?那一定是“直播带货”大火。从明星到店家,都加入这场“直播+电商”的热潮之中。与传统电商相比,直播带货具备更高的转化率,商品展示形式更丰富,体验更真实。由于疫情影响了线下的流量,直播渠道能帮助无数中小企业、个体经营者突破重围,直面客户。 “直播+电商”模式的火爆有一定的技术和用户基础。截止2020年3月,在我国9.04亿网民中,就有2.65亿电商直播用户。 “直播”的需求对承载的电商或直播平台也提出了各种考验,比如:服务可用性、网络攻击、
腾讯云音视频
2020/06/28
2.1K0
推荐阅读
相关推荐
新知 | 直播卡顿问题及优化方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档