论文部分内容阅读
视频监控以其直观、方便、内容丰富的特点广泛应用于安保、生产管理等场合,成为交通、金融乃至住宅、社区等领域安全防范的重要手段。近几年来,随着通信技术、多媒体技术及网络技术的飞速发展,视频监控技术也取得了质的飞跃,从早期的模拟监控时代进入了数字监控时代,呈现出多样化的发展趋势。 基于对视频监控系统的历史、现状和发展趋势的研究,本论文完成了多媒体数字视频监控采集子系统的研究与设计。该子系统主要由视频采集模块、本地播放模块和网络传输模块等组成。 在视频采集模块中,论文给出了基于MPEG4的视频数据压缩算法的实现。MPEG4是基于对象的动态图像压缩标准,在视频监控方面具有节约存储空间、占用网络传输带宽少、错误恢复能力强、图像质量高、可变带宽和具有可扩展性等优点,因而成为视频监控系统数据压缩的首选。 同时本文依据实时监控网络的特点,提出对监控数据进行基于FGSS(精细的空域可扩展性视频编码算法)的压缩方案。FGSS重点解决了传统的视频编码方法存在的码率固定的问题,使得码流具有在任何地点截断的特性,提供了多分辨率和极强的网络带宽适应性,并且具有较强的错误恢复能力,能够更好地适应网络带宽的变化,获得更加完善的监控效果。 系统采用DirectShow技术实现本地播放功能。详细论述了Filter Graph组件的构造过程,以及媒体文件的装载、各个输出Pin的连接、媒体文件的播放的设计与实现。 论文通过Winsock编程方法和多线程机制实现了视频数据的网络传输。WinSock作为一种标准API,允许两个或者多个应用程序或进程在同一台机器上或通过TCP/IP或IPX等普通网络协议建立网络通信,可以运行于所有Windows平台之上。而多线程机制的使用,使得应用程序的编码、传输、解码同时进行,有效地提高了图像传输效率。