带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(2)

本文涉及的产品
视频直播,500GB 1个月
简介: 带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(2)

带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(1)https://developer.aliyun.com/article/1351903?groupCode=supportservice


1 上行优化

a) 推流传输协议优化

案例1-阿里RTS直播

RTS在阿里云视频直播的基础上进行全链路延时监控、CDN传输协议改造、UDP等底层技术优化,通过集成阿里云播放器SDK,支持在千万级并发场景下节点间毫秒级延时直播的能力,弥补了传统直播存在3~6秒延时的问题,具备较优的抗弱网能力,确保了超低延时、低卡顿、秒开流畅的直播观看体验。RTS直播适用于互动直播、及低延迟直播场景,详情介绍参考链接

b) 接流链路优化

案例1-国内自建接流源站

自建接流源站,具有优势如下:

 

  • 拥有CDN调度能力,增强了源站及整个直播平台容灾的能力;
  • 使用公共云平台自建直播接流源站可以增强平台的弹性能力,并且在多云策略的举措下,可以避免被一家云厂商锁定;
  • 同时客户可以执行调控各CDN流量比例,在质量和成本间取得最好的折衷;
  • 如自研智能CDN调度系统,精确捕捉 CDN 与用户的动态变化,可以更合理地利用CDN资源,通过自动调度取优各厂商各区域的CDN质量,逃逸个别厂商CDN故障,可以大大降低观看故障时长,节约大量人力监控和维护成本。

自建接流源站客户包括某短视频A、短视频B、游戏直播客户A、党媒客户等。

某短视频客户A的自建源站,一部分部署在自建的IDC,一部分部署在阿里云及其他友商的公共云平台上。通过自建多地域源站,某短视频客户A实现了可以自研推流协议的优势。自建源站赋予了客户CDN调度的能力,即各家CDN都需要来客户自建源站进行回源拉流。

 

然而该客户体量庞大,需要同时使用多家CDN,而各家 CDN 的质量、价格参差不齐,以及经常有一些不可预知的突发状况,因此,通过人工调度的方式,显然是无法接受的。客户自研智能CDN调度系统,精确捕捉 CDN 与用户的动态变化,从而更合理地利用CDN 资源,且大大降低观看故障时长,节约大量人力监控和维护成本。

 

该客户对源站的要求非常高,必须有高可靠、高并发和易迁移的特性。

 

案例2-云厂商边缘节点推流

 

多云厂商CDN或直播均支持边缘推流模式,边缘推流可以利用云厂商丰富的CDN节点、覆盖范围广的优势,优先将流数据调度至距离用户最近的最优CDN节点,通过云厂商智能调度系统将数据快速传输至直播中心进行内容分发,保证用户访问的都是最佳的上行网络,减少因上行传输带来的卡顿、拉流缓慢的问题。

 

image.png

阿里直播边缘推流介绍参考链接


案例3-主播推流网络切换fallback机制

推流端实现帧码率音视频头等关键视频元数据监控,识别到长周期推流稳定性问题或者推流失败问题可以支持断流自动切换到备用CDN节点线路重试,多次重试失败显性提醒主播更换网络环境;其中切换到备用CDN节点线路,可以为单厂商的另外节点,也可以为其他厂商CDN节点。

 

推流端实现视频关键元数据监控,包括:

 

  • 长时间的帧率跳变(按经验4秒及以上的帧率80%及以上的跳变未恢复行为会导致播流卡顿),时间阈值的选取与业务需求相关;
  • 音视频头是否=1,不等于1容易引发卡顿等。


带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(3)https://developer.aliyun.com/article/1351901?groupCode=supportservice

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
域名解析 缓存 监控
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(4)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(4)
511 0
|
容灾 CDN
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(1)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(1)
417 0
|
缓存 运维 监控
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(5)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(5)
418 0
|
编解码 容灾 算法
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(3)
带你读《多媒体行业质量成本优化及容灾方案白皮书》2. 直播质量优化(3)
555 0
|
编解码 缓存 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(2)
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(2)
321 0
|
域名解析 缓存 网络协议
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(1)
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 点播质量优化(1)
354 0
|
存储 运维 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 成本优化概述
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 成本优化概述
394 0
|
编解码 运维 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(1)
496 0
|
编解码 缓存 容灾
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(2)
带你读《多媒体行业质量成本优化及容灾方案白皮书》1. 直播容灾(2)
662 0
|
缓存 容灾 调度
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 回源成本优化(2)
带你读《多媒体行业质量成本优化及容灾方案白皮书》3. 回源成本优化(2)
469 0