实时音视频数据采集和传输技术研究.docVIP

  • 10
  • 0
  • 约3.99千字
  • 约 6页
  • 2017-03-21 发布于北京
  • 举报

实时音视频数据采集和传输技术研究.doc

实时音视频数据采集和传输技术研究.doc

实时音视频数据采集和传输技术研究 摘要:随着社会经济的快速发展,高科技的发展水平也得到了逐步的提高,由此在一定程度上导致电子游戏、音频、视频等多媒体设施的使用频率越来越大。截止到目前为止,在Windows环境下设计实时音视频的数据采集与传输技术主要有三种方法,即Windows Media、VFW和Direct Show。文章对实时音视频数据采集和传输技术进行了探讨。 关键词:多媒体;音视频;数据采集;非线性编辑;多媒体设施 文献标识码:A 中图分类号:TP311 文章编号:1009-2374(2016)21-0021-02 DOI:10.13535/j.cnki.11-4406/n.2016.21.010 目前,实时音视频的数据采集和传输技术应用十分广泛,例如公司里常用的视频会议、学校中常见的远程教育、超市里的视频监控、大家常用的视频通话等。因为在不同的场合对于实时音视频数据采集和传输技术的要求也有所不同,所以根据实际问题选择合适的技术设计是非常重要的。人们之前使用的采集设备虽然使用方便,但是由于硬件的相关性强,使用起来会发生运用不灵活的现象,在一些比较复杂的场合就不太适合应用。现下使用率最高的就是Windows Media、VFW和Direct Show三种技术软件,下面本文就针对这三种技术进行简单的介绍,希望可以为人们更好地使用提供 方法。 1 使用VFW进行音视频数据采集 VFW是在1992年由微软公司推出的一项新的音视频方面的技术手段,主要是为了解决当时存在的数学音视频中遇到的问题。VFW的使用极大地方便了音视频的数据采集,不仅可以对数据进行实时采集、编辑和播放的功能,还能开发其他复杂的应用。 VFW的不同模块具有不同的功能,其中最常用的就是VFW中的AVICAP模块,它可以用来实现视频捕捉的功能。首先,我们要在应用程序中创建一个AVICAP的窗口;其次,可以通过向这个窗口发送消息来实现对窗口的控制。AVICAP的优点是可以对数据实现全面的捕捉,并将捕捉到的数据写入磁盘中,可以给用户提供预览的功能;缺点是不擅长使用非文件型的视频、软件等,在程序的运行过程中,不能通过改编程序对这些视频、软件的格式及属性进行更改,而只能像平常一样,在对话框里设置这些格式和属性。在把音视频的数据转化为文件的时候,VFW最擅长的就是对AVI文件的转换。VFW进行音视频捕捉的过程可以简单地概括成:创建需要进行捕捉的窗口、对需要回调的函数进行注册处理、获得需要捕捉的窗口的设置功能、设置参数等,将这些工作处理完毕后,就要断开主机与捕获设备的连接,以防数据的丢失。VFW还具有对音视频数据的压缩和解压、对文件信息的更改、控制图像显示等主要功能。 现如今,VFW的使用已经远远不能满足人们的需求,尤其是在微软已经放弃了对VFW的后续开发之后,它在应用方面存在的不足也越来越明显。所以在现在的工程应用中,除非我们只有VFW这一个设备可以使用或是只是利用VFW就可以完成我们需要处理的工作之外,已经很少使用VFW了。替代它在工程中地位的是Direct Show,下面我们就对Direct Show的性能进行简单的 介绍。 2 使用Direct Show进行音视频数据采集及传输 与VFW不同的是,在处理多媒体流的时候,Direct Show可以完成对多种格式的文件进行读取和压缩的工作,不仅支持老的VFW的捕捉设备,还可以供WDM模式的捕捉设备工作,无论有没有硬件加速设备,Direct Show都可以正常工作。 Direct Show是由很多种Filter组成的,在应用程序工作的时候就需要Direct Show中的Filter支持它的运行,不过Filter并没有限定的条件,程序员可以根据需要编制不同的Filter。应用程序运行过程中涉及到的Filter Graph,就是由很多Filter组成的,我们可以将这些Filter根据用途进行分类,大致的分为源Filter、传输Filter和渲染Filter三部分。为源Filter提供数据的数据源来自于文件系统,也可以通过互联网、采集设备等获取,源Filter中的数据在经过传输Filter时会得到一些处理,处理后由渲染Filter输出,数据在经这三方面的处理后,输出的就不再是原来的数据,而是一些声卡、显卡或者是文件。 随着高科技的发展,视频采集设备也得到了逐步的完善。目前,常用的视频采集的设备有视频采集卡、USB摄像头等,无论是哪种设备,都可以使用Direct Show进行音视频的处理工作。当视频采集卡不具备对音频的信息采集功能时,可以用计算机自带的声卡替代视频采集卡的不足。采集到的数据可以利用上述所说的办法进行处理,转化原有的格式,得到想要的文件。这种办法可以将数据处理的工作最大限度的简单化,不过在对这些数据进行网络传输时,却因

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档