
DirectShow
ding_net
--###@#@@@@@@@@@@@#@#
展开
-
DirectShow使用说明
<br />1) 安装directX sdk <br />2)打开安装目录下的dshow.dsw,进行编译 <br />3)在VC++的Tools/Option/Directory的Include和Library中分别加入 <br />C:/DXSDK/Include <br />C:/DXSDK/SAMPLES/C++/DIRECTSHOW/BASECLASSES <br />C:/DXSDK/SAMPLES/C++/COMMON/INCLUDE <br /><br />C:/DXSDK/Lib原创 2010-06-03 23:01:00 · 556 阅读 · 0 评论 -
DirectShow图片的抓取
DirectShow图片的抓取2010-08-11 14:31转载自 MegaChan最终编辑 Guo_1017第1种方法是使用IBasicVideo::GetCurrentImage:bool SnapshotBitmap(IBaseicVideo *pBasicVideo,const char *outFile){ if(pBasicVideo) {转载 2011-06-23 00:55:00 · 958 阅读 · 0 评论 -
ffmpeg音视频文件批量转换脚本
<br />ffmpeg音视频文件批量转换脚本<br /> 进行音视频处理,ffmpeg的确是很好很强大,最近经常做这样一个工作:从视频文件中提取音频。一个一个的复制、粘贴到cmd窗口,文件多了就吃不消了,这时人的惰性发挥了作用,上网找了找,和我一样的懒人不在少数,三下五除二之间,自己整了个批量转换脚本,简单的一句话,几百个音频文件就哗啦哗啦的出来了。以AVI到WAV文件为例,批处理脚本如下:<br /> @echo —————————————————————————–@echo转载 2011-01-26 23:30:00 · 2288 阅读 · 0 评论 -
音视频同步及其他
<br />音视频同步及其他2009-05-22 15:32http://hi.baidu.com/guimin_fang/blog/item/3d1379502e891d6a853524e4.html<br /> 这几天搞文件回放,视频格式是H264,音频是PCM,使用FFMPEG来读取音视频,然后用ffmpeg来解码显示,所有的一切还算顺利,但音视频同步花了我很多时间,总也搞不清楚为什么会差很多。音视频同步的原理当然是根据音频的pts来控制视频的播放,也就是说在视频解码一帧后,是否显示以转载 2011-01-24 16:39:00 · 613 阅读 · 0 评论 -
DirectShow音视频同步
<br />DirectShow音视频同步<br />2010-11-02 09:36:57标签:采集 音视频 DirectShow 多媒体处理.... 文件回放<br />http://2343338.blog.51cto.com/2333338/413873/<br /> <br />多媒体处理,不可避免地要解决音视频的同步问题。DirectShow是怎么来实现的呢?我们一起来学习一下。 大家知道,DirectShow结构最核心的部分是Filter Graph Manager:向下转载 2011-01-13 22:58:00 · 723 阅读 · 0 评论 -
DirectShow抓取视频帧 ISampleGrabber
<br />DirectShow抓取视频帧 ISampleGrabber2010-04-25 16:46http://hi.baidu.com/johnzhjfly/blog/item/b0477bd73f65edd1a144dfb7.html<br />下面是根据msdn(参见http://msdn.microsoft.com/en-us/library/dd407288(v=VS.85).aspx)<br />的帮助文档写的抓取视频某一帧的程序,并将帧以.bmp文件的形式存储起来。开始的时候,由于<br转载 2011-01-11 16:10:00 · 4967 阅读 · 0 评论 -
用CLSID_FilterGraph+TV卡实现视频采集
<br /> 用CLSID_FilterGraph+TV卡实现视频采集<br />【转自】http://blog.youkuaiyun.com/wickkid/archive/2010/01/14/5190527.aspx<br />USB摄像头,视频采集卡采集视频都没问题,换用了一款TV采集卡后,出问题了。曾怀疑是驱动没装好,但是winDVR选择视频源为“S 视频”时能看到图像。<br />主要症状:<br />症状一:GraphEdit运行Capture+VideoRender,run后报错0x8007048f(设转载 2011-01-05 16:10:00 · 979 阅读 · 0 评论 -
如何设置视频采集的制式
<br />如何设置视频采集的制式,我对这段代码有问题;解决马上结贴[问题点数:80分,结帖人:xiaoleixyz]xiaoleixyz(小熊上路)等 级:结帖率:94.74%楼主发表于:2004-03-18 09:59:57我想修改视频采集的制式在网上查到这段代码但有几个问题还请大家多多指教: <br />1、是不是要用到DirectShow,请问DirectShow的函数库和头文件是什么,该如何导入 <br />2、在以下这段代码中的pBuilder如何声明的是不是: <br />ICaptureGr转载 2010-12-30 11:15:00 · 2239 阅读 · 0 评论 -
DirectShow基础编程 最简单transform filter 编写步骤
<br />【 转自】 http://blog.youkuaiyun.com/bwmwm/archive/2010/06/07/5653254.aspx<br /> <br />DirectShow基础编程 最简单transform filter 编写步骤 <br />目标编写一个transform filter,功能是对图像进行翻转。<br />MSDN中有一章 "Writing Transform Filters" 列出了编写transform filter的六个基本步骤,我们按照这六个步骤一步一步来。<br />转载 2010-12-29 16:02:00 · 974 阅读 · 0 评论 -
用CLSID_FilterGraph+TV卡实现视频采集
<br />用CLSID_FilterGraph+TV卡实现视频采集<br />【转自】http://blog.youkuaiyun.com/wickkid/archive/2010/01/14/5190527.aspx<br />USB摄像头,视频采集卡采集视频都没问题,换用了一款TV采集卡后,出问题了。曾怀疑是驱动没装好,但是winDVR选择视频源为“S 视频”时能看到图像。<br />主要症状:<br />症状一:GraphEdit运行Capture+VideoRender,run后报错0x8007048f(设备转载 2010-12-31 15:23:00 · 1304 阅读 · 0 评论 -
Directshow中使用IAMStreamConfig接口改变摄像头分辨率
<br />Directshow中使用IAMStreamConfig接口改变摄像头分辨率 <br />【转自】http://blog.youkuaiyun.com/yanqiao1986/archive/2010/04/02/5445486.aspx<br />实验室的江同学在一个有关摄像头的小项目中用到Directshow在.net平台上的封装DshowNet,该项目运行时在显示视频之前都会弹出一个视频属性配置窗口要求手动配置如分辨率等视频属性。江同学要求能够去除这个弹出窗口而在代码中设置分辨率等属性。<br />于转载 2010-12-30 11:39:00 · 3826 阅读 · 1 评论 -
vs2005中配置directshow开发环境
<br />DirectShow学习之一在vs2005中配置directshow开发环境 <br />作者:liguisen<br />Blog:http://blog.youkuaiyun.com/liguisen<br />先介绍系统环境:<br />XP Professional sp2<br />visual studio 2005 version 8.0.50727.42<br />DirectX 9.0(9.0b) SDK Update - (Summer 2003)<br /><br />首先,就是编译b转载 2010-12-29 22:20:00 · 502 阅读 · 0 评论 -
DirectShow的filterGrabber编译
<br /> DirectShow的filterGrabber编译 <br />编译工具 :VS2005。<br />直接编译产生错误:1>LINK : fatal error LNK1117: syntax error in option 'debug:mapped,full'<br />解决方法:Project-property-Configure Properties-Liker-Command Line.删除/debug:mapped,full<br />重新编译产生错误:<br /><br />1转载 2010-12-29 21:09:00 · 723 阅读 · 0 评论 -
【转】如何使用系统设备枚举器
<br /> 如何使用系统设备枚举器<br /><br /> 系统设备枚举器为我们按类型枚举已注册在系统中的Fitler提供了统一的方法。而且它能够区分不同的硬件设备,即便是同一个Filter支持它们。这对那些使用Windows驱动模型和KSProxy Filter的设备来说是非常有用的。系统设备枚举器对它们按不同的设备实例进行对待(译注:虽然它们支持相同Filter)。<br /> 当我们利用系统设备枚举器查询设备的时候,系统设备枚举器为特定类型的设备(如,音频捕获和视频压缩)生成了一张枚举表(Enu转载 2010-12-24 11:32:00 · 1565 阅读 · 0 评论 -
【转】DirectShow测试例程(VC6)
<br /><br />【转】DirectShow测试例程(VC6)开发环境<br />SDK:DirectX9.0b (Summer 2003)<br />Visual C++ 6.0<br /><br />参考文档:SDK文档<br />1) DirectShow->Getting Started->Setting Up the Build Environment<br />2) DirectShow->DirectShow Reference->DirectShow Base Classes->Usi原创 2010-12-24 11:11:00 · 606 阅读 · 0 评论 -
(初学)理解ICaptureGraphBuilder2 和 IGraphBuilde
<br />DirectShow中的视频捕捉之一2010-08-03 09:34http://hi.baidu.com/sungaoyong/blog/item/dda7da12f77c8a1db8127b6a.html1) 视频捕捉Graph的构建<br />一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个Capture Graph Builder COM组件使得捕捉graph图的生成更加简单。Capture Gr转载 2010-12-24 16:27:00 · 5175 阅读 · 1 评论 -
利用 DirectShow 开发自己的 Filter
<br /> <br /><br />利用 DirectShow 开发自己的 Filter<br /><br />作者:智慧的鱼<br />http://www.vckbase.com/document/viewdoc/?id=1238<br /> <br /> 学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。 关于com转载 2010-12-24 15:45:00 · 898 阅读 · 0 评论 -
用DirectShow抓取影片帧
用DirectShow抓取影片帧下载本文示例源代码http://hi.baidu.com/497420789/blog/item/85ef5913d9f2e3dfc2fd7844.html 很多视频播放软件或视频编辑软件都提供了抓帧的功能,利用这类软件,视频工作者可以很轻松地将一个电影某一时刻的帧抓取出来并保存为图片文件,那么,我们如何自己编程实现这样的功能呢?如果你熟悉MPEG或转载 2011-06-23 00:55:00 · 1093 阅读 · 0 评论