基于FFMpeg的稳定应用层组播流媒体直播系统研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:yongheng0106
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组播技术处理了单播和广播在带宽资源浪费等方面存在的问题,应用层组播处理了 IP组播扩展性差、部署困难等问题。应用层组播技术采用网络终端设备实现数据转发的功能,解决了 IP组播依赖路由器的问题,因此在组播媒体发布内容方面有良好的应用前景。终端媒体设备存在稳定性差的问题,可以随意退出组播树,在传输数据的过程中容易中断,因此由终端设备所形成的应用层组播树很不稳定。应用层组播的稳定性问题,一直以来都是研究的重点问题。本文提出基于效率稳定度的应用层组播算法(A-EBS)。首先分析了影响计算机功能的四个组件:CPU、内存、显卡、磁盘,然后阐释了本文采用CPU性能代表本台计算机性能的原因。全方面考虑节点的时延以及在线时间,给出节点的基于效率稳定度(Efficiency-based stability)的定义,最后对基于效率稳定度算法进行详细描述,并通过对实验结果的分析,证明该算法在降低平均时延和提高组播稳定性方面有较好的作用。目前市场上的直播软件系统有很多,但是绝大部分软件的代码都不是开源的,而且是基于一定的框架所编写的,这样在做实验的过程中,直接使用别人编写好的直播系统就要受到它所使用的框架的约束,更改起来很困难,可扩展性极差。为了解决这个问题,本文实现了基于FFMpeg的流媒体直播系统。基于FFMpeg的流媒体直播系统从最底层的对视音频数据的采集、传输、编解码和播放做起,在以后可以根据实验者的需要随意改动而不受框架的约束,提高了系统的可扩展性。基于FFMpeg的流媒体直播系统在底层客户端采用FFMpeg视音频编码技术实现视音频数据的采集、传输、编解码和播放等功能,在上层的服务端,采用本论文提出的基于效率稳定度算法形成组播树,并对组播树进行相关操作。本论文对基于FFMpeg的稳定应用层组播流媒体直播系统的整体框架、服务端实现的功能和客户端功能实现的过程进行了详细的描述。在论文最后,总结整篇论文,提出该系统的下一步完善方向。
其他文献
随着纳米材料生物安全性及纳米毒理学相关研究的深入,纳米尺度物质对心血管系统的潜在危害受到极大关注。论文综述了纳米尺度物质对心血管系统影响的流行病研究和实验研究的最
<正>《归去来兮辞》是反映陶渊明归隐思想的重要篇章,文章表达了作者归田的喜悦之情,“显示了归隐的决心”(教参语)。类似这样的
瞄准未来空间应用的双级斯特林制冷机,开展了结构设计和详细的热力学设计。通过商业软件Sage建立了计算模型,分析了工作频率、充气压力、一二级排出器长度等参数对制冷性能的
氙灯暴露试验方法是汽车内外饰材料的耐光性和耐候性试验中最广泛采用的试验室气候老化方法。氙灯暴露试验能提供较全面的环境条件,如氤弧光的辐照度、温度、相对湿度、喷水
本文结合集成电路测试系统时间参数测试能力比对,对比对过程中所采用的标准和测试方法、被测件的制备及其稳定性考核、比对实施方案的制定、比对结果的评价方法等关键内容进
目的探讨于都地区重症肺炎患儿营养风险与不良临床结局的关系。方法选择于都地区某医院2015年9月至2017年9月148例重症肺炎患儿作为研究对象,采用儿科营养不良评估筛查工具(S
教育统计数据质量涉及三个关键词"教育""统计""质量",也就是基于教育的统计数据的质量问题。对采集来的教育测量数据通过方法研究,科学推断,从而展开多层次、多形式的质量核
目的对比分析双相障碍躁狂发作患者使用喹硫平与丙戊酸钠缓释片进行治疗的临床疗效和用药安全性。方法选择于我院进行治疗的双相障碍躁狂发作患者68例,随机分为喹硫平组和丙