GMTC从 SDK 到编解码视频直播架构解析.pptx

视频直播架构解析 几个视频相关的数字 调研数据分享 直播市场关注方向 直播业务关注点 首屏秒开 低卡顿率 低 延时 多码率多格式 多 终端 直播主要技术范畴 直播协议 Adobe的专利协议,目前使用普遍 开源软件和开源库的支持稳定完整。如OBS软件,开源的librtmp库,服务端有nginx-rtmp插件 播放端安装率高。只要浏览器支持FlashPlayer就能非常简易的播放RTMP的直播 Http Live Streaming,是由苹果提出基于HTTP的流媒体传输协议。 HLS利用HTML5可以直接打开播放,即一个直播链接通过微信等转发分享,无需APP,有浏览器即可,易传播 使用HTTP协议流式的传输媒体内容 因为HTTP本身没有复杂的状态交互。所以从延迟角度来看,HTTP-FLV要优于RTMP 直播协议典型场景 主播 观众 直播云平台 OBS 美颜摄像头 采集 FlashPlayer HTML5 PC PC PC RTMP 推流 720P RTMP 720P 延时2~3秒 HLS 720P 延迟5~7秒 直播协议典型场景 直播云平台 第三方SDK iOS/Android 手机摄像头 采集 主播 RTMP 推流 360P HTML5 HTML5 HLS 延迟5~7秒 RTMP 延时2~3秒 观众 移动App PC 第三方SDK iOS/Android RTMP/HDL 延迟2~3秒 移动App 手机浏览器 直播云平台架构 直播网络与调度 观众 推流侧 播放侧 获取IP DNS智能 解析 获取IP 小运营商 IP调度 HTTPDNS BGP机房 移动节点 联通 节点 移动 节点 联通 节点 电信 节点 三通 主播 电信 节点 TCP测速 用户 服务器 SYN SYN ACK ACK 连接耗时 数据交互 基于TCP通信的外挂式测速方案 真实用户的链接测速; 无需抽样,样本数最大化 真实的服务无需更改,外挂插件即可完成真实测速 可以精准测量用户RTT、连接时间、下载速度 节点自动故障处理 主动监控 上报监控 CDN节点 动态计算 历史带宽 在线数 承载域名 超时 触发 DNS IP调度 故障 生效 直播相关服务 接流服务 实时截图 录制服务 录制 录制 录制 UFile 上传 上传 图片鉴黄服务 引擎B API 直播封面 直播回看 引擎A 实时转码及转封装 高清.rtmp 标清.hls 流畅.flv 播放器软/硬编解码比较 SDK软硬编解码自动适配 直播云平台多家接入方案 主播上传获取推流域名 后台依据既定原则分配服务商 观众点击主播流链接 后台匹配主播流拉流域名返回客户端 主播上传至自建节点 自建节点灵活分配直播云平台 观众点击主播流链接 后台匹配主播流拉流域名返回客户端 直播带宽费用预估 720P码率按 1000Kbps 360P码率按 500Kps

文档评论(0)

1亿VIP精品文档

相关文档