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

Mais conteúdo relacionado

Mais procurados

DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期handbook
 
CEO-044-魅力簡報
CEO-044-魅力簡報CEO-044-魅力簡報
CEO-044-魅力簡報handbook
 
纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。
纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。
纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。mprosser
 
碳酸会 图片列表讨论
碳酸会 图片列表讨论碳酸会 图片列表讨论
碳酸会 图片列表讨论碳酸饮料会
 
善用松技管理機制 創造競爭優勢
善用松技管理機制 創造競爭優勢善用松技管理機制 創造競爭優勢
善用松技管理機制 創造競爭優勢calex.com
 
あなたが知らないかもしれない 受託開発の基礎知識
あなたが知らないかもしれない受託開発の基礎知識あなたが知らないかもしれない受託開発の基礎知識
あなたが知らないかもしれない 受託開発の基礎知識Shunichi Arai
 
南區聯合系會演唱會
南區聯合系會演唱會南區聯合系會演唱會
南區聯合系會演唱會TK Lin
 
出版社的演講
出版社的演講出版社的演講
出版社的演講Kao Chi Feng
 
奈米壓痕儀講義
奈米壓痕儀講義奈米壓痕儀講義
奈米壓痕儀講義houhsiting
 
2007幾米最新的心靈小品
2007幾米最新的心靈小品2007幾米最新的心靈小品
2007幾米最新的心靈小品5045033
 

Mais procurados (16)

Continue Integration
Continue IntegrationContinue Integration
Continue Integration
 
U R A Brand! 1
U R A Brand! 1U R A Brand! 1
U R A Brand! 1
 
DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期DS-051-新產品發展與產品生命週期
DS-051-新產品發展與產品生命週期
 
CEO-044-魅力簡報
CEO-044-魅力簡報CEO-044-魅力簡報
CEO-044-魅力簡報
 
纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。
纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。
纳西语言文字有没有前途? 探讨一些可以采取的推广, 保护以及发展本语文的措施以及策略。
 
碳酸会 图片列表讨论
碳酸会 图片列表讨论碳酸会 图片列表讨论
碳酸会 图片列表讨论
 
地域サイト運営にあたって
地域サイト運営にあたって地域サイト運営にあたって
地域サイト運営にあたって
 
善用松技管理機制 創造競爭優勢
善用松技管理機制 創造競爭優勢善用松技管理機制 創造競爭優勢
善用松技管理機制 創造競爭優勢
 
财务
财务财务
财务
 
新聞整理
新聞整理新聞整理
新聞整理
 
あなたが知らないかもしれない 受託開発の基礎知識
あなたが知らないかもしれない受託開発の基礎知識あなたが知らないかもしれない受託開発の基礎知識
あなたが知らないかもしれない 受託開発の基礎知識
 
南區聯合系會演唱會
南區聯合系會演唱會南區聯合系會演唱會
南區聯合系會演唱會
 
出版社的演講
出版社的演講出版社的演講
出版社的演講
 
Sem講義
Sem講義Sem講義
Sem講義
 
奈米壓痕儀講義
奈米壓痕儀講義奈米壓痕儀講義
奈米壓痕儀講義
 
2007幾米最新的心靈小品
2007幾米最新的心靈小品2007幾米最新的心靈小品
2007幾米最新的心靈小品
 

Destaque

Matrices
MatricesMatrices
MatricesNORAIMA
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsNORAIMA
 
Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01zesvoetvier
 
Pension slides 15 mts.
Pension slides 15 mts.Pension slides 15 mts.
Pension slides 15 mts.Exwel Trust
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객valuasset
 
Comprehensive capacity
Comprehensive capacityComprehensive capacity
Comprehensive capacityJet Wang
 
Exwel trust slides with music
Exwel trust slides with musicExwel trust slides with music
Exwel trust slides with musicExwel Trust
 
Inventarios de emisiones viernes 4_11_11_web
Inventarios de emisiones viernes 4_11_11_webInventarios de emisiones viernes 4_11_11_web
Inventarios de emisiones viernes 4_11_11_webCENMA
 
テレビに未来はあるのか
テレビに未来はあるのかテレビに未来はあるのか
テレビに未来はあるのかryuma
 
Brand protection business case
Brand protection business caseBrand protection business case
Brand protection business caseNEW Momentum
 
テレビに未来はあるのか
テレビに未来はあるのかテレビに未来はあるのか
テレビに未来はあるのかryuma
 
Nathans project adventure sport
Nathans project adventure sportNathans project adventure sport
Nathans project adventure sportMissBeavis
 
视频编码原理简介Sohu版
视频编码原理简介Sohu版视频编码原理简介Sohu版
视频编码原理简介Sohu版pluschen
 
Direct methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equationsDirect methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equationsNORAIMA
 

Destaque (20)

Matrices
MatricesMatrices
Matrices
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equations
 
Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01
 
Lenguas romances
Lenguas romancesLenguas romances
Lenguas romances
 
Potret pers jakarta 2013 ok ref
Potret pers jakarta 2013 ok refPotret pers jakarta 2013 ok ref
Potret pers jakarta 2013 ok ref
 
