发布网友 发布时间:2022-05-26 01:19
共1个回答
热心网友 时间:2024-08-09 05:46
为了支持多媒体信息的采集、压缩、解压和回放,在Windows中,微软提供了两种多媒体开发框架:一种是Video For Windows(简称VFW),另一种是DirectShow。VFW是Microsoft于1992年推出的关于数字视频的一个软件包,VFW给视频处理带来了较大的便利,它能把模拟视频转换为数字信号并进行播放,VFW的主要特点是视频采集是与设备无关的。DirectShow是微软公司推出的新一代基于COM的多媒体开发包,它主要负责在Internet网上音频和视频流的捕捉和回放,它解决了以前16位的媒体控制接口(MCI)先天受到很多*的难题,采用组件对象模型(COM),使原有MCI接口不一致的问题,在采用多线程多任务的DirectShow以后成为历史,它还支持宽松的格式变化,包括高级流格式(ASF),Motion Picture Experts Group(MPEG)以及AVI和WAV文件等。由于DirectShow支持多种音视频编解码器和多种媒体类型,加之DirectShow可以提供高品质的媒体流解码和回放,为播放视频监控中涉及到的各种类型的音频、视频数据提供了非常有效的途径。VFW使用简单、方便,但可控制性差,因此本系统采用DirectShow进行开发,以便于灵活、方便地操作硬件并获得各种需要的视频数据。