问题标签 [graphedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
284 浏览

c# - 在 GraphEdit 中创建图形以将 RTP 视频流捕获到文件中

我有一个用 h.264 编码的 RTP 视频流,我想将它捕获到一个文件中。

我正在尝试在 GraphEdit 中创建一个图表,该图表将侦听特定端口(RTP 流)并将其保存到文件中。

如果您知道我可以使用的任何好的过滤器或好的指南,我很想尝试一下。

0 投票
0 回答
889 浏览

video - VMR9 和 EVR 使用“视频播放器设置”的对比度不同

当使用 YUY2 等 YCbCr 格式时,当显卡设置为使用“默认播​​放器设置”(NVIDIA 控制面板)时,VMR9 和 EVR 之间的对比度会有所不同。请注意下面屏幕截图中 VMR9 视频的对比度略低。

GraphEdit 中的 Wildlife.wmv 使用 EVR 和 VMR9 渲染器使用

在我看来,使用默认 GX 卡设置的 EVR 和 VMR9 对 YCbCr 输入或输出的解释不同;Y:16-235 或全范围 Y:0-255。

请注意,通过在 NVIDIA 控制面板中手动设置“动态范围”(设置为“完全”或“有限”),我在 EVR/VMR9 中得到了相同的结果。

问题是:

  1. 对此有何解释?
  2. 但更重要的是,如何以编程方式控制 EVR(或 VMR9),以便不必依赖用户计算机上的图形卡设置来以独立于视频渲染器的相同对比度显示视频用过的。

NVIDIA控制面板中的“动态范围”设置说明: 的解释

0 投票
0 回答
217 浏览

directshow - DirectShow 过滤器——图形编辑

嘿,我开发了一个 directshow 过滤器。但问题是当我使用 regsvr32 在我的系统上注册文件然后打开 graphedit 时我看不到我的过滤器。我需要在这里说明的一件事是,我必须将我的 ax 文件放在 SysWoW64 中才能注册该过滤器。问题是什么。任何帮助将不胜感激。

0 投票
3 回答
1631 浏览

c# - 如何检测 HDMI 线是否插入 PCMCIA 卡/无信号?

我正在尝试编写一个简单的帮助应用程序,用于在未检测到信号时提示用户打开摄像机,在这种情况下,这意味着摄像机已关闭和/或 HDMI 电缆未插入 PCMCIA采集卡。如果存在信号,则启动相应的录音应用程序,在本例中为 Wirecast。

我怎么可能在 VisualStudio 中使用 C# 创建它?

更新

我想我现在通过尝试基于建议使用 GraphEdit 的评论之一的建议并查看硬件上可用的内容,离我更近了。我能够在捕获设备的属性中找到一个“检测到信号”标志,如果摄像机打开/关闭或拔下 HDMI 电缆,它会从 0 变为 1,这正是我想要的。

现在,我将如何通过代码访问此标志?cElems我想我真的很接近,但不知道如何pElemscaGUID. cElems返回值 3,这与下面屏幕截图中显示的 GraphEdit 属性窗口中显示的选项卡数量相同。pElems每次运行应用程序时都会返回不同的值,所以我不确定该结构中发生了什么。我认为我正在寻找的旗帜位于这些结构中的某个地方。

代码:

在此处输入图像描述在此处输入图像描述

0 投票
1 回答
977 浏览

c# - 如何将示例抓取器过滤器添加到我拥有的图表中,以便我可以使用 directshow 从流预览中保存图像/视频?

USB中的设备是连奏游戏捕获。pictureBox1 中的流式预览显示来自设备的视频,但它不是我可以从 pictureBox1 中保存为图像的像素。

“没有办法抓取一个实际上没有显示的窗口的照片。如果窗口不是完全可见的,那么这些像素根本就不存在。”

另一个问题是我在graphedit 中找不到连奏游戏捕获设备。我也试过graphedit plus。但是列表中不存在连奏设备。

这就是我在pictureBox1中创建预览并将其流式传输的方式

现在我尝试添加此方法以与样本采集器一起使用:

但是我遇到了异常:

无法将“System.__ComObject”类型的 COM 对象转换为接口类型“DirectShowLib.ISampleGrabber”。此操作失败,因为 IID 为“{6B652FFF-11FE-4FCE-92AD-0266B5D7C78F}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE))

我想我根本没有正确使用它。而且我不知道以后如何使用它来抓取(保存到硬盘)流媒体的图像/视频。

0 投票
1 回答
795 浏览

windows - Directshow 如何使用 Monogram X264 编码器从网络摄像头捕获视频?

