论文部分内容阅读
近年来,随着多媒体技术、计算机技术和网络技术的不断发展,视频的实时传输得到了广泛的应用。视频实时传输中庞大的数据量、对实时性的高要求和目前的网络带宽不足之间的矛盾是视频实时传输中关键问题所在,如何解决这一问题成为目前广泛研究的课题。针对视频实时传输的这些特性,本文研究和实现了一个基于RTP协议的实时视频传输系统。
H.264是新一代视频压缩编码标准,在保证更高的编码效率的同时提供了很好的质量保证,是当前最高效的视频压缩算法。本文在RTP传输协议的基础上,选择了适合流媒体传输的H.264编码作为视频传输编码。在拥塞控制方面,设计了一种改进的AIMD算法,根据RTCP反馈信息来进行发送端的速率自适应调节,使系统能够根据网络状态变化对视频质量进行动态控制,使其能在不同的网络状况下较好地实现视频的实时传输,并对系统设计实现中的关键问题给出了详细的解决方案。在流媒体的安全传输方面,针对H.264视频数据存储和传输的实时性和便易性以及数据量巨大等特点,设计了一种轻量级的选择加密方案,仅对视频的关键部分进行加密,从而保证安全传输。
本文最终在Visual Studio.NET下对软件系统进行了具体的开发实现,并进行了相关实验,给出了实验数据。实验结果表明本文的客户端视频播放稳定,采用的拥塞控制机制使系统的平均丢包率更小,并且能更有效地利用带宽。