随笔分类 - DirectX02:DirectShow
Windows下使用Visual Studio 2010编译ffmpeg全过程
摘要:在visualstudio2010中调用ffmpeghttp://blog.sina.com.cn/s/blog_4178f4bf01018wqh.htmlWindows下使用Visual Studio 2010编译ffmpeg全过程http://www.tuicool.com/articles/a...
阅读全文
注册DirectShow filter时应该注意中文路径
摘要:注册DirectShow filter时应该注意中文路径2010-01-15 16:39:57|分类:C++|字号订阅昨天封装了一个DirectShow Source Filter,使用Regsvr32注册后,打开graphedt准备测试。在插入filter总是提示:“不能加载,可能是资源被占用”。开始时,我根据错误提示信息,把能关闭的程序都关闭了,错误依旧。重启电脑,还是出错,最后,我打开filter的属性,发现filter的文件路径不太正常,参照了其他filter的文件路径后,才发现文件路径从中文处截断了。知道了原因就好办了,先使用regsvr32 /u反注册,然后将filter放到没有中
阅读全文
AVIFileOpen 创建文件失败
摘要:http://topic.csdn.net/u/20080120/11/9c31a0f5-3cad-4356-a07d-9600034fc68a.htmlAVIFileInit可以不调,基本有两种情况导致创建文件失败 1、szFileName不合法,目录不存在,或不是avi结尾 2、没调CoInitialize,当你调用了AVIStreamRelease后再调用AVIFileOpen要重新调用CoInitialize,然后再调用AVIFileOpen.
阅读全文
设置AVI压缩模式,免弹窗方法:AVICOMPRESSOPTIONS,阻止AVISaveOptions对话框自动弹出的方法
摘要:做网络视频监控的时候用到了AVIFile,将一帧一帧图像压缩编码成avi文件。一开始程序在执行到AVISaveOptions时总是会自动弹出一个选择框,里面列出了系统所带的各种编码格式。但是因为我们的项目确定了要用mpeg-4编码,所以每次在保存视频之前都选择的话是比较多余的而且会使用户感受比较差。因此,我就研究了下如何在程序中设置编码类型,然后阻止对话框的弹出。里面有两个变量,opts和aopts;AVICOMPRESSOPTIONS opts;AVICOMPRESSOPTIONS FAR * aopts[1] = {&opts};弹出选择对话框的是以下的if语句,当用户选择了编码类
阅读全文
!!!分享:把bmp格式的图片转化为AVI格式的视频操作的封装类---其中对于AVI API的函数的使用较为完整
摘要:http://apps.hi.baidu.com/share/detail/26334414
阅读全文
AVI 录像功能压缩算法设置
摘要:《关于屏幕录像的数据压缩的问题? - 界面开发问题 - DirectUI Skin++ UIPower专业界面开发与设计论坛 软件界面界面开发 - Powered by Discuz!》http://www.uipower.com/bbs/thread-119517-1-1.html使用关于avi的API函数,包括压缩对话框选择,依次如下:AVIFileOpenAVIFileCreateStreamAVISaveOptionsAVIMakeCompressedStreamAVIStreamWrite自己看看怎么安排,选择一种压缩格式,然后将图片写入avi文件中《基于AVI的网络XVID视频监控
阅读全文
利用VC++实现AVI文件的合成和分解(Bmp图片)
摘要:blog 利用VC++实现AVI文件的合成和分解(Bmp图片) 原文链接:http://edu.codepub.com/2009/0813/13290_5.php 下载地址: http://www.pudn.com/downloads111/sourcecode/graph/texture_mapping/detail458969.html下载到 “D:\Myproject\利亚德\长条屏\长条屏\s设计资料\BMPtoAVI(图片合成为视频,可以控制插帧速度,加入音频流,视频流).rar”
阅读全文
DirectShow基础编程 最简单的源Filter的编写步骤
摘要:http://blog.csdn.net/bwmwm/archive/2010/04/08/5463852.aspx1.创建一个空的Dll工程,添加5个空文件分别名为:MyOutputPin.h、MySourceFilter.h、MyOutputPin.cpp、MySourceFilter.cpp和MySourceFilter.def。2.声明两个类,一个是Filter的实现类,一个是输出Pin的实现类,由于是最简单的源Filter,因此Filter只有一个输出Pin。实现的功能是从本地磁盘读取三个图片文件,轮流显示这三张图片,效果是模拟一个视频流。这两个类的声明代码:view plainco
阅读全文
用VS2005建立DirectShow Filter_菜菜_新浪博客
摘要:http://blog.sina.com.cn/s/blog_5f8ac4b70100n96m.html用VS2005建立DirectShowFilter (2010-11-10 09:03:49)转载标签:杂谈分类: DirectShow If you’re in need of writing a DirectShow filter and you’ve never done it before you might be interested in reading the following article. It explains how to configure all the nec
阅读全文
SetSourcePosition、SetDestinationPosition以及IVideoWindow的SetWindowPosition之间有什么关系
摘要:http://topic.csdn.net/u/20070830/11/46fa49f0-c9bf-4cc9-b947-1a259b59dece.html提问:IBasicVideo的SetSourcePosition、SetDestinationPosition以及IVideoWindow的SetWindowPosition之间有什么关系?SetSourcePosition我大概知道是设置要显示的原始视频的一部分的位置。SetDestinationPosition是设置目标矩阵,但这个目标矩阵和IVideoWindow之间有什么关系呢?我知道SetWindowPosition用来缩放图像,那
阅读全文
使用 VMR 播放视频
摘要:http://www.cppblog.com/fenglinuestc/articles/68525.html显示视频(转) (找不到原作者了,不过这篇文章对我来说来得太及时了)显示视频DirectShow 提供了如下过滤器来显示视频:lVideo Renderer 过滤器. 该过滤器可用于所有的支持DirectX的平台,它对平台没有其它特殊的要求。可以是它,或GDI来显示视频。它是在WindowsXP之前操作系统的默认视频显示过滤器。lVideo Mixing Renderer Filter 7 (VMR-7). VMR-7可用于WindowsXP操作系统,并且是该系统下的默认视频显示过滤器
阅读全文
程序设计DirectShow入门之Directshow的基本技巧
摘要:http://edu.gamfe.com/tutor/d/10861.html 摘要:本文主要讲述了Directshow开发的一些基本概念和技巧,主要内容如下: 1、视频播放(Video Rendering) 2、如何处理事件通知(Event Notification) 3、如何枚举系统的设备和过虑器 4、如何枚举Graph图中的对象(filter,pin) 5、Seeking Filter graph 6、如何设置Graph时钟(Setting Graph Clock) 视频播放(Video Rendering) dshow的视频提交过滤器可以在窗口模式和无窗
阅读全文
音视频编码技术与格式大全
摘要:音视频编码技术与格式大全 http://tieba.baidu.com/f?kz=297088180realplay 编码设置--Real 的编码: 视频编码有RealVideo G2(早期)、RealVideo 8/9/10 音频编码有RealAudio cook/sipro(早期)、RealAudio AAC/AACPlus等--rm rmvb 区别_百度知道http://zhidao.baidu.com/question/23590441.html
阅读全文
利用 DirectShow 开发自己的 Filter
摘要:http://www.vckbase.com/document/viewdoc/?id=1238代码下砸到了 "F:\U盘备份\u盘32\VC+DirectShow对视频进行图片1"利用 DirectShow 开发自己的 Filter作者:智慧的鱼源代码下载 学习directshow已经有几天了,下面将自己的学习心得写下来,希望对其他的人有帮助。 Filter实质是个COM组件,所以学习开发Filter之前你应该对com的知识有点了解。Com组件的实质是一个实现了纯虚指针接口的C++对象。关于com的东西,这里不多讲。 一、给vc配置DirectShow的开发环境 无论开发Filter还是
阅读全文
VC+DirectShow对视频进行图片处理-VC教程-电脑教程之家.htm
摘要:http://www.pcppc.cn/kaifa/VCjiaocheng/kaifa_115931.html自己写的代码在 "F:\U盘备份\u盘32\VC+DirectShow对视频进行图片1" 中
阅读全文
DirectShow的截图方案简述
摘要:http://blog.csdn.net/Macapplelove/archive/2010/10/23/5961173.aspxDirectShow的截图方案简述用directshow可以有多种实现的方案,下面介绍三种:第一种采用IMediaDet接口的GetBitmaps方法,速度很快,但是Video的类型有限制,对于WMF类型、RMVB等都无法正常截图,下面是例子代码:BOOL Grabber1(){if(!m_pMediaDet) // IMediaDet接口,它除了用于截图还可以用于判断媒体类型 return FALSE;BOOL bResult = FALSE;HRESULT th
阅读全文
DirectX版本介绍
摘要:http://www.niuguo.net/viewthread.php?tid=202714 今晚的月亮又圆又亮,穿过摇摆的树枝看过去格外的诱人。NVidia的NV30终于诞生了。虽然晚了点,她没有让我们失望,它堪称目前世界上最快的显示卡,各项硬件指标远远超过对手Radeon 9700Pro。DirectX9时代的王者的宝座终于又被Nvidia抢了回去。但是,你是否知道NV30并不是完全意义上的DirectX9显卡。真正的DirectX9显示卡又是谁呢?DirectX9又是什么?他真的那么重要么,真的那么权威么? DirectX是什么? DirectX是一种图形应用程序接口(API),简
阅读全文
Directx报错02
摘要:d3dutility.cpp(237) : fatal error C1010: unexpected end of file while looking for precompiled header directivenot use precompileor include “stdafx.h”
阅读全文
Directshow
摘要:Directshow调试笔记_百度文库http://wenku.baidu.com/view/da257422192e45361066f506.htmlDirectShow技术描述与应用(3)——续_ranzo个人空间_百度空间http://hi.baidu.com/ranzoo/blog/item/97c2ffcebbde3e0292457e07.htmlDirectshow中Filter开发基础http://www.moon-soft.com/doc/51123.htm利用VisualC#开发一个媒体播放器http://www.examda.com/ncre2/C/fudao/200805
阅读全文