《CDN直播系统架构优化》.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CDN直播系统架构优化 技术创新,变革未来 业务架构 PC/Android/iOS 播放 回看 API PC/Android/iOS 推流 直播 时移 存储 转码 接口 数据 转换 质量 质量监控 设备状态监控 基于音视频实时数据的采集端、传输和播放端技术特性,优化延时、卡顿和首屏等重 要性能指标 防盗链 部署架构图 流传输 流媒体协议 timestamp bitrate smooth Buffer Control 延时 卡顿 首屏 缓冲控制 延时:实时采集画面与播放展示画面的时间差 首屏:从点击播放到出图的时间 卡顿:播放过程中出现卡顿次数或时长 Receive Demux Decode Sync Display Frame Buffer 麦克风 摄像头 audio video 推流协议 RTMP CDN 播放协议 RTMP/http-­‐flv/HLS 扬声器 显示器 audio video Send Muxe Encode Sync Capture Frame Buffer 传输 流媒体服务器 基于nginx和nginx-rtmp-module,将多进程模式改造成多线程 线程间消息通信,保留基于event处理逻辑 解决合并回源的问题 Reload:修改Master-Worker模式 1) worker内open和close所有fd 2)重组connection与conf关系 实现rtmp/rtmp2flv/flv/hls分发 实现 Cache GOP、Cache Time、丢帧、时间戳修复 鉴权、防盗链、lua等 直播、时移、回看、录制、截图 时移-回看 可配置时移存储时间 采用小文件切片作为数据存储单元 建立关键帧的索引,支持GOP级的拖动 Open GOP 和Closed GOP: 1.I帧前面的B帧是否参考该I帧 x264默认是Closed GOP,很多解码器不支持Open GOP IDR场景切换 Adaptive Streaming,选择Closed GOP GOP 帧分析-IDR 帧分析- I 帧分析- Open GOP的SEI 首屏 技术方面 GOP Cache:缓存当前GOP,时间戳修改 传输:简化协议交互, writev X264编码:无延时编码zerolatency,控制码率波动 播放:key frame解码 协议:http-flv 策略方面 预热:提前拉取热门直播 集群:就近共享数据 延时 全网延时控制 延时控制:在网络拥塞严重时采用丢帧策略,保障实时播放 参数更新:meta/video codec/audio codec 时间戳:递增 播放输出 实时输入 质量监控 推流端监控 CDN监控 播放端监控 质量数据 分 析 优化 监控排障 链路追踪 从任何入口都可查找完整链路 所有节点的指标对比 精准度 区分区域、挂载点、频道 监控全网所有流,排查首要原因 告警 主动推送 历史回溯 播放质量 参数: bitrate: 763 kb/s resolution:480x360 fps:30 GOP:30 参考指标:毫秒级、帧数、动态旋 转图像 质量指标 CDN监控 建连时间 首帧时间 缓存 帧率 码率 丢帧 端监控 DNS解析时间 建连时间 首帧时间 缓存 帧率 丢帧 码率 卡顿率 失败率 运营商、省份 0%-­‐1% 1%-­‐3% 3%-­‐5% 5%-­‐10% 移动直播用户省份分布图 移动直播用户量时间分布图 高峰期是20点-­‐24点,运维繁忙,质量告警 低谷期是4点-­‐8点,更新版本,部署机器 卡顿 卡顿原因 音视频不同步 丢视频 丢音频 画质低 帧率低 时间戳异 常 解决办法 增加带宽 优化编码参数 调整资源 修复时间戳增量 动态缓冲区

文档评论(0)

OnlyOne + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档