问题标签 [directshow]

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 回答
229 浏览

c# - 使用 wcf 在多台机器上进行 DirectShow

是否有可能使用 wcf 在多台机器上运行 DirectShow?

0 投票
1 回答
240 浏览

parallel-processing - 多台机器上并行的 DirectShow 编辑服务?

是否可以同时在多台机器上并行处理至少 1 个DShow视频项目以加快渲染速度或只是为了好玩?

任何语言?在任何程序的帮助下?

0 投票
1 回答
531 浏览

c# - 有没有人在 C# 中使用过 DMO?

有没有人在 C# 中使用过 DMO(Microsoft DirectX 媒体对象)?不使用 DShow。 任何库,包装器等?

0 投票
2 回答
32833 浏览

c++ - 虚拟网络摄像头驱动程序

我想开发一个虚拟网络摄像头驱动程序,我将从用户模式将图像传递给它,它将显示为网络摄像头输出。

我不想使用 DirectX 过滤器和 CSourceStream 等。因为它们不适用于某些不使用 DirectX 捕获网络摄像头图像的程序。

我必须编写一个内核模式设备驱动程序。

有任何想法吗?我从 DDK 样本中尝试了 testcap,但它不处理来自用户模式的图像,也没有得到任何输入,只是在网络摄像头中显示 7 种颜色......

任何帮助将不胜感激。谢谢


谢谢你们!

我从这里尝试了代码:http: //tmhare.mvps.org/downloads.htm (查找捕获源过滤器)

当我在 Yahoo、MSN 中编译它时它运行良好,但它使 AIM、Internet Explorer Flash 网络摄像头、Firefox Flash 网络摄像头和 Skype 崩溃......经过 8 次调用后,我在 QueryInterface 中崩溃了,我通过跟踪它找到了它很多套路。。

现在我知道,它在第 8 次调用 HRESULT CVCamStream::QueryInterface(REFIID riid, void **ppv) 时崩溃

如果达到最后一个,则进行第 8 次调用,我的意思是: return CSourceStream::QueryInterface(riid, ppv);

它在 Filters.cpp 的第 17 行

为什么你认为我会崩溃?

感谢大家指导我找到正确的解决方案,即 DirectShow,而不是驱动程序

0 投票
3 回答
1363 浏览

c++ - 视频混合器过滤器

我需要找到一个视频过滤器来混合多个视频流(比如说,最多 4 个)。我从 MediaLooks 找到了一个视频混音器过滤器,没问题,但问题是我正试图在学校项目(整个学期)中使用它,所以 30 天的试用期有点不可接受。

所以我要问你的问题是:你知道一个免费的直接显示过滤器可以提供帮助吗?如果这不起作用,则意味着我必须写一个。这里的问题是我不知道从哪里开始。

0 投票
1 回答
194 浏览

directshow - 使用 Winsock insde DShow 过滤器

我正在尝试开发具有 Internet 访问权限的 DirectShow 过滤器。

当我尝试使用 Winsock 时,

1)在 TCP 中,我等待连接但无法访问服务器(尝试使用 Telnet)和

2) 在 UDP 中的数据等待步骤 (recvfrom(...)) 程序中断。

不可能吗?还是我必须更改过滤器的库设置?

0 投票
1 回答
650 浏览

directshow - 带有延迟播放的 DirectShow Capture

我正在开发一个自定义视频捕获应用程序。这个想法是从网络摄像头捕获输出,同时显示延迟预览。

例如,如果用户指定延迟 5 分钟,则在视频捕获 5 分钟后,视频预览将开始播放 5 分钟前捕获的内容,并将继续播放直到捕获停止后的 5 分钟。

构建某种缓冲过滤器将不起作用,因为用户应该能够指定延迟时间。内存中 5 分钟的缓冲视频看起来不是一个聪明的主意。

所以我认为最好的方法是读取捕获应用程序正在写入的同一个文件。

有任何想法吗?

干杯

0 投票
2 回答
1200 浏览

c# - C# - 使用自定义数据流对 ASF 进行编码

我正在尝试创建一个 ASF 文件,而不是使用声音或视频数据,我想创建一个由带有二进制数据的自定义数据包组成的流。

有人可以提供几件事的代码示例:1)设置配置文件。2) 配置自定义流 3) 将自定义数据包插入流中。

非常感激。谢谢!

谢谢罗伊

0 投票
1 回答
2146 浏览

c# - 如何在directx中设置视频/图像的亮度、对比度和饱和度

我正在使用使用 directshow 的自定义分配器播放视频。我想设置视频的亮度、对比度和饱和度。我怎样才能做到这一点?

0 投票
2 回答
347 浏览

directshow - DirectShow 正在重置我的电脑

我使用 DirectShow 和下一个链接上的代码开发了小型应用程序:

http://www.codeproject.com/KB/directx/directxcapture.aspx

如果我有第二个显示器处于活动状态,当我关闭应用程序时,它会重置我的电脑。

它看起来怎么样?首先,当我关闭应用程序时,0.5 一切正常,之后电脑死机 1 秒,蓝屏 0.5 秒,然后重置。

我在 PC 中有 Nvidia 7600GS 显卡。

capture.Close(); 可能有问题吗?方法?还是显卡?

请帮忙!