directshow

    1热度

    1回答

    以下是Media Foundation中有关IMFActivate::ActivateObject和IMFActivate::ShutdownObject的问题。 根据MSDN,调用ActivateObject的组件负责调用ShutdownObject。 但是这里有两个例子不遵守这个规则: http://msdn.microsoft.com/en-us/library/dd388503%28VS.

    1热度

    2回答

    我构建了一个DirectShow图形,包括我的视频捕捉过滤器 (抓屏),默认音频输入过滤器都连接到 通过spliiter WM WM Asf Writer输出过滤器和VMR9渲染器。 这意味着我希望将实时音频/视频编码与预览一起使用到磁盘 。问题是无论选择何种WM配置文件(即使是非常低的分辨率配置文件),输出视频文件都是 总是“抖动” - 每隔几帧就会有一个延迟。音频没问题 - 音频没有抖动。 C

    0热度

    1回答

    我想了解一个DirectShow库实现。 什么是DirectShow术语中的IEEE1394-id? IEEE1394是火线。 它是否通常也描述ID为 的USB设备? 它就会通过IAMExtDevice :: get_ExternalDeviceID()

    1热度

    3回答

    我已经创建了一个自定义分配器/演示者,可以正常播放媒体文件。但是,当我使用以下代码尝试播放DVD时,它会因堆栈溢出异常而失败。 vmr9_ap = new vmr9ap(); HMONITOR monitor = MonitorFromWindow(hwnd, NULL); IGraphBuilder *graph; IBaseFilter *filter; IDvdGraphBui

    3热度

    1回答

    我想捕捉一个当前帧和前一个帧来做分析并产生一个新的帧来显示。是否说我必须编写一个变换DirectShow过滤器?但我是DirectShow的新手。我很困惑MSDN的大量文件。所以我想知道是否有一个简单的例子来说明如何去做。 谢谢。 库克

    0热度

    2回答

    我已成功构建了ezrgb24示例项目,该项目位于DirectShow SDK中。但是当我调试时遇到了一个困惑的问题。 以下Copy方法是由Transform方法调用的。 HRESULT CEZrgb24::Copy(IMediaSample *pSource, IMediaSample *pDest) const { ... // Copy the sample data

    2热度

    3回答

    示例图像: 我正在使用DirectShow.net将网络摄像头素材导入到我的程序中。 为了实现这一点,我将源摄像头添加到图形中,并添加VideoMixingRenderer9。 这个部分全部都在流畅地运行,但是我使用GetCurrentImage(out lpDib)提取帧的部分只能说明我是一个奇怪的问题。 我正在做的是使用Marshal.PtrToSTructure从lpDib创建一个Bitma

    0热度

    1回答

    我对DirectShow非常陌生,现在真的只是感觉我的方式。我想要在WPF应用程序中托管directshow图形的directshow渲染器窗口,并且目前使用HwndHost类来尝试实现此目的。我对HwndHost的需求是呈现视频的窗口句柄。我找到了一个例子,它显示了通过枚举IVideoWindow接口的引脚并查询IOverlay来获取句柄,因此可以使用GetWindowHandle方法来获取句柄

    6热度

    4回答

    这与我所问的最后几个问题是相切的。 我需要从IP摄像头(SNC-RZ25N)到Flash Media Server的视频。我宁愿不必使用Windows,但如果它使事情变得更容易,我会。 (Flash Media Live Encoder是一个仅限于Windows的程序。) 我已经考虑了许多不同的从A点到B点的路线,但似乎最简单的方法就是使用Flash Media Live Encoder发布到Fl

    2热度

    1回答

    我需要做的就是从内存中播放AVI视频。出于安全原因,我无法将其写入磁盘。据我所知,从调用RenderFile得到的内置AVI播放图只能播放文件。 是否有一个DirectShow图形将从内存播放AVI?如果不是,我该如何修改或创建一个可以这样做的图表?