视频点播直播新混跑架构

1,865 views

Published on

给产品同学的视频点播直播新混跑架构介绍,2012年来新浪做的一个东西。

Published in: Technology
  • Be the first to comment

视频点播直播新混跑架构

  1. 1. 给产品同学的给产品同学的 新混跑架构介绍新混跑架构介绍 陈钢陈钢 chengang5@staff.sina.com.cnchengang5@staff.sina.com.cn
  2. 2. 大家关心的问题点在哪里?大家关心的问题点在哪里?
  3. 3. 新混跑架构是解决什么问题的?新混跑架构是解决什么问题的?
  4. 4. 视频传输的前世今生视频传输的前世今生 红军努力
  5. 5. 基于基于 IPIP 的视频传输方式的曲折演进的视频传输方式的曲折演进
  6. 6. 于是客户端发力了 ——
  7. 7. 现在的时代现在的时代
  8. 8. 电视台 —— 模拟信号、电视台 —— 模拟信号、 IPTVIPTV 视频网站 —— 渐进式下载、大文件视频网站 —— 渐进式下载、大文件 伪装、流协议伪装、流协议 移动终端 ——移动终端 —— HTTP StreamingHTTP Streaming 、、 文件下载文件下载 比较混乱比较混乱 包袱重包袱重
  9. 9. 休息一下?问题?
  10. 10. 新混跑架构做了什么?新混跑架构做了什么?
  11. 11. 胶水和石灰胶水和石灰
  12. 12. 结构图 一结构图 一
  13. 13. 卫星信号 有线电视 互联网视频 直播间信号 切片服务器 文件切片 播放索引
  14. 14. 统一混乱的内容来源格式统一混乱的内容来源格式
  15. 15. ““ 最后一公里”的新技术最后一公里”的新技术
  16. 16. 结构图 二结构图 二
  17. 17. 请求播放索引 播放视频 下载文件切片 U 调节器 ② ① ③ ④ ⑤ ⑥
  18. 18. 服务器吐出不同码率的索引服务器吐出不同码率的索引 客户端根据自己的网络状况切换码率客户端根据自己的网络状况切换码率 帮助我们:提高用户体验,降低带宽费用
  19. 19. 更短的加载时间和更快的更短的加载时间和更快的 seekseek 帮助我们:提高用户体验
  20. 20. 更亲近更亲近 CDNCDN 和和 P2PP2P 帮助我们:提高用户体验,降低带宽费用
  21. 21. 文件片更容易加密文件片更容易加密 帮助我们:规避版权风险
  22. 22. 七天缓存七天缓存
  23. 23. 结构图 三结构图 三
  24. 24. 卫星信号 有线电视 互联网视频 直播间信号 切片服务器 文件切片(七天缓存) 播放索引 文件切片(永久录制) ①② ②
  25. 25. 录制更容易,可以反悔。录制更容易,可以反悔。
  26. 26. 相同的分片不会分发第二次相同的分片不会分发第二次 BTV 11 点分片 已分发 BTV 10 点分片 已分发 BTV 12 点分片 仍未分发
  27. 27. 简单的简单的 APIAPI
  28. 28. 两种两种 APIAPI
  29. 29. 结构图 四结构图 四
  30. 30. 卫星信号 有线电视 互联网视频 直播间信号 切片服务器 文件切片(七天缓存) 播放索引 文件切片(永久录制) ①② ② 录制 API 播放 API PHPPHP 编辑后台系统编辑后台系统
  31. 31. http://admin.index.tv.weibo.com/record.php http://admin.index.tv.weibo.com/stream_status.php http://admin.index.tv.weibo.com/timestamp_now.php http://admin.index.tv.weibo.com/create_channel_id.php http://admin.index.tv.weibo.com/modify_channel_id.php http://admin.index.tv.weibo.com/delete_channel_id.php http://index.tv.weibo.com/rate.php http://index.tv.weibo.com/index_live.php http://index.tv.weibo.com/index_live_next_fragment.php http://index.tv.weibo.com/index_playback.php http://index.tv.weibo.com/index_vod.php http://index.tv.weibo.com/index_drm_key.php
  32. 32. 多终端支持多终端支持
  33. 33. 结构图 五结构图 五
  34. 34. 卫星信号 有线电视 互联网视频 直播间信号 切片服务器 文件切片(七天缓存) 播放索引 文件切片(永久录制) ①② ② 录制 API 播放 API PHPPHP 编辑后台系统编辑后台系统 换格式模块 FLV MANIFEST TS M3U8 换格式模块
  35. 35. 总览总览
  36. 36. 结构图 总结构图 总 (见白板)(见白板)
  37. 37. 1.1.统一输入格式统一输入格式 2.2.文件分片文件分片 3.3.可以反悔的录制后台可以反悔的录制后台 4.4.无痛的多终端支持无痛的多终端支持 5.5.提供提供 APIAPI 式的使用方式式的使用方式
  38. 38. 谢谢,谢谢, 产品同学多提改进意见产品同学多提改进意见 http://weibo.com/chengang2http://weibo.com/chengang2

×