论文部分内容阅读
随着视频编码技术的快速发展,在低带宽下传输高清视频已成为可能。传统的流媒体传输协议不能充分利用带宽,缺乏灵活的会话管理功能和智能的流量调节机制,新型自适应流媒体传输协议DASH的产生,为流媒体数据在不稳定网络环境下的传输提供了更好的选择。在流媒体系统中编码方式和传输协议的选择是设计中的关键部分,如何将H.264和DASH结合更好地服务音视频领域成为热点技术之一。首先,本文对DASH技术规范进行了深入研究,通过总结现有的基于DASH码率自适应算法中充分利用带宽和缓冲区的方法。以H.264自适应编码和无线网络带宽为基础,结合实时传输协议,提出了一种带宽与缓冲区的联合控制策略。该策略首先建立数据差错传输模型,定义网络变化检测参数,采用逻辑斯蒂方程模型建立码率调节因子与网络变化检测参数的关系,然后通过对发送数据包的标记,利用RTCP反馈机制,在不同的带宽和缓冲区阈值实现动态改变发送码率。当缓冲区和带宽同时充足时采用变常数增加的方式增加码率,当缓冲区和带宽同时紧张时采用乘性减小的方式降低码率,最终以达到提高视频传输QoS的目的。其次,依据视频传输系统的基本框架,设计了基于H.264和DASH的视频传输系统。本文在将整个系统分为三层的前提下,依次给出了各层的具体设计方案和关键代码。视频内容生成层负责视频数据的采集编码以及RTP发送,视频内容存储层则主要负责对原始视频信息预处理形成符合DASH标准的流媒体格式,视频内容分发层则负责采用ExoPlayer播放器和浏览器的方式进行回放。接着还给出了利用JS来设计基于带宽的码率自适应直播方案。重点设计了多视频源接入的切换协议,该协议通过采用类似令牌认证的方式允许合法终端的视频源流入服务器。最后,搭建了实际的应用系统,并对系统性能从视频质量和画面的清晰度等方面进行测试,从而来验证系统的实用性。结果表明应用控制策略后,减轻了网络负载,丢包率下降,视频实时性得到提升,两段视频的差值变小,PSNR的值增大,视频质量得到提高。