ArchSummit北京2016 《天下武功唯快不破:QQ空间直播之路》 王磊

2020-03-01 78浏览

  • 1.天下武功,唯快不破 —Qzone直播之路 腾讯SNG社交平台部 betawang(王磊)
  • 2.
  • 3.引言 AR/VR? more 小扎说:“直播是目前最让我感到激动的事, 我已经被直播迷住了” 各大社交平台在最近2年发掘出巨大能量 过去无数app已经证明是刚需 空间、Facebook... 直播 视频 照片 社交平台 3
  • 4.百团大战 引用一张图: 4
  • 5.纲要 快速构建 如何快速构建直播系统 秒进、更清晰、更流畅 快速演变 快速优化 动效、变声、连麦 欢迎交流 致谢 5
  • 6.一、快速构建 什么是直播 网络视频直播 在 电视直播:广播电视 现场随着事件的发生、发 展进程同步制作和发布信 息,具有双向流通过程的 视频信息网络发布方式 词典对直播界定为“广播电 视节目的后期合成、播出同 时进行的播出方式” 同步:实时性 6
  • 7.方案选型:确认选择的基本原则 投入成本 用户体验 1. 实时性高 2. 进入快 3. 观看清晰流畅 用户体验 投入成本 1. 能快速接入 2. 方便维护 3. 易持续扩展功能 其他因素 其他因素 1. 支持多场景 2. 支持大规模观众 3. 安装包小 7
  • 8.方案选型:对比 方案 优点 缺点 HLS 1.扩展性强 2.通用性强 延迟高,实时性差 RTMP 1.延迟小,实时性高 2.有成熟的开源库 可扩展性差 1.延时低,抗丢包 2.SDK方案成熟 3.监控体系完善 SDK大小较大 QAVSDK 8
  • 9.方案选型:整体方案 9
  • 10.系统架构 10
  • 11.模块设计 11
  • 12.模块解耦 12
  • 13.数据分享 13
  • 14.二、快速优化 功能 速度 瞄准重点,快速 迭代,逐个击破 清晰度 流畅度 14
  • 15.优化进房速度 目标:最佳用户体验 优于竞品 清晰度 速度:进房速度 流畅度 15
  • 16.进房分析: 16
  • 17.秒进:sdk进房拆解优化 17
  • 18.秒进:首帧渲染提前 18
  • 19.秒进:优化前后对比 19
  • 20.秒进优化成果 20
  • 21.秒进优化成果 21
  • 22.优化清晰度 目标:最佳用户体验 优于竞品 清晰度 进房速度 流畅度 22
  • 23.怎么测量清晰度 23
  • 24.优化前 24
  • 25.视频流转流程 视频采集 系统摄像头采集 美颜处理 Pitu SDK处理: 旋转、滤镜、美颜 观众端渲染 渲染显示 主播端编码 视频编码 观众端解码 视频解码 25
  • 26.清晰度优化成果 26
  • 27.27
  • 28.优化流畅度 目标:最佳用户体验 优于竞品 清晰度 进房速度 流畅度 28
  • 29.统计分析 29
  • 30.统计分析 30
  • 31.优化思路 case分析/优化 测试验证 分级服务 31
  • 32.典型案例分析 问题 几位主播都出现发直播时观众看起来很卡 分析 1.观察丢包率和上行码率呈规则锯齿状变化 2.检测主播网络,为1M上行带宽 3.开发者工具模拟用户网络 4.原因:主播带宽不够,码率随丢包率周期调整 处理结果 1.拉长丢包反馈周期,避免码率频繁波动 2.为带宽不够的主播下发较低码率 小结 很多原因都会造成直播画面卡顿,可以从网络带宽 、CPU使用率、内存使用量、用户和接入机IP几方 面开始分析 32
  • 33.三、快速演化 连麦 普通玩法 直播 变声 K歌伴奏 美颜 动效 33
  • 34.动效 34
  • 35.谢谢 欢迎大家交流:betawang@tencent.com 空间终端开发微信公众账号 35