Enviar búsqueda
Cargar
Colonel——视频转码集群程序
•
Descargar como PPTX, PDF
•
1 recomendación
•
816 vistas
P
pluschen
Seguir
一个用于视频转码集群的程序简介
Leer menos
Leer más
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 17
Descargar ahora
Recomendados
机顶盒软件的坑
机顶盒软件的坑
hubugui
在Mdk下使用ulink1调试arm
在Mdk下使用ulink1调试arm
ayman_hendawy
OpenRISC whsap
OpenRISC whsap
柏毅 李
GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用
艾鍗科技
Free rtos简介
Free rtos简介
Bei Li
18 cpu02
18 cpu02
Huaijin Chen
复习第六章
复习第六章
lqarenas
3.檔案內容簡介
3.檔案內容簡介
Hong Da Lin
Recomendados
机顶盒软件的坑
机顶盒软件的坑
hubugui
在Mdk下使用ulink1调试arm
在Mdk下使用ulink1调试arm
ayman_hendawy
OpenRISC whsap
OpenRISC whsap
柏毅 李
GPS + Google fusion table 雲端應用
GPS + Google fusion table 雲端應用
艾鍗科技
Free rtos简介
Free rtos简介
Bei Li
18 cpu02
18 cpu02
Huaijin Chen
复习第六章
复习第六章
lqarenas
3.檔案內容簡介
3.檔案內容簡介
Hong Da Lin
21813 68780-1-pb
21813 68780-1-pb
Torres Saavedra Nelson Alberto
Facebook Marketing - Ex.1
Facebook Marketing - Ex.1
Christopher Souza
7ª Conferencia Marketing Imobiliário - Palestra Gustavo Zobaran
7ª Conferencia Marketing Imobiliário - Palestra Gustavo Zobaran
Gustavo Zobaran
Gaceta de Canarias
Gaceta de Canarias
gacetacanarias
Editoração
Editoração
Nairon Carvalho
Mensalão do PT - recebimento da denúncia
Mensalão do PT - recebimento da denúncia
Johnny Wilson Batista Guimaraes
Contact jan.2011
Contact jan.2011
Leutherio
Perispírito
Perispírito
contatodoutrina2013
Magazine Het Ondernemersbelang Salland 04 2011
Magazine Het Ondernemersbelang Salland 04 2011
HetOndernemersBelang
Sintesi
Sintesi
mjvercher
Softwares Assistivos Livres
Softwares Assistivos Livres
pereirazc
Licenciatura 2010
Licenciatura 2010
Gabriel Sotov
Dia internet segura_7_4
Dia internet segura_7_4
Isabel Catalão
Novas tecnologias da educação - Walter Badaró
Novas tecnologias da educação - Walter Badaró
Walter Badaró
Apresentação Simpósio Hipertexto 2013 Erivan Jr
Apresentação Simpósio Hipertexto 2013 Erivan Jr
Erivan Júnior
Gato caderno didáctico
Gato caderno didáctico
Sao_Carlos
Estimar é crime?
Estimar é crime?
Juliano Ribeiro
Postila para igreja em células
Postila para igreja em células
Joao Rumpel
Elias nao esta no ceu
Elias nao esta no ceu
verdadeemfoco
Direito eleitoral para concursos prof weslei machado
Direito eleitoral para concursos prof weslei machado
eonice carvalho
Ch04
Ch04
Ying wei (Joe) Chou
[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階
Simen Li
Más contenido relacionado
Destacado
21813 68780-1-pb
21813 68780-1-pb
Torres Saavedra Nelson Alberto
Facebook Marketing - Ex.1
Facebook Marketing - Ex.1
Christopher Souza
7ª Conferencia Marketing Imobiliário - Palestra Gustavo Zobaran
7ª Conferencia Marketing Imobiliário - Palestra Gustavo Zobaran
Gustavo Zobaran
Gaceta de Canarias
Gaceta de Canarias
gacetacanarias
Editoração
Editoração
Nairon Carvalho
Mensalão do PT - recebimento da denúncia
Mensalão do PT - recebimento da denúncia
Johnny Wilson Batista Guimaraes
Contact jan.2011
Contact jan.2011
Leutherio
Perispírito
Perispírito
contatodoutrina2013
Magazine Het Ondernemersbelang Salland 04 2011
Magazine Het Ondernemersbelang Salland 04 2011
HetOndernemersBelang
Sintesi
Sintesi
mjvercher
Softwares Assistivos Livres
Softwares Assistivos Livres
pereirazc
Licenciatura 2010
Licenciatura 2010
Gabriel Sotov
Dia internet segura_7_4
Dia internet segura_7_4
Isabel Catalão
Novas tecnologias da educação - Walter Badaró
Novas tecnologias da educação - Walter Badaró
Walter Badaró
Apresentação Simpósio Hipertexto 2013 Erivan Jr
Apresentação Simpósio Hipertexto 2013 Erivan Jr
Erivan Júnior
Gato caderno didáctico
Gato caderno didáctico
Sao_Carlos
Estimar é crime?
Estimar é crime?
Juliano Ribeiro
Postila para igreja em células
Postila para igreja em células
Joao Rumpel
Elias nao esta no ceu
Elias nao esta no ceu
verdadeemfoco
Direito eleitoral para concursos prof weslei machado
Direito eleitoral para concursos prof weslei machado
eonice carvalho
Destacado
(20)
21813 68780-1-pb
21813 68780-1-pb
Facebook Marketing - Ex.1
Facebook Marketing - Ex.1
7ª Conferencia Marketing Imobiliário - Palestra Gustavo Zobaran
7ª Conferencia Marketing Imobiliário - Palestra Gustavo Zobaran
Gaceta de Canarias
Gaceta de Canarias
Editoração
Editoração
Mensalão do PT - recebimento da denúncia
Mensalão do PT - recebimento da denúncia
Contact jan.2011
Contact jan.2011
Perispírito
Perispírito
Magazine Het Ondernemersbelang Salland 04 2011
Magazine Het Ondernemersbelang Salland 04 2011
Sintesi
Sintesi
Softwares Assistivos Livres
Softwares Assistivos Livres
Licenciatura 2010
Licenciatura 2010
Dia internet segura_7_4
Dia internet segura_7_4
Novas tecnologias da educação - Walter Badaró
Novas tecnologias da educação - Walter Badaró
Apresentação Simpósio Hipertexto 2013 Erivan Jr
Apresentação Simpósio Hipertexto 2013 Erivan Jr
Gato caderno didáctico
Gato caderno didáctico
Estimar é crime?
Estimar é crime?
Postila para igreja em células
Postila para igreja em células
Elias nao esta no ceu
Elias nao esta no ceu
Direito eleitoral para concursos prof weslei machado
Direito eleitoral para concursos prof weslei machado
Similar a Colonel——视频转码集群程序
Ch04
Ch04
Ying wei (Joe) Chou
[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階
Simen Li
基于Erlang的
基于Erlang的
hnoutman
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
Simen Li
Godson x86
Godson x86
bingbuidea
Cfengine培训文档 刘天斯
Cfengine培训文档 刘天斯
liuts
Erlang Optimize
Erlang Optimize
Feng Yu
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
JoXuZi
Deployment instruction tg4100 f-ig_cn
Deployment instruction tg4100 f-ig_cn
ahnlabchina
Aix操作系统培训文档
Aix操作系统培训文档
lwj2012
Deployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cn
ahnlabchina
Erlang高级原理和应用
Erlang高级原理和应用
Feng Yu
实习报告
实习报告
PengFan
第1章
第1章
Robin Qu
第11讲 管理Cisco互联网络
第11讲 管理Cisco互联网络
F.l. Yu
Raspberry Pi 智能風扇
Raspberry Pi 智能風扇
艾鍗科技
Kick start无人值守批量安装linux
Kick start无人值守批量安装linux
Yiwei Ma
Plc3
Plc3
kairry
Chap12 嵌入式系统开发模式
Chap12 嵌入式系统开发模式
Allen Galler
基于嵌入式系统的Avs P10编码系统设计
基于嵌入式系统的Avs P10编码系统设计
Hengyi
Similar a Colonel——视频转码集群程序
(20)
Ch04
Ch04
[嵌入式系統] 嵌入式系統進階
[嵌入式系統] 嵌入式系統進階
基于Erlang的
基于Erlang的
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
Godson x86
Godson x86
Cfengine培训文档 刘天斯
Cfengine培训文档 刘天斯
Erlang Optimize
Erlang Optimize
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Deployment instruction tg4100 f-ig_cn
Deployment instruction tg4100 f-ig_cn
Aix操作系统培训文档
Aix操作系统培训文档
Deployment instruction tg3100 ig-cn
Deployment instruction tg3100 ig-cn
Erlang高级原理和应用
Erlang高级原理和应用
实习报告
实习报告
第1章
第1章
第11讲 管理Cisco互联网络
第11讲 管理Cisco互联网络
Raspberry Pi 智能風扇
Raspberry Pi 智能風扇
Kick start无人值守批量安装linux
Kick start无人值守批量安装linux
Plc3
Plc3
Chap12 嵌入式系统开发模式
Chap12 嵌入式系统开发模式
基于嵌入式系统的Avs P10编码系统设计
基于嵌入式系统的Avs P10编码系统设计
Más de pluschen
密码学 & DRM & sgx
密码学 & DRM & sgx
pluschen
版本管理的四种工作模式
版本管理的四种工作模式
pluschen
easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)
pluschen
码率选择之殇
码率选择之殇
pluschen
搜索引擎原理略览
搜索引擎原理略览
pluschen
分布式的七个场景
分布式的七个场景
pluschen
哲学问题的科学解
哲学问题的科学解
pluschen
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
pluschen
产品经理入门
产品经理入门
pluschen
编程的糖果
编程的糖果
pluschen
视频点播直播新混跑架构
视频点播直播新混跑架构
pluschen
分布式和文件系统
分布式和文件系统
pluschen
视频编码原理简介Sohu版
视频编码原理简介Sohu版
pluschen
GPU和视频编解码
GPU和视频编解码
pluschen
走向开源:提交CPAN模块Step by Step
走向开源:提交CPAN模块Step by Step
pluschen
Colonel转码集群
Colonel转码集群
pluschen
视频编码原理简介
视频编码原理简介
pluschen
Perl 4 sa
Perl 4 sa
pluschen
Más de pluschen
(18)
密码学 & DRM & sgx
密码学 & DRM & sgx
版本管理的四种工作模式
版本管理的四种工作模式
easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)
码率选择之殇
码率选择之殇
搜索引擎原理略览
搜索引擎原理略览
分布式的七个场景
分布式的七个场景
哲学问题的科学解
哲学问题的科学解
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
产品经理入门
产品经理入门
编程的糖果
编程的糖果
视频点播直播新混跑架构
视频点播直播新混跑架构
分布式和文件系统
分布式和文件系统
视频编码原理简介Sohu版
视频编码原理简介Sohu版
GPU和视频编解码
GPU和视频编解码
走向开源:提交CPAN模块Step by Step
走向开源:提交CPAN模块Step by Step
Colonel转码集群
Colonel转码集群
视频编码原理简介
视频编码原理简介
Perl 4 sa
Perl 4 sa
Colonel——视频转码集群程序
1.
Colonel 新浪视频转码程序设计
2.
把所有的机器整合为一台大机器 任意一台机器可坏 可通过增加上传机、中心机、转码机分别提高IO、灾备、计算的性能
功能模块(sergeant)可拆卸、可更新,而不影响任何其他部件(注:规范日志输出) 目标:
3.
上传机n台,部署1个Captain程序和1个sergeant程序 上传机与Colonel通信,知道把文件rsync给谁 中心机2台,均部署1个Colonel程序
中心机同时工作,互通有无 转码器n台,均部署1个captain程序和n个sergeant程序 转码机接受上传机的文件、请求中心机的处理链、并执行之 物理规划:
4.
Colonel管理一个集群, Colonel与外部逻辑打交道——取得任务、报告状态, Colonel为每个视频生成处理链、下发任务给Captain,
Colonel是唯一与外部逻辑打交道的程序, Captain管理一台机器, Captain与Colonel通信——取得任务、报告状态, Captain调度Sergeant完成具体工作, Sergeant管理一个任务, 每个Sergeant完成自己的特定任务——按要求转码、分发文件、切割等等。 逻辑规划:
5.
6.
师部指挥官 Colonel:上校
7.
8.
伪码: listen(rsync) {
search_who_is_idle; getaconverter; tell the other colonel; print convert_ip; } Listen(convert) { get filename; search_the_info_of_the_file; create_convert_argv; create_process_link; print_process_link; }
9.
营部长官 Captain:上尉
10.
11.
伪码: While(have_a_file) {
检查可行性(文件存在么?合法么?完整么?); socket询问Colonel如何处理; 分析Colonel命令(重现处理链,放入hash); foreach (%hash) { eval { fork_sergeant_1; do_sergeant_work; log; } success {reporttocolonel;} fail{reporttocolonel;} } rsynclogfiletocolonel; reporttocolonel; }
12.
战斗小队中坚 Sergeant:士官
13.
Sergeant
14.
伪码: @argv =
shift; elva { mencode… } print logfile; socket report to Captain; exit;
15.
获取vid: 202.106.184.197:8888、 202.106.182.185:8888
转化状态通知:表v_auditinatv_auditinatv_video 外部接口:
16.
Staff——日志统计 AirForce—— 上传、转化机合一,减少IO量,加快转码速度
二期战役
17.
完
Descargar ahora