论文部分内容阅读
随着移动互联网的推广和移动终端设备的普及,随时随地地观看视频已经成为用户的基本要求。然而现有移动视频转码方案因为移动网络的异构性和移动终端设备的多样性,正面临着巨大的挑战。对于实时转码方案,转码任务的密集性使服务器的计算能力成为系统的瓶颈;而对于预先转码方案,例如DASH(Dynamic Adaptive Streaming over HTTP,基于HTTP的动态自适应流媒体方案),则需要耗费大量存储空间来存放多种不同质量版本的视频资源。为此,研究如何在限定存储空间的条件下,提供适用于不同终端和网络带宽的视频实时播放服务,具有重要的理论和实际应用价值。 基于SVC(Scalable Video Coding,可扩展视频编码)的自适应视频转码系统所使用的可扩展视频编码具有一次编码可多次按需适配的高可扩展性,因此该系统允许服务器在只存储一种编码文件的条件下,可为多种移动终端设备解码出不同的码流。首先,该系统采用了一种针对互联网上多样化视频文件的SVC转码方案,可完成对多种流行视频格式的SVC转码,为系统提供视频源;其次,根据SVC码流的结构特点,该系统采用了一种基于RTP协议(Real-time Transport Protocol,实时传输协议)的视频点播方案,可满足多分辨率、多帧率和多码率的视频观看需求;最后,该系统采用了一种自适应的视频质量调整策略,该策略通过对网络状态的实时监测,能在网络可用带宽允许范围内自适应地为用户提供最佳视频码流传输服务,即在少卡顿的前提下,尽量提高视频的播放质量。 测试结果表明,系统可以提供不同分辨率的视频播放,用户点播观看SVC分层视频的平均响应时间低于2秒,播放过程很少卡顿现象。且系统采用的视频质量自适应调度策略能够根据客户端的网络状况动态调整所要传输的视频的质量,其所选择的视频码率与带宽的差异值在20%之内。同时,SVC的引入也节省了系统的存储空间。