基类中的 CMediaType::IsPartiallySpecified 是否已损坏?
我对 directshow 过滤器还是有点陌生,正在仔细研究基类。几乎立即出现的一件事是 CMediaType::IsPartiallySpecified 的基本实现。 它写着: if (…
使用 DirectShow 同时播放多个 wav 文件并录制它们 C++
我想创建一个示例应用程序,以便在 C++ 中同时播放多个 wav 文件。当文件开始播放时,我需要录制所有正在播放的 wav 文件的“声音、音频”。换句话说…
无法打开包含文件:“iProxyTrans.h” - 旧的 Directshow 项目?
我继承了一个使用旧的 opencv、directx 和 directshow 库的项目,我试图能够在当前的 Windows 7 VS 2010 计算机上编译它。 导致问题的两个包含如下: …
为什么 flac http 流不能工作?
我有一个简单的 http 流应用程序,它接受 GET URL 请求并返回 HTTP“内容类型”标头,然后请求文件数据。它在本地主机 http 服务器上运行。 因此我可…
如果过滤器具有持久性本地数据,我是否需要为每个 DirectShow 过滤器实例提供唯一的类 ID?
我已经编写了一个推送源过滤器,我在 Delphi 6 应用程序中私下使用它。该应用程序使用DSPACK DirectShow 组件库。我私下的意思是,我只是将过滤器的实…
在 DirectShow Filter 的 EnumPins 方法(Delphi/DSPACK)中处理 NULL ppPins 参数的正确方法?
我有一个在 Windows XP/32 机器上使用 DSPACK DirectShow 组件库用 Delphi 6 编写的自定义推送源过滤器。在编码过程中,在我打开范围检查后,我遇到了…
设置网络摄像头属性(例如增益、亮度、曝光)
我正在 C# (Winforms) 上编写一个小型应用程序,我正在其中访问网络摄像头来捕获一些图像。 有谁知道是否可以使用 C# 访问和设置网络摄像头的属性,例…
Directshow 过滤器之间协商分配器失败
我正在开发一个自定义 Directshow 源过滤器,以向渲染过滤器提供解压缩的视频数据。我使用 Directshow SDK 提供的 PushSource 示例作为我的过滤器的基…
如何正确构建私有的(又名未注册的 DirectShow 过滤器)(有源代码)?
我使用 Delphi 6 Pro 和 DSPACK DirectShow 组件库创建了一个推送源过滤器。我想私下使用该过滤器,因此我不会为 DLL 创建 AX 文件。相反,我想直接创…
何时以及为何在 DirectShow 过滤器中使用 CoTaskMemAlloc()?
我正在使用 DSPACK DirectShow 组件库在 Delphi 6 Pro 中构建 DirectShow Filter。在他们的推送源过滤器示例中,对于某些项目,他们使用 CoTaskMemAll…
如何在 RTSP 源过滤器中生成样本时间戳?
实际上,我已经能够生成时间戳并且它可以与一些过滤器(复用器)一起使用,但由于我希望能够使用 GDCL MP4 Multiplexer Filter ,所以我想讨论一下计…
从 FireWire 获取视频流
我正在尝试通过 FireWire 将摄像机 (Sony HVR-Z1E) 中的视频流式传输到我的计算机。传入的图片/流应由一些期望 CVMat 格式(来自 openCV )的函数进一…
从 RTP 数据包或 Rtsp 服务器获取视频宽度高度
我必须获取流视频 [来自 rtsp 服务器] 的宽度和高度。 第三方服务器在 RTSP DESCRIBE REQUEST 中提供以下信息: 一个 RTSP 服务器提供宽度-高度 Serve…
如何消除 DirectShow 过滤器链中 1 秒的延迟? (使用Delphi和DSPACK)
我有一个 Delphi 6 Pro 应用程序,它使用 DSPACK 组件库将音频从系统的首选音频输入设备发送到 Skype。我正在使用 TSampleGrabber 组件进入 Filter Gr…