熟悉DirectShow Filter开发的人请进. [问题点数:100分,结帖人dreameasy]

Bbs1
本版专家分:15
结帖率 96.97%
Bbs7
本版专家分:10619
Bbs7
本版专家分:17016
开源DirectShow分析器和解码器: LAV Filter
LAV Filter 是一款开源的DirectShow视频分离和解码软件,他的分离器LAVSplitter封装了FFMPEG中的libavformat,解码器LAVAudio和LAVVideo则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。 支持状况: 封装格式: MKV/WebM, AVI, MP4/MOV, MPEG-TS/PS (including b
一个开源的Directshow RTSP Filter:实现了一个简单的RTSP Server
   如果你是一个Directshow<em>开发</em>员,用过的Filter一定有很多,可能大部分都是Directshow SDK内置的Filter。虽然Directshow SDK已经包含了很多实现了各种功能的Filter,但是由于应用的多样性和复杂性,这些Filter往往还不能满足我们实际应用<em>开发</em>的需求。这时候就需要借助第三方Filter,或者自己来<em>开发</em>Filter。开源的实现了RTSP协议的Direct...
最简单的基于DirectShow的示例:视频播放器自定义版
本文记录一个简单的基于DirectShow的自定义的视频播放器。这里所说的“自定义播放器”,实际上指的是自己在Filter Graph中手动逐个添加Filter,并且连接这些Filter的后运行的播放器。这么做相对于使用RenderFile()这种“智能”创建Filter Graph的方法来说要复杂不少,但是可以让我们更加了解DirectShow的体系。流程图最简单的基于DirectShow的自定
目前最好的DirectShow分离器和解码器: LAV Filter
之前搞Directshow<em>开发</em>经常用到各种Directshow插件,用的比较多的是FFDShow解码器,还有MPC开源项目下那一堆乱七八糟的Filter。对于<em>开发</em>一个播放器来说,用这两个开源项目的Filter还不是很够用,特别是要支持某些比较新的或罕见的多媒体格式时经常缺少相应的分离器,或上网找找不到免费的,而商用的Filter价格又比较高。还有另外一个问题:面对越来越多的多媒体封装格式和编码格式...
directshow原理分析之filterfilter的连接
Filter是Directshow中最基本的概念。Directshow使用<em>filter</em> graph来管理<em>filter</em>。<em>filter</em> graph是<em>filter</em>的容器。 Filter一般由一个或者几个Pin组成。<em>filter</em>之间通过Pin来连接,组成一条链。 PIN也是一种COM组件,每一个PIN都实现了IPin接口。 试图链接的两个Pin必须在一个<em>filter</em> graph中。 连接过
directshow使用自定义的filter(多输入,单输出)出现cpu使用率过高的问题,filter的丢帧处理
研究<em>directshow</em>有一段时间了,也该写点心得什么的了。最近写了一个多输入单输出的自定义<em>filter</em>,参考的是sdk的inftee中的例子,调试了很长时间,终于能用了,但是不用不知道一看cpu占用率吓一跳啊。<em>filter</em>的具体设计是这样的:共有5个输入pin,一个输出pin,一个输入pin连接来自摄像头的视频流,它的帧数据交由该输出pin处理;其他四个连接gif流(也可以不连接源,是动态的),
DirectShow中获取Filter上的输入输出PIN
获取输入和输出PIN函数实现: 返回值: 是要查找的PIN 参数: pFilter:从这个Filter上查找 PinDir:查找方向 函数实现如下所示: IPin * GetPin(IBaseFilter * pFilter, PIN_DIRECTION PinDir) { BOOL bFound = FALSE; IEnumPins * pEnum; IPin *pPin;
最简单的基于DirectShow的示例:获取Filter信息
本文记录一个获取DirectShow的Filter信息的程序。该程序可以遍历当前系统中的DirectShow Filter并且将它们的信息打印到控制台中。通过本程序可以搞清楚DirectShow中Filter,Pin,MediaType等几个关键结构之间的关系,以及它们的信息的获取方法。
不必把太多人,请进生命里。
不必把太多人, <em>请进</em>生命里。 遇到爱你<em>的人</em>, 学会感恩。 遇到你爱<em>的人</em>, 学会付出; 遇到你恨<em>的人</em>, 学会原谅。 遇到恨你<em>的人</em>, 学会道歉, 遇到欣赏你<em>的人</em>, 学会笑纳。 遇到你欣赏<em>的人</em>, 学会赞美; 遇到嫉妒你<em>的人</em>, 学会低调。 遇到你嫉妒<em>的人</em>, 学会转化; 遇到不懂你<em>的人</em>, 学会沟通。 遇到你不懂<em>的人</em>, 学会理解!
DirectShow Filter 开发典型例子分析 ——字幕叠加 (FilterTitleOverlay)1
本文分析一下《DirectShow<em>开发</em>指南》中的一个典型的Transform Filter的例子:字幕叠加(FilterTitleOverlay)。通过分析该例子,我们可以学习到DirectShow Transform Filter <em>开发</em>的方式。 直接打开项目工程(我这里是VC2010),看到项目的结构如下图所示: 先看一下运行的结果: 注意,DirectShow的Filte
directshow学习笔记一-----DirectShow过滤器分类
这里所列出的类别列举的过滤器映射。然而,默认情况下,过滤器映射忽略类别MERIT_DO_NOT_USE或以下的优点。有关详细信息,请参阅:IFilterMapper2 :: EnumMatchingFilters。在这里列出的所有的类别,也可以枚举系统设备枚举器。 以下类别的声明在Uuids.h。包含头文件Dshow.h。 友好名称 CLSID 值得 音频采集源
directshow filter 工具
<em>directshow</em> <em>filter</em>完整的包含 了多个标准<em>directshow</em> <em>filter</em>,同时包含<em>directshow</em> <em>filter</em>的查看工具
编写DirectShow Filters—Filter的数据流动
seeker本节详细描述数据如何通过<em>filter</em> graph流动。集中于使用IMemInputPin/IAsyncReader的本地内存传输使用。为编写自定义<em>filter</em>的<em>开发</em>者提供了扩展。大量数据通过一个<em>filter</em> graph移动。粗略可为两类:媒体数据和控制数据。一般来说,媒体数据按downstream顺序传递而控制数据按upstream顺序传递。媒体包括视频帧、音频采样、MPEG包等等来形
directshow filter中添加属性页
directShow 属性页的制作,为CBall <em>filter</em>加了一个属性页具体为分以下步骤: 1.在要显示属性的类中继承现ISpecifyPropertyPages类,并实现此类的GetPages()函数。如下所示:HRESULT STDMETHODCALLTYPE CBouncingBall::GetPages(CAUUID *pPages){  if (pPages == NULL) ret
在DirectShow的视频图像上叠加线条和文字
在DirectShow的视频图像上叠加线条和文字 最近一直在从事工业测量方面的<em>开发</em>工作,难免会用到各种各样的相机,其中支持DX的USB相机<em>开发</em>起来比较方便,由于工作需要经常要在视频图像上叠加线条和文字,图1便是我最近一段时间写的一套工业检测系统,图像是从USB相机中实时获取的。看到网上有些帖子也在讨论这个问题,现在给出我的一个非常简单的思路并附上源代码(vc++6.0编译通过,需要连接USB相机
Directshow的音频捕获和回放测试(2)
CMemPlayStream::CMemPlayStream(HRESULT *phr,                         CMemPlay *pParent,                         LPCWSTR pPinName) :    CSourceStream(NAME("Memory Play"),phr, pParent, pPinName),    m_i
DirectShow采集视频图像,开发环境的搭建,amcap编译运行
DirectShow采集视频图像,<em>开发</em>环境的搭建,amcap编译运行实验室要采集USB摄像头数据并显示,下面介绍这两天学习的两种方法。 使用VFW(video 4 windows)类库采集视频 VFW采集视频数据很简单,有大量的API接口调用即可,在实际操作过程中,发现VFW对Win7/Win8支持相当差,接几个USB摄像头后,capDriverConnect()连接失败,虽然网上给了一些解决方法
DirectShow应用——音频捕捉
现在的所谓多媒体电脑一般都会有声卡(软声卡或硬声卡),有声卡就能进行音频的捕捉。大家一定<em>熟悉</em>Windows自带的附件“录音机”程序,可以通过麦克风进行录音,最终生成一个Wave文件。读完本文之后,你就会发现,自己使用DirectShow写一个音频捕捉的应用程序,原来也是这么的容易!  大家知道,DirectShow对硬件的支持是通过特定的包装Filter来实现的。声卡使用的是Audio Capture Filter,Filter内部使用以waveIn开头的一套API实现(如waveInOpen等)。运行Gr
如何用DirectShow实现音频采集
现在的所谓多媒体电脑一般都会有声卡(软声卡或硬声卡),有声卡就能进行音频的捕捉。大家一定<em>熟悉</em>Windows自带的附件“录音机”程序,可以通过麦克风进行录音,最终生成一个Wave文件。大家知道,DirectShow对硬件的支持是通过特定的包装Filter来实现的。声卡使用的是Audio Capture Filter,Filter内部使用以waveIn开头的一套API实现(如waveInOpen等)。
directshow中WMV码流的设置
两种方法: 1、选择系统profile IConfigAsfWriter *pConfig = 0; hr = gcap.pRender->QueryInterface(IID_IConfigAsfWriter, (void**)&pConfig); CComPtr pIWMProfileManager;   HRESULT hr = WMCreateProfileMana
如何在Directshow中使用硬解码功能
    在Directshow中使用硬解码一般通过DXVA技术,这是微软针对Windows系统定义的硬件加速解码的一个标准接口,目前很多显卡厂商已经实现了。通过DXVA接口,我们以一种统一的接口形式访问各种显卡的硬件加速(解码)功能,还可以通过API接口设置参数来控制解码的一些流程。但这篇博文不是给大家讲怎么用DXVA API来解码视频,而是介绍另外一种简单的方法:通过LAV Video Deco...
不必把太多人请到你的人生中
Many people come to us in our lives.会有许多人走进我们<em>的人</em>生But most of them are just trivial passangers但他们中的大部分都是无关紧要的过客They show up here and there ,now and then他们时不时地出现在这或是在哪But they never really know us.They n...
“情商最高的行为是什么?”——“即使是对最熟悉、最亲切的人,仍然保持尊重和耐心。” “什么是低情商的行为?”——“始终要在言语上胜过别人。” (转)
“情商最高的行为是什么?”——“即使是对最<em>熟悉</em>、最亲切<em>的人</em>,仍然保持尊重和耐心。” “什么是低情商的行为?”——“始终要在言语上胜过别人。” (转)
DirectShow下视频显示窗口设置
显示视频 DirectShow 提供了如下过滤器来显示视频: l         Video Renderer 过滤器. 该过滤器可用于所有的支持DirectX的平台,它对平台没有其它特殊的要求。可以是它,或GDI来显示视频。它是在WindowsXP之前操作系统的默认视频显示过滤器。 l         Video Mixing Renderer Filter 7 (VMR-7).
Directshow的filter开发
Directshow的Filter<em>开发</em>简要步骤-C++技术文章-C++-程序设计-技术资料
SampleParser
采用<em>directshow</em>技术对 mpeg1<em>开发</em>的分离器<em>filter</em> ,环境:vc++6.0
directshow里如何设置图像的分辨率
//用IAmStreamConfig::SetFormat() // 具体看一下CMediaType的用法。 // 给个例子: IAMStreamConfig * psc = xxx; AM_MEDIA_TYPE * pmt = 0; VIDEOINFOHEADER * vinfo =
一个清华学子写的关于directshow的学习心得
学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢。 1. DirectShow介绍     DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、 MPEG、AVI、MP3和WAV文件,同时支持使用WDM
RTSP Directshow filter
基于FFmpeg的RTSP <em>directshow</em> <em>filter</em> 可以直接播放rtsp视频流 首先运行注册RTSP协议.reg,然后运行install.bat
DirectShow调用手动Lav Filter建立Filter Graph播放视频
使用DirectShow,调用Lav Filter的组件播放视频。需要额外下载lav<em>filter</em>组件并注册才能正常使用。
win10 + VS2013下载directshow相关示例代码及directshow库文件调用
最近需要做虚拟摄像头,网上下载了一个现成的代码调试,用<em>directshow</em>,记录一下环境配置和修改部分,给有需要的朋友 1,环境配置:下载dierectshow vs2013可以自行扩展下载相关代码,不需要自己安装<em>directshow</em>的SDK(毕竟<em>directshow</em>的SDK很早就集成到windows的SDK中去了,安装windowsSDK太麻烦了),参考windows 10+VS2015配置
使用Directshow做一个万能文件格式播放器
在Windows平台上实现一个文件播放器有什么好的<em>开发</em>库和方案呢?方案有很多,比如基于FFmpeg,VLC的插件,mplayer,Directshow。用FFmpeg来实现文件格式解析、分离视频音频流、解码是很方便的,但是要实现一个播放器,还要实现视音频的显示和回放、视音频同步的处理,要做很多额外的<em>开发</em>工作,比较麻烦。而用VLC的插件不方便调试,扩充功能要改VLC的源代码,不灵活。而用Direct...
基于Directshow的USB视频捕获Delphi篇(一)
delphi源码,没有使用任何第三方控件, usb 相机,用Directshow 方式,进行视频输入设备枚举、视频格式枚举、预览、录像。
DirectShow常见错误信息
switch (errorCode) { case 0x80040200: //VFW_E_INVALIDMEDIATYPE errorMsg = "An invalid media type was specified"; break; case 0x80040201: //VFW_E_INVALIDSUBTYPE errorMsg = "An invalid media subty
DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存
关于怎样枚举设备、建立Filter Graph等问题,我就不多说了,说也说不清楚,因为我也是才接触DirectShow。网上这类资料还是很多,百度知道的比我多多了。这里主要介绍一下自己在学习了StillCap例子之后,实现利用SampleGrabber捕获摄像头每一帧图像的过程。过程中遇到的印象深刻的问题会在下一篇博文中介绍。废话不说了,开门见山吧。     大致思路与代码如下: 1、从I
DirectShow 播放音视频文件
   一个DirectShow应用程序总是执行相同的基本步骤: 创建一个Filter Graph Manager的示例; 使用Filter Graph Manager来构建Filter graph; 运行Graph,使数据通过Filter流动;    在编译之前,请包含头文件Dshow.h并链接到静态库文件strmiids.lib.      首先调用CoInitialize或CoIni...
directshow在32位与64位系统下下载,安装与配置及注意事项
<em>directshow</em>在32位与64位系统下下载,安装与配置及注意事项,内附可能用到的不同下载地址,及配制方法
directshow 虚拟摄像头 实例 代码解读
本文只介绍这个源码的大致构成以及怎么修改,因为其他的我也不会啊哈哈哈,我就是用QQ调用虚拟摄像头读取我自己的视频或者图片播放给别人让别人以为这就是实时的而已。
采用directshow架构实现的嵌入式远程音视频传输系统
使用<em>directshow</em>方案<em>开发</em>的嵌入式远程视频监控的经典论文,不仅介绍了<em>directshow</em>的使用方法,关键之处是详细的介绍了本方案中sourece <em>filter</em>, mpeng4encoder <em>filter</em> netsender <em>filter</em>的<em>开发</em>关键步骤,给出了源代码,版权归原作者所有,仅供参考学习!
一个清华学子写的关于directshow的学习心得【转】
学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢。 1. DirectShow介绍     DirectShow是一个windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能。它支持多种多样的媒体文件格式,包括ASF、 MPEG、AVI、MP3和WAV文件,同时支持使用WDM驱动或早期的VFW驱动来进行
Directshow完整介绍
最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及<em>filter</em>与<em>filter</em>之间连接的内部过程等都只是一知半解,除了再仔细地看看DirectShow的基类库源文件之外,觉得也很有必要从头到尾看一遍DirectShow的MSDN文档。在看时顺便有选择地翻译出来,一来以便以后再看时可以轻松点,二来也敦促自己不能不
最简单的基于DirectShow的示例:视频播放器
本文记录一个最简单的基于DirectShow的视频播放器。DirectShow是一个庞大的框架,可以在Windows下实现多种多样的视频处理需求。但是它的“庞大”也使得新手不太容易学习它的使用。本文的例子正是为解决这一问题而做的,它只包含了使用DirectShow播放一个视频文件所需要的最重要的函数。流程图最简单的使用DirectShow播放视频文件的流程如下图所示。流程图中涉及到几个接口如下所示
一个支持读取H264视频流(.264)的Source Filter
Directshow source <em>filter</em>,读取H264编码的裸流,一般文件后缀为.h264,.264,把读取到的帧传给下一级Filter
directshow音视频录制同步问题
      最近负责高清录播系统的<em>开发</em>,使用的是windows media format 作为编码器,用<em>directshow</em>采集音频和视频。使用ISampleGrabber中的回调函数来获取采集到的音视频数据。在回调函数中,获取音频数据代码如下(注意此处采集到的每一帧音频数据是半秒数据):STDMETHODIMP BufferCB(double dblSampleTime, BYTE * pBuffer, long lBufferSize ) { //可能会存在不可预知的问题,此处返回的音频数据为半秒的数
CoreAAC directshow filter v1.zip
CoreAAC <em>directshow</em> <em>filter</em> v1.zip
directshow filter tools
代码中添加editgraph(),运行后,再启动graphstudio ,可以查看当前的流媒体使用的com及依赖的dll。 filmerit_31en.exe ,用于对<em>filter</em>进行管理和修改。需要在管理员模式下使用才能作用到注册表中。
基于DirectShow视频聊天
基于DirectShow的视频对讲程序,可以实时进行视频聊天或监控
全手动连接Filter Graph
昨天努了一天,终于搞完了一个全手动连接的<em>filter</em> graph 程序,虽然很简单,但是还是费了老大的劲。不扯了,上菜……<em>开发</em>环境:Vista+VS2008+DX9.0,控制台应用程序(便于调试)第一步:在GraphEdit中模拟视频播放过程。我的graph图如下,如果不能正常播放,先要注册需要的<em>filter</em>,我就注册了MPEG Layer-3 Decoder: 第二步:动编程吧。 1、包含文件:#include "stdafx.h"#include #pragma comment(lib, "strmii
利用DirectShow开发C#版的视频播放器源码
利用DirectShow<em>开发</em>C#版的视频播放器的源代码
DSHOW媒体播放器及Filter的学习总结
使用DirectShow的一个媒体播放器以及DirectShow Filter的一些学习总结
RTSPJukebox RTSP Server:一个开源的Directshow RTSP Filter
RTSP服务器,在Directshow中使用的Renderer Filter,Filter支持传入H264视频和AAC音频,实现了RTSP over udp传输,是一个简单易用的RTSP服务器。详细使用方法请浏览我的博客中的一篇文章。
虚拟摄像头之DirectShow虚拟摄像头开发
                                                      by fanxiushu 2018-04-06 转载或引用请注明原始作者。之前CSDN上的博客,较多的文章阐述了虚拟摄像头的<em>开发</em>,而且是两种类别的。1,比如使用老的内核流框架<em>开发</em>WDM虚拟摄像头驱动,博客链接:https://blog.csdn.net/fanxiushu/article/d...
DirectShow录屏,帧率不可控制?
  这几天调试WINDOWS录屏,发现帧率特别低。开始只有5帧,后来加了个FrameFilter,有所提高,不到10帧。这是怎么回事?   后来查了半天,有文章说,使用DirectShow,帧率只有5。要想提高帧率,要使用DirectX。这……就有点傻眼了。也许是这样,以后有时间再研究。...
利用directshow进行摄像头的开发
     首先,我的系统是win7的,据说win7自带directX 所以不用再另外下载directX。在头文件中添加 #pragma comment (lib,"Strmiids") #pragma comment (lib,"quartz") #include //// 所有DirectShow应用程序必备 首先:查找视频设备列表void CCameraDlg::GetAllCapDevices() { UINT uIndex
简单的directshwo filter实例代码
简单的directshwo <em>filter</em>实例代码,对写<em>directshow</em> <em>filter</em>很有帮助
directshow字幕处理
<em>directshow</em>的字幕处理程序。写的<em>filter</em>
DirectShow Filter
DirectShow Filter,Filter<em>开发</em>人员比不可少的学习路径
Directshow Transformfilter
创建的<em>directshow</em> <em>filter</em>,用于transfer数据处理,理解<em>filter</em>的内部实现
C#使用DirectShow实现简单的视频播放
1、C#添加DirectShow库 添加引用,选择“浏览”,添加Windows/System32/quartz.dll,引用中自动增加QuartzTypeLib。 2、代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using S
怎么与认识但不熟悉的人聊天?
1.怎么与认识但不<em>熟悉</em><em>的人</em>聊天? 1.聊历史:从前的记忆 2.聊现在 3.聊未来 2.怎么聊历史? 1.赞美:比几年前看起来更好,更有活力了啊! 3.怎么聊现在? 1.现在从事什么职业? 2.生活上有什么变化? 3.请教一个问题:只有对方能回答的问题,会感觉更受到重视。 4.怎么聊未来? 1.能帮助什么吗? ...
最简单的源Filter的编写步骤
初学Directshow的入门宝典!保证记你叩开<em>filter</em><em>开发</em>之门.
VC6配置DIRECTSHOW开发环境
首先,安装好VC6,以及DIRECTSDK,我选择的是DirectX 9.0 SDK Update - (Summer 2004)   因为这个版本集成了DIRECTSHOW。(当然,这句话是听来的,真实与否我也不知道O(∩_∩)O~) 然后呢,用编译器把DX(DIRECTSDK简称,下同)目录下,Samples\C++\DirectShow\BaseClasses的项目编译一下,得到
使用Directshow+Xvid采集并压缩avi视频
偶然的机会下被迫研究了下<em>directshow</em>方面的知识,做点小总结。 在开始要写视频采集程序的时候,先试了VFW,后来发现不太好用,采集效果不太好,而且你支持WDM驱动的设备,因此改用了<em>directshow</em>。 所需工具 1:DirectX 9.0b SDK 2:Xvid(我用的是1.3版本的) 具体介绍 先在头文件中申明<em>directshow</em>要用到的对象 .h IGraph
利用DirectShow列举系统已安装的摄像头设备
原文地址:http://blog.sina.com.cn/s/blog_469ff3450102voy3.html 系统设备调查器提供了一个统一的方法去列举出系统中用户所有按类型注册的过滤器。系统设备调查器通过创建一个指定类型调查器(比如音频捕获类型或者视频压缩类型) (enumerator)来工作,这个调查器会返回系统中所有该类设备的唯一名称。 按一下步骤操作去使用设备调查器:
H264 Decoder Filter封装为普通DLL
Directshow H264 Filter封装为普通DLL.
Directshow GraphEdit
<em>directshow</em> GraphEdit 有利于你分析和调试<em>filter</em>
direct show\DirectShow中Filter的开发基础
direct show\DirectShow中Filter的<em>开发</em>基础
G.729编解码,Directshow G.729 编解码Filter
G.729编解码, Directshow G.729 编解码Filter源码
delphi stream player DirectShow filter source code
delphi stream player DirectShow <em>filter</em> source code
如何用Directshow采集摄像头图像
      很多人接触Directshow都是从采集摄像头开始的,因为用Directshow做采集是Windows平台上最通用、最成熟的做法。 现在市场上大多数的摄像头和采集卡在Windows系统上的驱动基于WDM架构,微软定义了采集卡设备与上层程序间的通信驱动接口,这已经成为一种标准,因此,控制摄像头和采集图像基本都通过Directshow框架来实现。VLC,FFmpeg等软件支持采集摄像头图像...
使用DirectShow.NET获取摄像头视频流
开源社区提供了DirectShow的.NET版本,为C#<em>开发</em>者提供了便利。这里分享下如何用DirectShow.NET API来启动摄像头,以及获取视频流数据。 参考原文:Read Barcode from Webcam Viewer with DirectShow.NET 作者:Xiao Ling 翻译:yushulx 学习资源 DirectShow.NET libraryDi
Direct Show学习方法
DirectShow MSDN :https://msdn.microsoft.com/en-us/library/windows/desktop/dd375454(v=vs.85).aspx 译文:http://wenku.baidu.com/view/808c4d1ab7360b4c2e3f647a.html?re=view&pn=50 说实话 DirectShow 早已过时,
DSNetwork Filter
<em>directshow</em> source <em>filter</em> 实现了多播网络
directshow读取摄像头实例 源码
<em>directshow</em>读取摄像头实例 源码 <em>directshow</em>读取摄像头实例 源码 <em>directshow</em>读取摄像头实例 源码<em>directshow</em>读取摄像头实例 源码<em>directshow</em>读取摄像头实例 源码<em>directshow</em>读取摄像头实例 源码
DirectSHOW中的视频捕捉 (乱七八糟整理)
DIRECTSHOW中的视频捕捉 -------------------------DirectSHOW 真不好玩............ 本篇文档主要描述关于用Directshow进行视频<em>开发</em>的一些技术 主要包括下面内容 1关于视频捕捉(About Video Capture in Dshow) 2选择一个视频捕捉设备(Select
利用DirectShow开发C#版的视频播放器
    今天这里要给各位朋友介绍的是本人利用业余时间使用C#编写的一个视频播放器,<em>开发</em>环境为Microsoft Visual Studio 2008/C#、Microsoft DirectX 9.0 SDK。要实现的功能也非常简单,打开视频文件并播放、播放、暂停、停止、全屏及播放进度条的拖动等。    在编写这个小实例的过程中参考了Microsoft DirectX 9.0 SDK中自带的Sample,同时使用了一个开源控件ColorSlider作为播放进度条。    在
VS 2013使用DirectShow类操作USB摄像头
在做形状及颜色识别的项目时,百度过可以通过于仕琪老师封装的DirectShow类来操作摄像头,进行拍照!当时试了好久都没有实现,今天有时间就又重新试了一下,终于可以了,其中关键在于<em>开发</em>环境的配置!项目采用了VS2013 + OpenCV 2.4.13环境,配置中可能遇到的问题: 1.fatal error C1083: 无法打开包括文件:“qedit.h”: No such file or di
关于Video Capture Filter的来龙去脉
这里是对视频捕捉设备的一些介绍 2 视频捕捉的设备 现在许多新的视频捕捉设备都采用的是WDM驱动方法(Windows Driver Model(WDM)的缩写,中文意思是“视窗驱动程序模块”),在WDM机制中,微软提供了一个独立于硬件设备的驱动,称为类驱动程序。驱动程序的供应商提供的驱动程序称为minidrivers。Minidrivers提供了直接和硬件打交道的函数,在这些函数中调用了类驱动
熟悉Proxool的请进:
[WARN ] - org.logicalcobwebs.proxool.HouseKeeper.sweep(HouseKeeper.java:149) : #0324 was active for 326603 milliseconds and has been removed automaticaly. The Thread responsible was named 'Thread-132...
5.使用DirectShow进行摄像头采集并进行H264实时编码
上一篇讲了怎么把视音频采集下来并合成一个AVI文件,但我们看这个AVI文件就发现,虽然很清晰,但就是大小太大了,录制短短10秒,可能就有100M以上,而且还有一个文件,就是录制只能是打开采集时开始,停止采集时停止,不能预览的时候随心所欲地录制。本篇就是要解决这些问题。 之前有一篇(使用DShow进行采集拍照)在讲实时拍照时曾用到过ISampleGrabber来抓取图像,然后设置缓存,从缓存中取数
DirectShow中枚举摄像头分辨率
最近没有写程序,主要在做一些文字工作,转发一下以前自己写的一个关于摄像头枚举的问题吧 讲讲DirectShow中枚举摄像头的采集分辨率,这是看代码得来的信息。查这方面的资料确实不太方便,找了好久都没有找到。在这里大部分是写的代码,里面如果有错误请联系本人。。。嘿嘿。。。       用一个函数来完成得到摄像头的采集分辨率:   #include"Smart
收集整理的DirectShow资料
DirectShow事件通知 视频播放<em>filter</em> ,视频捕捉,push pull 模式,DirectShow中常见的RGB-YUV格式等
Directshow实现的虚拟摄像头(win10+vs2013,c++代码)
包括了这个人的<em>directshow</em>代码:http://download.csdn.net/detail/bifei1983/1024664, 以及<em>directshow</em>库文件代码等,配置文件都在里面,直接用即可。有问题请私信或邮件至huqiaoping23@qq.com.
Directshow开发的基本技巧
Directshow<em>开发</em>的基本技巧 摘要:本篇文档主要讲述了Directshow<em>开发</em>的一些基本概念和技巧 1视频播放(Video Rendering) dshow的视频提交过滤器可以在窗口模式和无窗口模式下工作。在窗口模式下,过滤器创建一个自己的窗口,在里面播放视频。在无窗口模式下,过滤器直接将视频在应用程序提供的窗口上显示,过滤器本身不创建窗口。窗口模式在窗口模式下,视频提交过滤器创建一个窗口,
配置DirectShow开发环境(VS2010,64位Win8系统)
配置DirectShow<em>开发</em>环境(VS2010,64位Win8系统) 目前,新版的DirectShow并没有包括在DirecxtX中一起发布,而是和Windows SDK一起打包发布,因此首先要下载最新的Windows SDK,里面包含了DirectShow的头文件和库文件。 下载地址:http://www.microsoft.com/en-us/download/details.
DirectShow SDK学习笔记
DirectShow SDK学习笔记 1.About <em>directshow</em>基础 2.Directshow的应用 3.Directshow的基类学习 4.Directshow提供的接口学习 5.Directshow Tutorials 6.在电视<em>开发</em>中的应用 7.提供的Filter
opencv 3.00的vs2013的环境搭建,以及DirectShow的图像采集(一)
本人是刚刚接触opencv的小白,关于图像处理的算法还是一知半解,不敢班门弄斧,仅在环境搭建的问题下谈谈看法。 为何要写这篇博文呢,因为作为一个初学者,我在环境搭建这里走不少的弯路,下面结合我的经历写一套比较全的opencv+vs2013+<em>directshow</em>的环境搭建教程。 原料: opencv 3.00 vs2013 tbb cmake windows sdk(这个我是后来单独装
基于DirectShow视频及图片捕获软件的开发(写的非常详细)在后几篇博客 我会更新
我们知道目前很多工业相机的图像数据采集都是基于DirectShow的,常见的有映美精等。DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的<em>开发</em>包,与DirectX<em>开发</em>包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。它广泛地支持各种媒体格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等等,使得多媒体数据的回放变得轻
DirectShow学习--Filter的开发(1)
 <em>开发</em>环境的配置       源文件中要包含Streams.h头文件;       使用_stdcall函数调用约定;       使用多线程的C运行库,在工程中User run-time Library中,Debug选择Debug Multithreaded,Release版选择Multithreaded;       连接库需配置 Debug:Strmbasd.lib Msvc
利用DirectShow开发自己的Filter
学习<em>directshow</em>已经有几天了,下面将自己的学习心得写下来,希望对其他<em>的人</em>有帮助。 Filter实质是个COM组件,所以学习<em>开发</em>Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。   一 给vc配置DirectShow的<em>开发</em>环境  无论<em>开发</em>Filter还是<em>开发</em>Dshow的应用程序都要配置一下<em>开发</em>环境的,其实就是包
利用 DirectShow 开发自己的 Filter
Filter实质是个COM组件,所以学习<em>开发</em>Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。
利用Directshow开发传输filter
摘要:本篇文档主要讲述了利用Directshow<em>开发</em>传输<em>filter</em> 时应该注意的一些事情。 在<em>开发</em>自己的<em>filter</em>之前,看看DMO(DirectX Media Object)是否满足你的要求,因为DMO可以做许多和<em>filter</em>相同的工作,但是<em>开发</em>DMO比<em>开发</em><em>filter</em>要简单多了。<em>开发</em>transform <em>filter</em>主要有下面的几个步骤,努力的遵循吧第一步选择一个基类下面的基类适合<em>开发</em>tr
Directshow的Filter开发简要步骤
本文以一个Transform Filter为例,一步步整理Transform Filter一般<em>开发</em>步骤。本文的Filter名为GrayFilter,把YUV视频信号转化为灰度信号,造成黑白电视的效果。 1. 配置<em>开发</em>环境    1. VC中在Tools->Options->Directories 设置好DirectX SDK的头文件和库文件路径      2. 编译了基类源
Directshow的GraphEdit工具
Directshow里的一个工具,用于查看和添加Filter,构建和运行Filter Graph的一个测试工具
关于DirectShow中摄像头的帧率设置
最近无更新,再转一篇自己以前写的一个博客,关于Directshow中帧率的设定问题。 我发现在DirectShow中,不管是把帧率的值设置为多少,IAMStreamConfig::SetFormat()这个函数都不会失败。检查返回值,也是返回了S_OK,这就说明设置成功。但是实际上,摄像头采集的帧率不可能是任意一个值。查了一些资料,并写了些代码测试,发现一些问题。
H264解码器
<em>directshow</em>的<em>filter</em>可以拿来直接用,适合初学者
graphedt.exe
用于调试显示<em>filter</em>信息,适合<em>directshow</em><em>开发</em>者
文章热词 Java后端服务开发 机器翻译输入法开发 Python爬虫框架Django开发 Python工程师全栈开发 微信开发视图层逻辑层API开发
相关热词 directshow vc++ c++ filter kalman android filter 网址 c# 字串filter 开发python培训 python培训开发
我们是很有底线的