首页 > TAG信息列表 > directshow

DirectShow 视频采集

DirectShow 视频采集 视频采集模块主要完成的功能是枚举视频采集设备生产列表;枚举音频采集设备生成列表;枚举视频采集设备上支持的所有视频格式;枚举音频采集设备上支持的所有音频格式;调整采集设备输出图像的显示参数;实时保存采集的视频文件。   视频采集设备枚举 DirectSho

[C++]DirectShow检测音视频输入设备及其采集参数

官方文档:https://docs.microsoft.com/zh-cn/windows/win32/directshow/directshow 创建CLR类库项目(CSharpDirectShow),编写托管的DirectShow类库,右键项目属性-->链接器--> 输入-->附加依赖项;添加静态库文件Strmiids.lib和Quartz.lib;      定义头文件CSharpDirectShow.h,包含头文

无法使用C#更改视频捕获分辨率

我正在尝试使用C#中的DirectShowNet更改默认的网络摄像头分辨率,根据我的收集,我需要通过调用Windows win32 api dll中的内置VideoInfoHeader类进行AVI捕获来更改它.我从DirectShowNet获得以下代码: hr = capGraph.SetFiltergraph( graphBuilder ); if( hr < 0 )

C#注册嵌入式Directshow过滤器

我正在研究在运行时注册DirectShow筛选器,可能需要使用反射来执行此操作,然后以某种方式对二进制数据调用regsvr32.不确定是否可行,听起来很棘手.基本上我有一个dll文件,它是一个筛选器,我将它作为嵌入式资源添加到解决方案中,但是在此之后,我被卡住了……不知道如何进行注册.有人

c-在代码中没有在graphstudio中可用的引脚

我正在使用网络摄像头的源过滤器.当我在graphstudio中使用过滤器时,它有两个输出引脚.但是,在代码中,对IEnumPins-> next的调用总是返回S_FALSE. 我还寻找了另一个可以创建引脚的接口,但没有找到这种接口. 如何将针脚添加到网络摄像头过滤器?如果它们在graphstudio中可用,它们也应该

c-从FireWire抓取视频流

我正在尝试通过FireWire将来自摄像机(Sony HVR-Z1E)的视频流式传输到我的计算机.传入的图片/流应由某些期望CVMat格式(来自openCV)的功能进一步处理. 好吧,我的问题是,现在我不知道如何获取信息流.好的openCV 2.1为我提供了一些方法(cvCapturefromCam),但是无论我给他提供哪个参数,

c – 使用单个图表进行Directshow预览和捕获和预览

我有一个需要预览网络摄像头视频的Directshow应用程序,当用户点击“录制”时,它需要开始将视频捕获到文件中. 为此,我创建了一个Capture Graph,PREVIEW引脚连接到RENDER滤波器,CAPTURE引脚连接到保存到文件的AVI_MUX滤波器. 它看起来像这样: /[PREVIEW PIN

如何更改Directshow过滤器属性C.

如何以编程方式更改过滤器属性? 我正在使用过滤器AAC编码器,我可以通过右键单击过滤器并输入比特率值来手动更改其在graphedit中的比特率. 是否可以通过代码执行相同的操作? 请给我宝贵的建议,如果可能,请提供代码.解决方法:您可以通过专用过滤器专用接口执行此操作.您需要参考过滤器

c – 调试DirectShow过滤器

我正在开发一个DirectShow过滤器,它的输入连接到H.264编码器的输出, 滤波器的目的是在H.264 NAL的头之前插入FEC位,是什么要求我在位LEVEL上读取编码器的数据. 我已经制作了FEC过滤器DLL并使用GraphEdit连接它.假设我想在GraphEdit中看到一些LOG msg,其中视频数据(位)进入我的过滤

c – QT5视频渲染错误代码80040218

当使用QWebView在QT5中运行应用程序时,我在HTML5中访问了带有视频播放器的页面,但视频无法播放,qt / directshow显示以下错误: DirectShowPlayerService::doRender: Unresolved error code 80040218 DirectShowPlayerService::doRender: Unresolved error code 80040218 细节:

获取COM-Object的DLL文件,而不使用c中的CLSID和注册表

是否可以在不使用CLSID和注册表查找的情况下获取加载的COM-Object的DLL-filename? 我有一个IUnknown或者我的情况下是一个IBaseFilter接口指针,现在我想得到创建这个COM-Object的DLL-filename.我可以使用对象点地址反向查找已创建它的已加载模块吗?然后让HMODULE在GetModuleFileName

c# – DirectShow / WPF线程问题

我正在使用WPF和DirectShow编写应用程序并遇到了棘手的问题.我的应用程序在使用DirectShowNet(DS的C#包装类)编写的静态类中通过静态方法Start()和Stop()来使用DS.我的WPF窗口中有一个Windows窗体面板(通过WindowsFormsHost对象),我需要将图形渲染到.以下是应用程序的一般流程:Start

在C#中显示来自原始未压缩字节源的实时视频:WPF与Win表单

我有一个实时的16位灰度视频流,通过内存中的环形缓冲区作为原始的未压缩字节流(每像素2个字节,2 ^ 18像素/帧,32帧/秒). (这来自科学级相机,通过PCI帧抓取器).我想对视频进行一些简单的处理(剪辑动态范围,着色,添加叠加),然后使用C#在窗口中显示它. 我使用Windows Forms& GDI(对于

流媒体之DirectShow——视频采集

文章目录一:介绍二:设备枚举三:Video Graph3.1 视频预览3.2 录制视频到AVI文件3.3 录制视频到Windows Media File(ASF)3.4 录制视频到其他文件格式3.5 录制切换3.6 同时预览和录制四:Capture Graph控制五:Video Capture Tasks5.1 配置采集设备5.1.1 显示VFW属性对话框5.1.2 配置

使用Python分析当前播放的音频

我想构建一个小型Python程序,可以在计算机上收听和分析当前播放的音频,例如,从任何媒体播放器. 我知道这可以在Windows上使用DirectShow,但我不确定如何在Python中使用它.但是,我理想地喜欢不使用DirectX的跨平台方式.解决方法:一般来说,要从声卡“听某事”,你将不得不使用一些音频

c# – 给定WPF图像控制,是否可以确定其HWND?

我正在将一个网络摄像头集成到WPF应用程序中.当我将其HANDLE传递给DirectShow函数时,我可以在主窗口中看到摄像头.但这不是我想要的. 主窗体有一个Image控件,我想看看输出.但是,为了做到这一点,我需要控件的Handle. 有关如何做到这一点的任何提示? 提前致谢,赞布罗塔.解决方法:与Win

DirectShow自带的实例 打开摄像头

                //------------------------------------------------------------------------------// File: PlayCap.cpp//// Desc: DirectShow sample code - a very basic application using video capture//       devices.  It creates a window a