directshow.net

    2热度

    1回答

    我正在构建一个C#应用程序,其中两台或更多摄像机连接到一个具有一个或多个输出的处理模块。我需要能够连接“监视器”窗口来预览每个摄像机以及可以隐藏或独立显示的处理过的输出,并且在视频程序运行时向视频流中添加了额外的处理过滤器。 从概念上讲,我试图建立的东西,看起来像这样: (从Video Processing Project使用Video Mixing Filter,其实我可以建立上图,并将它与三个

    0热度

    1回答

    我们的应用程序使用C#/ WinForms/VMR9/DirectShowLib-2005来播放本地视频文件或使用第三方DirectShow过滤器通过udp接收(并呈现)实况视频流。视频流使用H.265编码并发送1080p文件。 我也有DirectShow过滤器为我录制实时视频源到本地文件。 当我在视频播放或实时视频播放回放过程中调整窗体大小时,我收到丢失的设备并需要重置它。我释放了所有资源,但设

    0热度

    1回答

    我正在使用我的directshow应用程序作为进程库。 但是现在我需要将它作为单独的后台进程运行。 因此渲染表面在另一个进程上。 我将渲染表面(图片框)的句柄(hwnd)传递给后台进程。 以前我有这个调整大小; (因为它是在同一过程中,我有机会直接控制) ... m_VideoControl.Resize += new EventHandler(VideoControl_Resize); .

    0热度

    1回答

    我挖掘到DirectShow的记录来自USB设备,并从以下代码视频: hr= m_captureGraphBuilder.SetOutputFileName(MediaSubType.Asf, "E:\\exa.wmv", out pMux, out fSinkFilter); // //configure which video setting is used by graph

    1热度

    1回答

    我试图将Alax.Info IP camera source filter连接到捕获和预览渲染器。 我将源过滤器添加到图中,并渲染该引脚。这产生了与VMR的直接连接,并且工作。 GraphEdit显示相机滤波器的输出引脚类型为RGB32。 当我相机源滤波器的输出连接到一个三通(无论是Smart Tee滤波器或Infinite Tee过滤器),从发球呈现输出使三通和VMR之间插入一个AVI Deco

    0热度

    2回答

    我很惭愧,但我仍会问:哪种方法可以从网络摄像头以默认尺寸和颜色深度拍摄图片? 我开始玩DirectShowLib,但我很无能......任何人都可以给我一个指导吗? Imports DirectShowLib Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles

    0热度

    1回答

    使用Elgato Game Capture HD60在我的应用程序中预览GoPro Hero 5。现在我想将流保存为我的文件夹中的JPG。但我不知道如何。 要绑定销 DsROTEntry rot; //Used for remotely connecting to graph IFilterGraph2 graph; ICaptureGraphBuilder2 captureG

    0热度

    1回答

    我尝试保存视频与音频并将其保存为未压缩的AVI文件。图表如图所示。问题在于录音后面约500毫秒。我拥有哪些资源并不重要。我可以做些什么来让视频和音频同步?

    0热度

    1回答

    分我已经与Directshow.NET一个C#应用程序,以显示相机的预览。一切都进展顺利,几乎在每一个操作系统,但在某些Windows 10操作系统的机器(不是每赢OS 10,只是其中的一些)预览进去Paint事件Control在行hr = vmr9Control.RepaintVideo(hControl.Handle, gHDC);失败,原因是异常Attempted to divide by

    1热度

    1回答

    我试图使用DirectShow过滤器从网络摄像头获取图像。 我想在PictureBox上显示该图像。 为此,我必须旋转该图像。 代码示例: public int BufferCB(double sampleTime, IntPtr pbuffer, int bufferLen) { if (pbuffer == IntPtr.Zero || bufferLen == 0) return