Pension slides 15 mts.
Pension slides 15 mts.Pension slides 15 mts.
Pension slides 15 mts.
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객
 
Sedona Energy Labs
Sedona Energy LabsSedona Energy Labs
Sedona Energy Labs
 
Comprehensive capacity
Comprehensive capacityComprehensive capacity
Comprehensive capacity
 
Prinsip Kerja Jurnalis: Sebuah Pengantar
Prinsip Kerja Jurnalis: Sebuah PengantarPrinsip Kerja Jurnalis: Sebuah Pengantar
Prinsip Kerja Jurnalis: Sebuah Pengantar
 
Exwel trust slides with music
Exwel trust slides with musicExwel trust slides with music
Exwel trust slides with music
 
Inventarios de emisiones viernes 4_11_11_web
Inventarios de emisiones viernes 4_11_11_webInventarios de emisiones viernes 4_11_11_web
Inventarios de emisiones viernes 4_11_11_web
 
テレビに未来はあるのか
テレビに未来はあるのかテレビに未来はあるのか
テレビに未来はあるのか
 
Brand protection business case
Brand protection business caseBrand protection business case
Brand protection business case
 
テレビに未来はあるのか
テレビに未来はあるのかテレビに未来はあるのか
テレビに未来はあるのか
 
Nathans project adventure sport
Nathans project adventure sportNathans project adventure sport
Nathans project adventure sport
 
Roda Mulai Berputar di Gaza
Roda Mulai Berputar di GazaRoda Mulai Berputar di Gaza
Roda Mulai Berputar di Gaza
 
视频编码原理简介Sohu版
视频编码原理简介Sohu版视频编码原理简介Sohu版
视频编码原理简介Sohu版
 
Direct methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equationsDirect methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equations
 

Mais de pluschen

密码学 & DRM & sgx
密码学 & DRM & sgx密码学 & DRM & sgx
密码学 & DRM & sgxpluschen
 
版本管理的四种工作模式
版本管理的四种工作模式版本管理的四种工作模式
版本管理的四种工作模式pluschen
 
easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)pluschen
 
码率选择之殇
码率选择之殇码率选择之殇
码率选择之殇pluschen
 
搜索引擎原理略览
搜索引擎原理略览搜索引擎原理略览
搜索引擎原理略览pluschen
 
分布式的七个场景
分布式的七个场景分布式的七个场景
分布式的七个场景pluschen
 
哲学问题的科学解
哲学问题的科学解哲学问题的科学解
哲学问题的科学解pluschen
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表pluschen
 
产品经理入门
产品经理入门产品经理入门
产品经理入门pluschen
 
编程的糖果
编程的糖果编程的糖果
编程的糖果pluschen
 
分布式和文件系统
分布式和文件系统分布式和文件系统
分布式和文件系统pluschen
 
GPU和视频编解码
GPU和视频编解码GPU和视频编解码
GPU和视频编解码pluschen
 
走向开源:提交CPAN模块Step by Step
走向开源:提交CPAN模块Step by Step走向开源:提交CPAN模块Step by Step
走向开源:提交CPAN模块Step by Steppluschen
 
Colonel转码集群
Colonel转码集群Colonel转码集群
Colonel转码集群pluschen
 
Colonel——视频转码集群程序
Colonel——视频转码集群程序Colonel——视频转码集群程序
Colonel——视频转码集群程序pluschen
 
视频编码原理简介
视频编码原理简介视频编码原理简介
视频编码原理简介pluschen
 

Mais de pluschen (17)

密码学 & DRM & sgx
密码学 & DRM & sgx密码学 & DRM & sgx
密码学 & DRM & sgx
 
版本管理的四种工作模式
版本管理的四种工作模式版本管理的四种工作模式
版本管理的四种工作模式
 
easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)
 
码率选择之殇
码率选择之殇码率选择之殇
码率选择之殇
 
搜索引擎原理略览
搜索引擎原理略览搜索引擎原理略览
搜索引擎原理略览
 
分布式的七个场景
分布式的七个场景分布式的七个场景
分布式的七个场景
 
哲学问题的科学解
哲学问题的科学解哲学问题的科学解
哲学问题的科学解
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
 
产品经理入门
产品经理入门产品经理入门
产品经理入门
 
编程的糖果
编程的糖果编程的糖果
编程的糖果
 
分布式和文件系统
分布式和文件系统分布式和文件系统
分布式和文件系统
 
GPU和视频编解码
GPU和视频编解码GPU和视频编解码
GPU和视频编解码
 
走向开源:提交CPAN模块Step by Step
走向开源:提交CPAN模块Step by Step走向开源:提交CPAN模块Step by Step
走向开源:提交CPAN模块Step by Step
 
Colonel转码集群
Colonel转码集群Colonel转码集群
Colonel转码集群
 
Colonel——视频转码集群程序
Colonel——视频转码集群程序Colonel——视频转码集群程序
Colonel——视频转码集群程序
 
视频编码原理简介
视频编码原理简介视频编码原理简介
视频编码原理简介
 
Perl 4 sa
Perl 4 saPerl 4 sa
Perl 4 sa
 

视频点播直播新混跑架构