论文部分内容阅读
随着计算机网络和多媒体技术的发展,动画、语音和视频等多媒体信息在因特网上变得越来越流行,基于计算机网络和多媒体技术的远程教育、视频会议和实时直播等信息服务得到了迅速的发展并给我们的生活带来了深远的影响。MPEG-4是当前流行的一种视频编码方式,广泛地应用于低码率传输,如何在Internet上实时传输MPEG-4码流是当前的一个研究热门,也是未来网络的一个重要的研究方向。结合上述背景,本文通过对DirectShow技术、视频编解码技术、RTP/RTCP协议、组播技术以及视频服务质量的研究,设计了一种基于DirectShow和RTP/RTCP传输MPEG-4视频的实时直播系统。论文详细介绍了该系统的设计方案与开发过程,包括视频采集模块、编码模块、网络传输模块以及视频解码播放模块等。各个模块都采用软件技术实现,采用先进的视频压缩标准MPEG-4对视频进行编解码,采用可扩展性好的DirectShow实现媒体流的数据管理,采用RTP/RTCP实现视频流的实时传输。根据该设计方案,本论文完成了该系统的开发工作,实现了视频采集、预览、压缩、实时传输、解码回放以及存储等功能。在该系统的开发基础上,本文对抖动、丢包等因素对服务质量的影响做了一些研究和分析。实验证明系统有较好的网络适应性并能获取良好的视觉质量。