基于云计算的视频实时转码系统设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:zxh0532
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网技术的飞速发展和手机平板等移动设备的不断普及,我国视频服务行业发展迅速。由于用户终端的网络带宽不同,以及对视频播放的支持格式不同,视频服务商会对视频进行转码,包括对编码格式、分辨率、帧数等转换。视频转码分为离线转码和实时转码,离线转码用于转码离线的视频文件,实时转码则是对监控直播等实时视频数据流进行转码。视频转码系统对源视频进行处理,提供给用户多样化的视频服务。传统单点集中式的视频转码,采用多任务处理方法,无法满足目前海量视频的转码需求。因此,基于流式和实时计算框架,研究分布式视频实时转码系统,是十分必要的。本文利用云计算中实时计算平台Storm,采用流式处理方式,研究对海量多路实时视频进行并行转码。Storm作为Apache顶级开源项目之一,用于计算处理实时数据,其内存计算和网络直传降低了数据处理的延迟。本文的视频实时转码系统分为系统管理、Storm作业集群和视频流服务三个部分。在系统管理部分,将开源框架Jersey、Spring和Mybatis相结合,实现了Restful风格的后台API,用于用户管理、视频流管理、转码模板配置和任务管理;在搭建的Storm集群中,提交的视频转码作业一直运行,实现视频流采集、分片、转码以及最后合并推流,利用Storm编程模型,实现了分布式并行转码,提高了转码效率;在流媒体服务部分,主要针对RTMP视频传输协议,完成了流媒体服务器的设计实现,并开发出RTMP视频播放器。最后,基于本文实现的视频实时转码系统,完成功能和性能测试,并对本文实现的两种改进算法进行性能对比测试,接着测试转码作业的并发数对转码效率的影响。
其他文献
1病例介绍患儿,女,9岁,入院前7 d无明显诱因发热达39℃,当日诊断为急性扁桃体炎,给静脉滴注青霉素钠、氨卞青霉素2d.第3天发现患儿躯干起皮疹,以前胸为主呈红色血性皮疹,呈大
<正>进入21世纪,世界经济服务化趋势明显,服务贸易快速发展,各国出现了不同服务产业与服务贸易发展模式。2015年后,我国服务产业占国民经济比重超过50%,服务贸易也得到快速发
在非物质文化遗产保护背景下,傩堂戏掌坛师在保持其原有社会角色的同时,或被确定为国家级、省级非物质文化遗产项目传承人,或被市、县等政府授予荣誉称号。这些身份和荣誉促
冠心病是影响人类健康和生活质量的重要原因,冠心病的预防和治疗多从动脉粥样硬化的形成入手,从炎症细胞因子及血脂异常到血栓形成,故其治疗多从影响血脂、改善血液循环入手,
<正> 1984年10月~1998年10月,我们收治12例原发性直立性低血压患者,采用中药生脉稳压汤加丹参治疗,并配合针灸、按摩,获得较好的效果,现报告如下。1 临床资料 12例患者男10例,
随着网络经济的发展,我国银行管理和相关技术操作也进入了网络时代.在网络经济时代背景下,银行的实际管理效率更高,更方便了客户的需求.但是在另一方面网络经济时代银行的风
目的:探讨游离股前外皮瓣移植术后发生静脉危象的发病病因。方法:我院自2012年1月至2014年12月,游离股前外侧皮瓣修复80例患者大面积皮肤缺损。其中12例术后72小时发生皮瓣血
通过建立矿井提升机钢丝绳系统的故障树,并运用FTA(Fault Tree Analysis)法对矿井提升机钢丝绳系统故障树进行定性、定量的分析,最后得出提升机钢丝绳系统故障的主要影响因素
一、脑死亡的历史背景19世纪中对死亡的医学和病理生理学的描述发生了巨大的变化,人们的注意力从对心脏的功能状态的评价转移到了脑。186 6年,Leyden成功地测出颅内压水平并
介绍SERVQUAL模型的基本情况,并利用该模型设计调查问卷,以烟台大学在校学生为调查对象,从五个层面24个指标对烟台大学图书馆的服务质量进行调查。统计并计算读者对图书馆各