有从事过DSPack视频采集程序开发的DFW请进(分不够再加)(100分)

  • 主题发起人 主题发起人 johny8209
  • 开始时间 开始时间
J

johny8209

Unregistered / Unconfirmed
GUEST, unregistred user!
Q:如何获取采集卡上不同通道的影像?

不才第一次从事视频采集方面的开发,希望从事这方面研究的DFW们能指点在下一二,不胜感激之至.
视频采集卡使用4口PV-14N PCI卡,BT878芯片,用DSPack进行程序开发,现碰到的问题是能从采集卡上获取影像,但影像只能显示在一个视频播放窗口,且是轮Port影像,也就是说影像先播放几秒第一口的视频,再播放几秒第二口的视频...不能进行视频分离,每个视频采集口独立进行影像采集,有没有办法获取不同通道上的影像?

我的原码如下:
...
FilterGraph: TFilterGraph;
VideoWindow: TVideoWindow;
...


procedure CapVideo;
begin

FilterGraph.ClearGraph;
FilterGraph.Active := false;
Filter.BaseFilter.Moniker := SysDev.GetMoniker(0);//第一个卡上的影像
FilterGraph.Active := true;
with FilterGraph as ICaptureGraphBuilder2do

RenderStream(@PIN_CATEGORY_PREVIEW, nil, Filter as IBaseFilter, SampleGrabber as IBaseFilter, VideoWindow as IbaseFilter);
FilterGraph.Play;
end;
 
这里的DFW呢?
 
帮你顶一下,我也发现这里关于介绍视频方面的资料很少:(
 
DSPack好像不能控制通道,我是采集卡自身的开发包解决的。不过这种方法换了其它采集卡,又要重写,不通用。我现用的天敏SDK 2000
 
DSPack不能控制通道的么?难道厂商不提供SDK就没办法进行视频采集的开发吗?有没有哪们DFW能给不才一些见意?

谢谢cyjsir的回复.
 
等了一天了还是没人回复,难道真的没办法吗?
还是用delphi做视频采集的DFW很少啊?
谁能帮帮我?分不是问题.
 
贴子都沉了,还是没人回复,顶起来
 
看来这个问题有点难度.哎
 
應該是沒有辦法,一般的廠商會給出SDK,或者公布出一個視頻分離器的接口,不然的話基本上很難。
還有就是視頻卡采用輪Port的就比較簡單,取出單幀,從port1,port2...port4這樣的循環畫出來就可以了(最笨的方法)
 
视频分离有硬件实现么,何必呢
 
你可以采用内存采集,采集图象后不显示,用两个IMAGE控件显示不同通道采集的图象.
 
后退
顶部