请教:视频硬压卡的使用、编程 ( 积分: 100 )

  • 主题发起人 主题发起人 shaodc
  • 开始时间 开始时间
S

shaodc

Unregistered / Unconfirmed
GUEST, unregistred user!
我用别人用于监控的视频卡(他们叫“视频硬压卡”),安装自带驱动和软件以后不能使用,也没有提示信息。请行家里首不吝赐教。
1、安装视频卡后,系统发现新硬件。安装自带驱动后,在设备管理器中没有找到(原来的明显的“?”不见了),不像安装摄像头后设备管理器中能明显看到。不知是没有正确安装还是在设备管理器中存在于某个位置不易发现?
2、用DirectShow编程,摄像头类可以用:“SysDev:= TSysDevEnum.Create( CLSID_VideoInputDeviceCategory);”列举,视频卡类应该怎样列举?
3、摄像头类和视频卡类编程还有哪些不同之处吗?
4、原贴:请教FilterGraph常用属性?摄像头图像大小、频率怎样设置?也请光顾。http://www.delphibbs.com/delphibbs/dispq.asp?lid=3721933
谢谢!!!!!
 
请大家发表高论,没有功劳的也有苦劳,都有份(贴广告的除外)。谢谢!
(其实上上一贴中各位“得分大富翁”都没有提出具体措施,但抛砖引玉,功不可没。)
 
所有硬件视频卡,都有其SDK,请详细参阅。
 
看硬件卡的SDK吧,
其实我还想知道个东西就是假设我使用VFW来选择了某种编码方式,比如说H.263吧,那它会检测并使用硬件吗?
 
请教“白河愁”等:“所有硬件视频卡,都有其SDK,请详细参阅”, 哪里有其“其SDK”?
 
视频卡自带SDK帮助,有个光盘的,你买后,送的.
视频卡有的是基于DS,有的是基于VFW,不知道现在出了没有基于WMF的.
我开发用的DecLink卡是基于DS的,你看看SDK帮助有接口说明,调用也是基于COM的.
 
楼主可能要刻苦钻研Direct Show技术才行。摄像头图像大小、频率设置,应该在驱动程序里面开发了相应的操作界面或接口,需要使用相应的接口调用才能调出该接口(Direct Show规定了标准调用接口)。
 
to 白河愁、sim_might、billwillman:
“视频卡自带SDK帮助,有个光盘的。。。。”,我这里没有SDK,可以想办法,
不过SDK都有面向Delphi的吗,直接改一个VC文件到Delphi一般都能支持吗?
如果谁能给我一个通用的使用视频卡的源程序就太好了,即使是最简单的。
谢谢!
 
没有SDK的,可以打电话联系厂家获得。一般SDK都提供VC,VB,DELPHI的支持的。

这种东西没有所谓通用的。
 
to白河愁:
“这种东西没有所谓通用的”,DirectX 9.0 SDK中有视频采集的例子(《DirectShow开发指南》中也提到,VC的,我看不懂,也没有调通),不是通用的吗?
 
有谁用过视频卡吗?SDK有没有通用的?DirectX 9.0 SDK中有视频采集的例子(《DirectShow开发指南》中也提到,VC的,我看不懂,也没有调通),是不是通用的?如果谁能给我一个通用的使用视频卡的源程序就太好了,即使是最简单的应用。
 
理论上上可以做成通用的,但由于一些原因厂家不这样做.除非你能修改它的驱动,否则就老老实实用 SDK 吧.
 
NONO 白河你这点错了.
首先,一般的视频捕捉卡都支持VFW和DX的。比如说天敏和圆刚的卡。但是,仅限于单路卡。比如说天敏2000。但天敏4000这类4路卡就不支持VFW和DX了。
而我以前用的都是自己转的SDK。通常VC的,自己翻译一次吧。
 
估计我遇到这种情况,我就采用C++封装为DLL,然后用DELPHI封装为FILTER.
然后在用DELPHI写应用
 
to sim_might:
他这里说的是视频压缩卡,你或许可以用过VFW或者DX让它作为采集卡,但肯定
无法进行硬件压缩。
 
恩 这点是我错了.好象不管DX 还是VFW都是软压.硬压各家标准不同。
 
to sim_might:
“而我以前用的都是自己转的SDK。通常VC的,自己翻译一次吧”,翻译到Delphi是否都能用?各个Filter是否还要像VC那样注册?(billwillman的“估计我遇到这种情况,我就采用C++封装为DLL,然后用DELPHI封装为FILTER.然后在用DELPHI写应用”也不错,不过我勉强能看懂C++,根本没有调通,更不用说封装了)
to 白河愁:
“……是视频压缩卡,你或许可以用过VFW或者DX让它作为采集卡,但肯定无法进行硬件压缩”,视频压缩卡可以作为采集卡用吗?是不是就可以用通用的SDK了?
感谢大家的经验之谈!谢谢!
 
to 白河愁:
“……是视频压缩卡,你或许可以用过VFW或者DX让它作为采集卡,但肯定无法进行硬件压缩”,视频压缩卡可以作为采集卡用吗?是不是就可以用通用的SDK了?这也是本帖的关键。
to sim_might:
“而我以前用的都是自己转的SDK。通常VC的,自己翻译一次吧”,翻译到Delphi是否都能用?问题怎样解决?
我想尽快结帖,也请光顾新帖:讨论:陆其明的《DirectShow开发指南》中,VC与Delphi的差别
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3835317
 
是可以做通用的。但这样的话跟你买一块50元的视频采集卡没任何区别。
 
to 白河愁:
既然“是可以做通用的。但……”,能不能给我一个通用的的源程序?即使是最简单的,例如仅仅显示。好让我结帖。谢谢!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部