基于DirectShow和RTP的网络视频监视系统设计与开发

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:ytg1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的进步,人们对生活和工作环境安全要求不断提高,监视系统的重要性就显得格外突出。传统的模拟监视已经越来越难以满足用户的需要,与之相比,数字监视具有许多明显的优点:便于计算机处理、适合远距离传输、便于查找、提高了图像的质量与监视效率、系统易于管理和维护。DirectShow是微软公司开发的一套基于Windows平台的软件开发包,它为Windows平台上处理各种格式的媒体文件播放、音/视频采集等高性能要求的多媒体应用提供了完整的解决方案。 RTP/RTCP是1996年IETF(Internet Engineering Task Force)的视频/音频工作组制订的专门用于支持网络实时传输服务、提供数据实时传输的标准。RTP通常使用UDP进行数据传输。会话期间,参与者定期发送RTCP包反馈统计信息。RTP和RTCP配合使用,提供数据实时传输和QoS服务来满足网络音/视频数据实时传输的时延和丢包要求。 本文通过采用上述技术,完成了一个用USB摄像头作为视频采集设备的小型实用网络监视系统,主要工作有: (1) 使用UML建模工具完成系统的设计过程。采用RationalRose 2002分别构建了服务器端和客户端的用例图、类图、活动图,系统的编码过程按照所建模型完成。 (2) 采用当前流行的DirectShow视频处理技术实现了视频数据的采集、播放、压缩、解压缩、回放等功能。其中压缩和解压缩分别采用先进的MPEG-4编解码器实现。 (3) 使用动态链接库技术开发了简化的RTP协议,用于实现监视系统的网络传输功能。简化的RTP协议针对视频监视系统这样一个具体的应用环境,能更好地适应监视系统的开发。采用双缓冲链表减小网络抖动对系统的影响,并提出了一种简洁有效的QoS控制方式处理网络拥塞。 (4) 服务器端和客户端均实现了较完善的录像功能,录像文件能以自定义的格式存储于硬盘上,可通过专门的播放窗口回放,也可通过Windows Media Player直接点击回放。 (5) EXE和ActiveX控件两种方式实现客户端,支持C/S、B/S
其他文献
随着互联网的发展,网络带来方便的同时,网络安全事件也时有发生,网络攻击威慑着网上用户,信息的安全性和保密性受到很大的威胁。在各种网络攻击事件中,拒绝服务攻击(DoS,Deni
软件开发框架的研究一直是软件开发者关注的课题。框架提供了软件复用的新途径,提高了软件开发的效率。因而如何设计并构建一个强健而稳定的框架一直是众多软件专家致力研究的
随着数字信息的爆炸式增长和应用需求的不断提高,传统的网络存储系统在容量、性能、可扩展性、安全性和服务质量(Quality of Service, QoS)等方面面临了巨大的挑战,基于对象
随着计算机、网络、通信以及多媒体技术的迅速发展,嵌入式系统继计算机网络技术之后成为IT领域又一个新的技术热点和发展方向,同时随着视频编解码标准的发展,兴起了基于嵌入
论文通过研究国内外嵌入式系统的现状和发展趋势,结合国家在863和十一五规划重点项目“流程工业数字化仪器仪表”的指导思想,旨在开发一套适应网络测控仪表开发的开放性、低成
网络电视是一个正在快速发展的新兴工业,其技术标准尚未完全成形。网络电视的几个关键技术:视频编解码技术、宽带技术、流媒体技术和编解码芯片在近几年迅速发展,大大刺激了
信息技术和计算机技术的发展极大的丰富了人们获取信息,分享信息的能力。在传递信息方面,图像相比其他形式如文本,音频等更加直观方便。众所周知在图像产生和传输过程中不可
数据整合是影响电子政务发展的主要因素之一。它的目标是在异构环境(松散耦合、数据格式不同、跨平台、跨地域的分布环境)中实现数据的共享,从而有效地利用资源,提高整个电子政
近年来,随着计算机技术和互联网技术的迅速发展,基于Web应用技术的信息化建设已经引起了越来越多的人们的关注。在基于传统的Web应用技术开发的信息系统中,大多数的系统还是
随着计算机网络的逐渐普及,网络设备在人们生活和工作中的应用的规模也在逐渐的扩大。网络设备的安全管理问题成为众多网络问题中的焦点。安全的网络设备远程管理系统可以使用