论文部分内容阅读
随着网络技术和多媒体技术的不断发展,网络视频监控系统的应用越来越广泛,但其视频数据流在网络传输过程中的实时性和传输质量得不到很好的保证。流媒体技术的兴起较好的解决了这个问题,将其应用于网络视频监控系统中显然是数字监控领域的巨大突破。但目前的很多监控系统都跟具体的硬件相关,所以有必要开发一种具有通用性的基于流媒体技术的网络视频监控系统。
本文通过采用流媒体技术及其开发工具DirectShow 完成了一个用USB 摄像头作为视频采集设备,完全用软件的方法实现的网络视频监控系统。DirectShow 是微软公司开发的一套基于Windows 平台的软件开发包,它为Windows 平台上处理各种格式的媒体文件播放、音/视频采集等高性能要求的多媒体应用提供了完整的解决方案。本文的研究内容和成果如下:
1、研究了流媒体技术的原理及流媒体传输协议RTP/RTCP 的实现机制和应用,以及视音频数据的压缩、解码标准;
2、选用了Visual C++6.0 作为开发平台,运用微软的DirectShow 技术进行了视音频的采集、播放、编码、解码、回放等开发编程;
3、对流媒体网络视频监控系统的总体结构和各功能模块进行了设计,并编程实现了系统服务器端和客户端软件功能,对网络传输模块的实现主要是建立了网络发送和网络接收两个过滤器,实现了视音频由发送端过滤器发送到网络,接收端可以顺利地回放视频图像和声音;
最后对完成的系统进行了相关的调试和实验,验证了系统方案的有效性,并对系统的进一步完善工作进行了展望。本系统软件原型具有较好的规范性和重用性,不仅可用于远程监控系统,还可用于多媒体远程教学、网络视频会议、视频聊天等软件系统,具有较好的应用前景。