GraphEdit 实用手册

GraphEdit是微软公司开发一个用于建立和测试音视频程序的可视化工具。它建立在Graph Filter的原则上(Directshow是基于模块化,每个功能模块即单元组件都采取COM组件方式,称为Filter。将Filter串联在一起就形成了Graph Filter)。可以算是一个简单的DirectShow应用程序。通过这个工具,可以很直观的看到Filter Graph的运行及处理流程,方便进行程序调试以及各种音视频处理。它有标准的Windows用户界面。如图1.1所示。

1.1

DirectX SDK中附带一个可执行程序版本。你可以从网上下载(例如http://www.micorsoft.com/directx),解压后可以直接使用。它的大小只有640k

使用Graphedit可以查看安装并可以使用的Filter。打开图表->插入过滤器可以看到下面的对话框,所有的Filter都在里面。如图1.2所示。

 

1.2

使用GraphEdit,还可以播放媒体文件。构建指定文件播放用的Filer Graph至少有4种方法(这里使用.mpg的媒体文件做实例说明)。

方法1

步骤(1)点击菜单中的"图表",出现下拉菜单,单击"插入过滤器",出现"要插入的过滤器"的对话框。如图1.2所示。

步骤(2)双击DirectShow Filters中的File Source(Async.),出现"选择给此过滤器使用的输入文件"的对话框,选择cheyixun2.mpg(也可以是其他的媒体文件),点击"打开"按钮。如图1.3所示。

1.3

会在GraphEdit中显示这个媒体文件如图1.4所示。

1.4

说明:计算机中的绝大部分Filter都注册在DirectShow Filters 中。

步骤(3)双击DirectShow Filters中的MPEG-I Stream SplitterVideo Renderer

MPEG Video DecoderMPEG Video Decoder.Default DirectSound Device。如图1.5所示。

 

 

1.5

步骤(4)连接。连接时,在上一级Filter的输出Pin上按住鼠标左键不放,拖动鼠标到下一级Filter的输入Pin后释放鼠标;这样依次链接所有的必要的Pin即可。如图1.6所示。

 

1.6

步骤(5)点击开始按钮就可以播放chenyixun2.MPG。如图1.7所示。

 

 

方法2:按照方法1的步骤(1)(2)做,第3步右击媒体文件输出Pin,选择"渲染管脚"选项。会自动构建生成Filter Graph.如图1.8所示。

 

 

1.8

方法3:点击图表->渲染媒体文件,从对话框中选择你要选的媒体文件,点击打开。可以看到该媒体文件Filter Graph。如图1.8所示

方法4:在文件夹中选择媒体文件,直接拖放到GraphEdit中,也会出现如图1.8Filter Graph

Technorati : GraphEdit 微软 音频 视频
Del.icio.us : GraphEdit 微软 音频 视频
Zooomr : GraphEdit 微软 音频 视频
Flickr : GraphEdit 微软 音频 视频

posted @ 2008-09-08 13:10  <沉浮>  阅读(2856)  评论(0编辑  收藏  举报