我是 Directshow 的新手。今天我正在尝试将 Monogram x264 编码器过滤器与 GraphStudioNext 一起使用。但是当我将相机连接到字母组合 x264 编码器过滤器时。有一个错误。我不知道我需要什么中间过滤器。你能帮忙吗?

看图:http ://tientrieu.net/wp-content/uploads/2016/08/how_to_use_monogram_x264_encoder.png

0 投票
1 回答
691 浏览

video - Axis IP 摄像机视频源过滤器在 DirectShow GraphEdit 中不起作用

我正在尝试从 Axis P5515 IP 摄像机获取视频以输入 DirectShow,但我在渲染窗口中得到的只是黑屏。

几乎每次我寻找 IP 摄像机源捕获过滤器的搜索都在http://alax.info/blog/1216上的“DirectShow Video Source Filter for JPEG and M-JPEG IP Cameras”页面结束(附有相同的文件将其命名为“IP 视频源:64 位版本、分辨率灵活性、Adobe FMLE”页面,位于http://alax.info/blog/1223,这是我第一次找到它们的地方)。我下载并安装了 32 位IpVideoSource设备。我已经用这个 URL 配置了它(用户名和密码替换有效):

http://user:password@192.168.14.101:1026/axis-cgi/mjpg/video.cgi?resolution=640x360

这里

当我将该 URL 插入 Firefox、Chrome 和 Opera 时,它们都会毫无怨言地显示视频流。当我将它放入 Safari 时,我收到一条警告说它可能是一个钓鱼网站,因为它有用户名和密码,但是当我说 OK 时,Safari 会显示视频流。当我尝试使用 Internet Exploiter (11) 打开视频流时,它只是说

Internet Exploiter 窒息

我的一项搜索出现了http://alax.info/blog/741上的“MediaTools 将视频从网络/IP 摄像机和视频服务器传送到 DirectShow 环境”页面,其中有一个我尝试的“快速使用示例”跟随,但我无法在 GraphEdit 中完成过滤器图,因为它要求的“ JPEG 解码器过滤器”不可用:包含它的CodingI.dll不在我下载的任何一个包中。“快速使用示例”应生成一个图表,如http://alax.info/blog/1216上的插图所示

插图位于 alax.info/blog/wp-content/uploads/2011/05/Image0051-800x294.png

由于按照提供的说明无法获得结果,因此我尝试在 GraphEdit 中右键单击过滤器Office_cam实例化的输出引脚,从而生成了此图IpVideoSource

自动生成的 Office_cam 渲染图

当我尝试运行图表时,会打开一个活动电影窗口,但它是黑色的。该C:\ProgramData\IpVideoSource.log文件包含以下数据:

我尝试了很多过滤器的组合,包括Alax.Info HTTP Stream File Renderer, Alax.Info JPEG Frame Decoder, Alax.Info HTTP Stream Parser, AXIS MJPEG Video Decoder, MJPEG Decompressor, Smart Tee, 两个不同的Video Renderer过滤器,可能还有其他过滤器,但都无济于事。

我在安装了 DirectX SDK(2010 年 6 月)和 Windows 7 SDK 的 32 位和 64 位 Windows 7 上都遇到了这个问题,所以我怀疑我忽略了一些东西。

任何有用的建议将不胜感激。

0 投票
0 回答
101 浏览

c++ - 在 Skype 中测试 DirectShow 过滤器的问题

这是FillBuffer功能:

我在里面做什么ProcessFrame

详细地说,我正在使用BRGA相同尺寸的图像字节。

好吧,使用 graphedt 它就像一个魅力!相反,选择此过滤器作为 Skype 源有时会呈现完全黑色,有时会弄乱一切 - 图像不可读。

在任何情况下,几秒钟后它都会由于写访问冲突而崩溃。您是否在我的代码中看到任何被 graphedt 可能忽略的错误证据?

0 投票
1 回答
2849 浏览

graph - 查看 .graphml 文件

我正在尝试按照此线程中的建议在图形 yEd 编辑器中查看.graphml 文件。但是我很难查看节点中的值。

当我打开 .graphml 文件时,它如图 1 所示。然后我单击 Layout-> Tree-> Directed 并且不更改任何属性单击 OK。然后它转换为如图 2 所示的树结构,但不显示节点值。

我做错什么了吗?

在此处输入图像描述

0 投票
0 回答
462 浏览

windows - C930 网络摄像头不显示 h264 流

我正在使用罗技 C930 捕捉视频。目前在 Windows 8.1 上并使用来自网络摄像头的 H264 流。

但是在某些 PC 上,H264 流不显示。我了解 C930 使用 UVC 1.5 并且仅出现在 Windows 8 中。

知道如何使 h264 流可见吗?

这是电脑有问题

这是工作的电脑