基于MPEG-DASH的视频点播系统的设计与实现
发布时间:2019-03-11 19:11
【摘要】:在无线网络以及智能移动设备快速发展的推动下,人们对网络视频点播业务的需求与日俱增。传统的流式VOD系统因传输协议限制无法很好地解决防火墙以及NAT穿越问题,而常规的渐进式VOD则缺乏有效服务质量支持。近年HTTP自适应VOD技术的出现吸引了国内外的极大关注,而MPEG-DASH标准的制定解决了此前各项主流技术方案间互不兼容的问题,成为领域研究热点。 本文通过研究分析MPEG-DASH标准,设计并实现了一套适用性强、低耦合以及跨平台的VOD系统。VOD系统分为服务器组件、发布组件以及播放组件三个部分。 服务器组件负责处理媒体点播请求,对媒体内容进行编码并管理。为提高任务并行控制能力,本文设计了流水线工作模式以处理点播请求,实现灵活易扩展的模块架构。而通过引入云存储服务,解决了服务器组件中的海量数据存储问题,在扩充系统服务范围的同时降低了与各个外部系统的耦合。 发布组件主要处理媒体数据的传输工作。组件核心为HTTP服务器中间件,系统在其基础上实现了VOD服务接口以及资源访问控制,以符合点播环境需求。 播放组件是DASH媒体的控制核心,负责媒体的所有播放逻辑工作。播放组件使用浏览器脚本技术实现,能够提供优秀的跨平台服务支持。由于DASH播放器需要特殊的接口支持,系统额外引入了兼容性播放方案,确保VOD服务能够正常工作于各类设备平台。 论文详细阐述了以MPEG-DASH技术为基础的VOD系统的设计与实现,并通过系统功能性测试,验证了MPEG-DASH技术在常见网络异常环境下的有效性。最后,本文针对系统目前存在的编码性能问题进行了相关测试,,探讨了编码速度与编码质量间的相互关系,通过权衡速度与质量因素以提高系统可用性。
[Abstract]:With the rapid development of wireless network and intelligent mobile devices, the demand for network video-on-demand (VOD) service is increasing day by day. The traditional streaming VOD system can not solve the firewall and NAT traversal problem well because of the limitation of transport protocol, while the conventional progressive VOD lacks effective quality of service support. In recent years, the emergence of HTTP adaptive VOD technology has attracted a great deal of attention at home and abroad, and the formulation of MPEG-DASH standards has solved the problem of incompatibility among the mainstream technical schemes, and has become a research hotspot in the field. Through the research and analysis of MPEG-DASH standard, a set of VOD system with strong applicability, low coupling and cross-platform is designed and implemented. VOD system is divided into three parts: server component, publishing component and playback component. Server components are responsible for processing media-on-demand requests, encoding and managing media content. In order to improve the ability of parallel control of tasks, a pipelining mode is designed to handle on-demand requests, and a flexible and easy-to-expand module architecture is implemented. Through the introduction of cloud storage service, the problem of massive data storage in server components is solved, and the coupling with each external system is reduced while extending the service scope of the system. The publishing component mainly deals with the transmission of media data. The core of the component is HTTP server middleware, based on which the VOD service interface and resource access control are implemented to meet the requirements of the on-demand environment. The playback component is the control core of DASH media, which is responsible for all the playback logic of the media. Playback component using browser script technology, can provide excellent cross-platform service support. Since the DASH player needs special interface support, the system introduces an additional compatibility play scheme to ensure that the VOD service can work properly on all kinds of device platforms. In this paper, the design and implementation of VOD system based on MPEG-DASH technology are described in detail, and the effectiveness of MPEG-DASH technology in common network anomaly environment is verified by functional testing of the system. Finally, this paper tests the coding performance of the system, discusses the relationship between the coding speed and the coding quality, and improves the system usability by balancing the speed and the quality factors.
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.64
本文编号:2438541
[Abstract]:With the rapid development of wireless network and intelligent mobile devices, the demand for network video-on-demand (VOD) service is increasing day by day. The traditional streaming VOD system can not solve the firewall and NAT traversal problem well because of the limitation of transport protocol, while the conventional progressive VOD lacks effective quality of service support. In recent years, the emergence of HTTP adaptive VOD technology has attracted a great deal of attention at home and abroad, and the formulation of MPEG-DASH standards has solved the problem of incompatibility among the mainstream technical schemes, and has become a research hotspot in the field. Through the research and analysis of MPEG-DASH standard, a set of VOD system with strong applicability, low coupling and cross-platform is designed and implemented. VOD system is divided into three parts: server component, publishing component and playback component. Server components are responsible for processing media-on-demand requests, encoding and managing media content. In order to improve the ability of parallel control of tasks, a pipelining mode is designed to handle on-demand requests, and a flexible and easy-to-expand module architecture is implemented. Through the introduction of cloud storage service, the problem of massive data storage in server components is solved, and the coupling with each external system is reduced while extending the service scope of the system. The publishing component mainly deals with the transmission of media data. The core of the component is HTTP server middleware, based on which the VOD service interface and resource access control are implemented to meet the requirements of the on-demand environment. The playback component is the control core of DASH media, which is responsible for all the playback logic of the media. Playback component using browser script technology, can provide excellent cross-platform service support. Since the DASH player needs special interface support, the system introduces an additional compatibility play scheme to ensure that the VOD service can work properly on all kinds of device platforms. In this paper, the design and implementation of VOD system based on MPEG-DASH technology are described in detail, and the effectiveness of MPEG-DASH technology in common network anomaly environment is verified by functional testing of the system. Finally, this paper tests the coding performance of the system, discusses the relationship between the coding speed and the coding quality, and improves the system usability by balancing the speed and the quality factors.
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.64
【参考文献】
相关期刊论文 前7条
1 周小兵,廖建明,伍晓东;VoIP通讯中防火墙和NAT问题的解决[J];福建电脑;2004年01期
2 何俊;田应洪;洪志良;;基于H.264的熵编码结构[J];计算机工程;2008年06期
3 黄健;张琳;;H.264视频编码技术研究[J];计算机与数字工程;2006年07期
4 赵永屹;宿红毅;胡韶辉;;基于AJAX与J2EE的新型Web应用的设计与实现[J];计算机工程与设计;2007年01期
5 刘华星;杨庚;;HTML5——下一代Web开发标准研究[J];计算机技术与发展;2011年08期
6 周继茂;视频点播技术综述[J];有线电视技术;2004年19期
7 郭晓霞;王磊;李学伟;姚颖颖;;动态自适应流媒体切片技术分析[J];有线电视技术;2013年12期
本文编号:2438541
本文链接:https://www.wllwen.com/kejilunwen/wltx/2438541.html