Filter是Directshow中最基本的概念。Directshow使用filter graph来管理filter。filter graph是filter的容器。
Filter一般由一个或者几个Pin组成。filter之间通过Pin来连接,组成一条链。
PIN也是一种COM组件,每一个PIN都实现了IPin接口。
试图链接的两个Pin必须在一个filter graph中。
连接过...
分类:
其他好文 时间:
2014-12-25 16:33:48
阅读次数:
221
最近使用aforge.net拍照录像功能实现记录一下以便以后好学习,哈哈,直接上代码连接摄像头设备,这里需要引入AForge.Video;AForge.Video.DirectShow;AForge.Video.FFMPEG;还需要添加引用,aforge.dll,aforge.video,aforg...
分类:
Web程序 时间:
2014-12-16 22:27:04
阅读次数:
844
ffdshowffdshow是一套免费的编解码软件,可支持H.264、FLV、WMV、MPEG-1、MPEG-2以及MPEG-4等格式视频档。ffdshow本身并不包含媒体播放器,但各种媒体播放器都可以使用ffdshow进行解码。目录1简介? 功能? 组件? 版本说明2音视频解码? 支持的音视频格式? 解码插件3中文版下载1简介编辑功能FFDShow是一款全能的DirectShow解码、编码器,可...
分类:
其他好文 时间:
2014-11-25 10:54:47
阅读次数:
301
需要知道DirectShow是DirectX中的一部分。DirectX是Microsoft公司推出的一套底层应用程序编程接口,主要用于游戏和其它高性能多媒体应用。这些接口包含对二维图形、三维图形、声效和音乐、输入设备及多玩家网络游戏等的支持。这里重点讲用DirectShow设计视频播放器。关于DirectShow安装流程见网上的教程。
下面介绍DirectShow系统组成,如下图(摘自网...
分类:
编程语言 时间:
2014-11-20 12:07:10
阅读次数:
326
本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉(About Video Capture in Dshow)2选择一个视频捕捉设备(Select capture device)3预览视频(Previewing Video)4如何捕捉视频流并保存到文件(C...
分类:
其他好文 时间:
2014-11-13 10:43:28
阅读次数:
405
DirectShow是微软定义的一套接口集合,由不同的接口组成,例如:IBaseFilter,IPin。这些接口之间的关系形成了DirectShow的架构。DirectX SDK提供了一个C++的BaseClasses,是这些接口的实现。这些实现已经很成熟完善,因此我们不需要重新开发一套类库去实现D...
分类:
其他好文 时间:
2014-11-13 10:38:49
阅读次数:
208
转自: http://blog.csdn.net/bwmwm/article/details/54638521.创建一个空的Dll工程,添加5个空文件分别名为:MyOutputPin.h、MySourceFilter.h、MyOutputPin.cpp、MySourceFilter.cpp和MySo...
分类:
其他好文 时间:
2014-11-13 10:31:55
阅读次数:
228
我们先来分析一下原因:这里引用一段话:对于不少视频播放软件来说,他们都是使用 direct show 来快速显示视频的,这种视频画面,一般的 screen capture 是无法截取的,只能通过一个 hook 来实现对 layer 层的截取,而且效果非常差,对于一个 24ps 的视频,占用 cpu 非常高. (kmp,smplayer,qvod,qq影音都使用 driect show. 但非常奇...
分类:
其他好文 时间:
2014-11-04 13:09:16
阅读次数:
200
《DirectShow开发指南》,《DirectShow 实务精选》及《精通网络视频核心开发技术》作者考证...
分类:
其他好文 时间:
2014-10-30 19:20:42
阅读次数:
258
目标编写一个transform filter,功能是对图像进行翻转。一、选择基类从CBaseFilter派生出三个用于编写transform filter的类,分别是:CTransformFilter 、CTransInPlaceFilter 和CVideoTransformFilter ,三个基类的区别可以看MSDN的说明,我们选择CTransformFilter类。选择好基类,我们就创建一个空...
分类:
其他好文 时间:
2014-10-25 15:57:00
阅读次数:
322