directshow.net相关内容
我只是创建一个简单的图形来记录来自源过滤器的视频: SourceFilter --->多工器---> FileWriter 我能够将来自SourceFilter的视频保存到本地磁盘。 但是当我尝试播放录制的视频时,它以“慢动作”播放:-)。 确定存在fps(帧每秒)问题。我该如何解决?有什么想法吗? PS: 要检查我的Sou
..
我有一个捕获设备(模拟到数字转换器:AverMedia USB捕获卡)。 当我想在C#中使用DirectShowLib录制视频时,我只接收帧。我可以使用RawVideo Player录制帧并播放文件。如何创建像AVI这样的标准视频文件头?当我想压缩数据时会发生第二个问题。当我使用压缩时,我根本看不懂它。 这是我工作的GraphEdit模式: 如何创建带有标头等的标准AVI或MPEG文
..
Directshow.net库和Windows 7出现问题. 在某些PC中(仅在“设备管理器">“控制器"中,“声音,视频",列出:“高清音频设备")仅在Skype,MSN和“录音设备"列出至少两个麦克风时才检测到1个麦克风.执行此代码的时间: Filter audioDevice = null; if (capture != null) audioDevice = capture.A
..
我的任务是:创建一个图形,将SampleGrabber附加到该图形上,并在构建图形后使用IMediaSeeking界面获取关键帧. 以下是我所做的: 在Main方法中: Type comType = Type.GetTypeFromCLSID ( new Guid ( "e436ebb3-524f-11ce-9f53-0020af0ba770" ) ); IGraphBui
..
我正在将DirectShow库(DirectShowLib-2005.dll)与C#一起使用以捕获摄像机图像.在定义捕获对象的大小时,我具有以下参数: const int VIDEOWIDTH = 640; // Depends on video device caps const int VIDEOHEIGHT = 480; // Depends on video device caps
..
我正在运行DirectShow.NET的CapWMV示例应用程序. 它正在Capture.cs中加载非常低质量的配置文件: // Windows Media Video 8 for Dial-up Modem (No audio, 56 Kbps) // READ THE README for info about using guids Guid cat = new Guid(0x6
..
我不知道如何在DirectShow中使用x264.我安装了许多文件,认为它们假装没有使用x264编码器,我下载了videoLAN x264二进制文件,当我运行它时,它显示的控制台窗口是如此之快,此后什么也没发生 这些是我拥有的编码器 我正在Windows 8.1 x64上工作 请帮助解决这个问题,这只会使我发疯……我想使用x264,因为我安装的其他编码器无法正常工作,或者无法使用
..
我正在使用DirectShow.Net库创建一个过滤器图形,该图形使用http地址和WM Asf Writer来流式传输视频。然后在网页上我可以使用object元素在Windows Media Player对象中呈现视频。所以现在我很好奇是否可以使用某种类型的FilterSource从该http地址读取。我看到有些人使用AsyncReader作为IBaseFilter,然后将其作为IFileSou
..
如何使用Directshow.net调用此对话框? 过滤器图 解决方案 这样的事情可以工作,假设你有一个IBaseFilter参考: [DllImport(“oleaut32.dll”,CharSet = CharSet.Auto)] 内部静态extern int OleCreatePropertyFrame( IntPtr hwndOwner, uint x,uint
..
我正在建立一个多流视频播放器。我目前在尝试关闭文件时遇到问题。有效地,我可以有1到4个视频文件在任何一个时间播放。当我播放4个文件时,下一个序列只有一个,我不能在删除源文件过滤器后正确重新绘制视频面板。 说我正在手动构建和管理图形(以获得一些额外的速度),包括连接所有过滤器/渲染器等。我已经查看了GMFBridge,但最终我遇到了问题,保持渲染图和文件图形同步所有的时间(诸如快速回放(由于时
..
我有一个奇怪的错误,我无法包装我的头。我有一个图形创建在一个单独的线程运行,我试图访问 IBaseFilter sampleGrabber 在控制台应用程序中工作的线程外,但我将代码移动到新项目,并且我试图将 sampleGrabber 转换为 ISampleGrabber ,运行时会引发空引用异常。如果我调试 sampleGrabber 它有接口 ISampleGrabber ,但是我不能再转换
..
我正在使用一个.NET CF 2.0应用程序,使用相机,显示预览,并允许用户拍照。我使用CameraCaptureDialog组件,我想在预览屏幕上绘制一个矩形,但我不能做到...任何想法? 你认为DirectShow中的Overlay混音器过滤器可能有用吗?如果是,你有什么例子吗? (问题是我在CF 2.0,所以很多解决方案,工作正常的框架在这里不工作...)。 提前感谢, Gia
..
我应该开发一个应用程序,记录和播放录制的视频,而录制继续(不停止图)。我知道如何使用和开发使用DirectShow,但我需要我的图形的架构。我应该使用哪些过滤器? 我使用DirectShow和 SampleGrabber 但我应该压缩视频,我不知道如何在压缩视频文件(这不是 我认为MPEG-2录音对我的应用程序是最好的,但请指导我应该使用的过滤器。 谢谢 解决方案 您尝试
..
我是.Net C#开发人员。我想开发关于视频/音频编解码器的媒体节目,从源代码捕获媒体等。我要使用DirectShow Lib,但我在MSDN上阅读它,我很困惑,因为我是一个初学者。 你有最好的教程或一些文章,可以让初学者理解在DirectShow架构中编程? 如果是的话,请分享。 解决方案 http://www.codeproject.com/KB/directx/Prgmn
..
我使用DirectShow.Net流媒体到我的C#(4.0)应用程序读取QR码。它每隔0.5秒进行一次快照,以查看是否可以找到任何QR码并对其进行解码。这在我的dev电脑上工作伟大的任何分辨率,我可以得到我的网络摄像头,但是当我在目标机器(松下CF-U1 Toughbook - 英特尔Atom处理器)上尝试它真的开始下降,当我去一个更高的分辨率 我使用DirectShow.Net DxSna
..
使用Directshow.NET我已经开发了一个应用程序,它会记录桌面屏幕,来得到我们需要通过我们自己的画鼠标指针鼠标指针。所以我加了 SampleGrabber ADN在 BufferCB 我写了下面的代码: 公共常量的Int32 CURSOR_SHOWING = 00000001; [StructLayout(LayoutKind.Sequential)] 公共结构ICONIN
..
我应制定记录和播放录制的视频在记录继续申请(不停止图)。我知道如何使用和使用DirectShow开发,但我需要我的图形架构。我应该使用什么过滤器? 我使用DirectShow做了它与原始视频和的 SampleGrabber 但我应该压缩的视频,我不知道怎么做,在压缩视频文件(这是不封闭的,因为记录继续)。 我觉得MPEG-2记录是最适合我的应用程序,但请指导我有关筛选我应该使用。
..
我想用DirectShow.Net捕捉来自一个摄像头流。 我可以使用哪些类型的UI控件来显示一个网络摄像头视频捕捉 我已经看到了使用窗体的整个窗口的例子,但是否有任何其他控件我可以使用:一个面板,图片框 解决方案 是的。您可以使用pictureboxes或表格或面板。 您需要调用和使用IVideoWindow。你可以投的是流/捕获到IVideoWindow的directs
..
我试图用GMFBuilder,这样我可以预览一个摄像头流并定期保存它,无需重新启动整个图。但林不知道这是否正确与否,我试图遵循的例子,但这些代码被更新,一切都变了。 我尝试创建: 网络摄像头 - >智能T恤(预览) - GT; AVI解压缩 - >视频渲染器 智能T恤(捕获) - GT; BridgeSinkFilter 和也: Bridge
..
我是一个.net C#开发人员。我想开发有关视频/音频编解码器,从源头捕获媒体等我将使用的DirectShow库的媒体节目,但我读了MSDN上,我很困惑,因为我是一个初学者 你有最好的教程或某些物品,可以使初学者了解DirectShow的架构进行编程?如果是这样,请分享 解决方案 您会发现这些有用的: http://www.codeproject.com/KB/directx/
..