GraphEdit 实用手册

2023-10-27

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

dd1.JPG

1.1

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

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

dd2.JPG

 

1.2

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

方法1

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

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

dd3(1).jpg

1.3

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

dd4(1).jpg

1.4

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

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

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

 

dd5(2).jpg

 

1.5

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

dd6.JPG

 

1.6

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

 

 

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

 

dd8.JPG

 

1.8

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

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

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

转载于:https://www.cnblogs.com/kerwinshaw/articles/1286693.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GraphEdit 实用手册 的相关文章

随机推荐

  • WSL搭建Java开发环境

    目录 安装WSL Ubuntu 18 04 修改默认用户为root 并修改用户目录 选 修改apt源 加快下载速度 选 Upgrade ubuntu Install xfce desktop Specify the display serv
  • Linux mariadb数据库主从实现

    一 环境准备 主数据库服务器 主机地址 172 16 1 51 从数据库服务器 主机地址 172 16 1 52 二 软件安装 部署 主数据库服务器 安装mariadb数据库 命令 yum isntall y mariadb mariadb
  • 【一】为什么有时候在cmd里pip的包,pycharm里面找不到?

    一 为什么我重装了一遍python 说来也算曲折离奇 今天下午 2021 11 8 实验室突然来了个不大不小的任务 我打开pycharm打算开始工作 然后发现 我的pycharm瘫了 毛病只有一个 双击图标打不开 无论如何都打不开 无奈之下
  • ASP.net web应用 GridView控件常用方法

    GridView 控件是 ASP NET Web Forms 中常用的数据展示控件之一 它提供了一个网格形式的表格 用于显示和编辑数据 GridView 控件对于包含大量数据 需要进行分页 排序和筛选的情况非常有用 GridView 控件的
  • 使用Python+Selenium的截图方法,这些必须要知道

    01 直接截取网页全屏 截全屏的时候 我们用到的内置方法为save screenshot demo1 png from selenium import webdriver from time import sleep class test
  • [YOLO专题-13]:YOLO V5 - ultralytics制作自己的训练数据集

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 122288423 目录 前言
  • Setup and Hold time and clocking block in system verilog

    原文链接 http systemverilog123 blogspot com 2016 02 setup and hold time and clocking block html Friday February 5 2016 Setup
  • wirehark数据分析与取证misc1.pcap

    什么是wireshark wiresharek wireshark misc1 pcap数据包 wiresharek Wireshark 前称Ethereal 是一个网络封包分析软件 网络封包分析软件的功能是检索取网络封包 并同时显示出最详
  • C++值传递和引用传递

    1 值传递 值传递的定义 形参是实参的拷贝 改变形参的值并不会改变实参的值 从被调用函数的角度来看 值传递的方向是单向的 由实参传递到形参 参数的值只能传入不能传出 当函数的内部需要修改参数 并且不希望这个改变影响调用者时 采用值传递的方式
  • 信创大潮下,产业金融路在何方?

    一个金融数字化转型的底层逻辑正在显现 从客户需求出发 应用层 平台层升级 迭代 当达到开发天花板时 将会倒逼底层基础设施升级 迭代 前后端加速融合 作者 斗斗 编辑 皮爷 出品 产业家 2805 个银行网 点终止营业 网点正在 瘦身 一个事
  • convert_rknn.py onnx转rknn load_onnx函数报错: KeyError ‘output‘

    报错 原因 输出层的设置不对 解决方式 1 查看onnx模型的输出层名称 网页输入netron app https netron app 在网站内打开自己的onnx模型 然后找到模型最后的Reshape层 分别单击Reshape模块 查看O
  • 多态的四种表现形式

    多态的四种表现形式 在之前一提到多态 我下意识就是虚函数重写构成的运行时多态 直到看了一篇文章 才反应过来多态有四种表现形式 cpp polymorphism 运行时多态 虚函数 编译时多态 模板 重载 类型转换 运行时多态 Subtype
  • Eclipse导入和生成jar包

    Eclipse导入jar包 导入jar包 导入mysql connector java 8 0 30 jar时 还需更改src包下的module info java文件 导出 生成 jar包 如果要导出的类文件中有代码 报黄 Warning
  • 基于ARM汇编语言-多数据访问

    基于ARM汇编语言 多数据访问 概念 LDM 将一块内存的数据 加载到多个寄存器中 STM 将多个寄存器的值 存储到一块内存 格式 LDM 条件 s MODE基址寄存器 Reglist STM 条件 s MODE基址寄存器 Reglist
  • 编程小白C语言登陆验证

    题目要求 实现登陆验证 有3次机会 如果用户名为 李小欣 密码 888 提示登陆成功 否者提示还有几次机会 用for循环完成 思路分析 首先要定义一个变量 保存登陆的机会 次数 n 变量t为剩余次数 定义两个字符数组 接收 用户名和密码 使
  • mysql中清空表数据,并重置主键为1

    mysql中清空表数据 并重置主键为1 清空表数据 并重置主键为1 truncate table table name 删除表中指定数据 不影响表结构 后面可以加where条件 delete from table name 删除表 drop
  • 凯云科技惊艳亮相深圳国际电子展,为半实物仿真测试领域注入新活力

    高算力 低功耗 见证PPA影响力为社会智能化赋能 elexcon 2023深圳国际电子展于8月23至25日在深圳会展中心 福田 亮相 展览面积6万平方米 吸引全国优秀的展商600余家 凯云联创 北京 科技有限公司携多款软硬件产品惊艳亮相 0
  • 线性代数之 向量的内积,外积,长度,正交与正交矩阵

    线性代数之 向量的内积 外积 长度 正交和正交矩阵 向量的内积 向量的外积 向量的长度 向量正交 正交矩阵 正交矩阵的扩展 向量的内积 对于列向量 a b R n
  • 使用GPU版本的torch

    声明 1 我是不知道安装torch到底需不需要安装CNDA和CUDNN的 我是按照其他文章所说 才下载的 CNDA和CUDNN 通过一些视频展示 下载GPU版本的torch是包含了CNDA组件的 所以我觉得可能不需要下载CNDA和CUDNN
  • GraphEdit 实用手册

    GraphEdit是微软公司开发一个用于建立和测试音视频程序的可视化工具 它建立在Graph Filter的原则上 Directshow是基于模块化 每个功能模块即单元组件都采取COM组件方式 称为Filter 将Filter串联在一起就形