摘要: 使用TVideoGrabber捕捉摄像头,相当容易,只需几句代码即可解决问题,首先我们新建一个工程,然后从控件面板上拉取一个TVideoGrabber控件到窗体中,然后再在窗体上放置四个Button,分别将Caption设为播放,暂停,停止,关闭,name分别设为BtnPlay,BtnPause,BtnStop,BtnClose将TVideoGrabber1的VideoSource的属性设置为vs... 阅读全文
posted @ 2010-06-22 11:28 朱颂东 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: TVideoGrabber是一套视屏捕捉和流媒体播放的组件,可用于C#, VB, C++, Delphi, C++Builder等工具的平台上面的开发,功能强大却易于使用. TVideoGrabber可以捕捉和记录大多数的视频设备,音频设备还能进行屏幕录像,并且能使用图片做为源视屏. TVideoGrabber还是一个高级的媒体播放器,可以对媒体文件进行快速,慢速,前进,后退等操作。 TVideo... 阅读全文
posted @ 2010-06-22 11:10 朱颂东 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: DELPHI下的SOCK编程 本文是写给公司新来的程序员的,算是一点培训的教材。本文不会涉及太多的编程细节,只是简单讲解在DELPHI下进行Winsock编程最好了解的知识。 题外话:我认为学习编程就如同学习外语一样,最好的方式是你先学会如何去运用它,然后才是了解它的语言特性、语法之类的东西。不过很可惜,我们以前的外语教育使用了相反的过程。软件编程也是一样,在很多人的大学阶段,你更多的是学习那些理... 阅读全文
posted @ 2010-06-21 10:35 朱颂东 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: XviD是一款开源的MPEG-4视频编解码器。XviD的API接口定义得非常清晰,其三个核心接口函数(xvid_global(),xvid_decore()和xvid_encore())和插件函数都具有统一的形式,大大简化了程序员的工作。本文将简单介绍XviD的三个核心API接口函数,对于Xvid的插件函数未做说明,计划在本文下一版中增加。1 版本XviD的版本号定义为$major.$minor.... 阅读全文
posted @ 2010-06-18 20:24 朱颂东 阅读(7054) 评论(0) 推荐(0) 编辑
摘要: 到这里,我基本用DSPack做了一点东西,了解了DSPack中的3个基本类及其一些方法。但要理解它们,还要了解一下DirectShow中Filter Graph、Filter、Pin的基本概念。在网上找了一些资料,比较好资料的地址为 http://www.yesky.com/259/1854259.shtml ,大部分资料都来自于陆其明写的《DirectShow开发指南》和《DirectShow实... 阅读全文
posted @ 2010-06-18 14:44 朱颂东 阅读(1997) 评论(0) 推荐(0) 编辑
摘要: 在例子PlayVideoCap中,还有抓帧和回放的功能。这用到第4个控件TSampleGrabber。我们以前两个例子为基础,增加抓帧的功能。打开前面的例子,然后:1. 在DSPack中选择TSampleGrabber控件,放到窗口上。然后将其FilterGraph属性设置为FilterGraph1。2. 在选择一个标准控件TImage(在Additional页签中),放在窗口上。3.讲一个没用的... 阅读全文
posted @ 2010-06-18 14:41 朱颂东 阅读(1612) 评论(1) 推荐(0) 编辑
摘要: 现在我们来看看(DSPackDir)\Demos\D6-D7目录下的PlayVideoCap,这是一个打开本机的视频输入设备的例子。在这个例子中,又用到了一个新类:TFilter。在我们依葫芦画瓢之前,你要装个摄像头或虚拟摄像头。虚拟摄像头可以用VCDCut、Softcam或Vcam等软件,也可以使用9158(http://www.9158.com/)或MVBox(http://www.mvbox... 阅读全文
posted @ 2010-06-18 14:40 朱颂东 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 安装完后,开始学习DSPack。首先,要阅读一下(DSPackDir)\help目录下的help.chm文件,粗略地看了一下,内容太多看不出头绪。还是先学习一下(DSPackDir)\Demos\D6-D7目录下的那些例子,边动手做边学习吧。研究的第一个例子是PlayWin。研究了一下,主要使用TFilterGraph和TVideoWindow来完成。TFilterGraph是DSPack中的核心... 阅读全文
posted @ 2010-06-18 14:39 朱颂东 阅读(2147) 评论(0) 推荐(0) 编辑
摘要: 一. 下载由于sourceforge最近不能访问,所以可以去 http://www.progdigy.com/ 下载。下载 http://www.progdigy.com/files/DSPACK234.zip 后,解压缩到一个目录(我用的是C:\Borland\VCL\DSPACK234)。 二. 安装 1 增加搜索路径 (DSPackDir)\src\DirectX9 和 (DSPackDir... 阅读全文
posted @ 2010-06-18 14:38 朱颂东 阅读(4723) 评论(0) 推荐(0) 编辑
摘要: 今自己编程做一个多媒体播放工具是一件很令人开心愉悦的事情,但如果使用MediaPlay控件开发则会受到很多限制,自己的很多好的创意想法都无法或者很难实现,如果利用微软的DirectX接口开发则可以充分的将作者的独特想法付诸于实现,何乐而不为呢!!不过关于DirectShow接口的开发说明文档实在是少之又少,仅有的一些不是英文的就是一些关于理论方面的,真正关于接口实战编程而且是用Delphi开发工具... 阅读全文
posted @ 2010-06-18 14:34 朱颂东 阅读(1426) 评论(0) 推荐(0) 编辑