论文部分内容阅读
近年来人们的生活品质不断提高,对于高质量的视频和音频内容的需求也越来越强烈。网络设施的不断完善,为高质量视频音频的传递提供了基础。随着智能手机和平板电脑的爆发式兴起,人们的上网方式也改变了许多。尤其是3G甚至4G网络的投入使用,为人们提供了更便捷的观看流媒体内容的方式,从而进一步提高了流媒体服务在人们生活中的重要性。在这种情况下,传统的流媒体技术已经无法满足人们的需求,基于HTTP的动态自适应流媒体技术成为了研究人员和流媒体服务商的新选择。然而,目前对于码率选择算法尚没有一致的评价标准,国内成熟的DASH解决方案也比较少,因此对于基于HTTP的动态自适应流媒体技术的研究非常有必要。本文首先分析了基于HTTP的动态自适应流媒体技术特点和MPEG-DASH标准,深入研究了与该技术相关联的各方面的内容,包括媒体传输方式、视频和音频编解码器、封装格式等技术。然后从基于HTTP的动态自适应码率选择算法入手,在研究已有码率选择算法的基础上,通过分析客户端运行环境的特点,结合码率选择算法的目标,设计了一种基于缓冲区等级的码率选择算法。在此基础上,设计并实现了一个基于HTTP的动态自适应流媒体系统,对其中的内容准备、客户端实现和网络模拟等技术进行了更深入的分析和研究。最后设计了多种网络场景在该系统上对码率选择算法进行了实验分析,实验结果表明,本文提出的码率选择算法在带宽利用和保持视频质量的平滑等方面有很好的效果。