视频抓取的深层问题。急!急!急!望各位大侠出手相助
我按的说明写了一个视频抓取程序,在WIN98下运行良好,但是在WIN2000下发现差别很大,尤其是视频模式无从修改(我希望得到的模式是PAL-N,但是默认的模式是NTSC)。
那位大侠出手襄助,不胜感激。
问题点数:100、回复次数:12Top
1 楼cdutgch(欢喜游龙)回复于 2002-11-06 19:09:37 得分 0
我也不晓得,真不好意思,帮不了你Top
2 楼shinesi(DaBaiCai)回复于 2002-11-07 09:31:50 得分 0
肯定有的设,你好好找找Top
3 楼kankan98407(看看)回复于 2002-11-07 16:15:42 得分 0
VFW MSDN里边有vidcap
Directshow 里边有AMCap!你看一下,没什么问题!Top
4 楼LanceX(小军)回复于 2002-11-08 09:02:45 得分 0
我用的就是vfw,但是在WIN2000下无法调整显示模式。
有劳各位再帮我看看,不胜感激。Top
5 楼kankan98407(看看)回复于 2002-11-08 16:36:20 得分 0
你首先要确认你在2000下设备驱动安装正确,能不能找到设备。Top
6 楼LanceX(小军)回复于 2002-11-14 09:59:33 得分 0
楼上的,设备驱动安装正确,能找到设备,并且抓取窗口也能显示,只是使用API capDlgVideoSource时无法调整显示模式,我要的模式是PAL-N,默认的是NTSC.有劳你帮忙看看了。Top
7 楼kankan98407(看看)回复于 2002-11-14 10:38:33 得分 100
CAPDRIVERCAPS CapDrvCaps;
capDriverGetCaps(hWndC, &CapDrvCaps, sizeof (CAPDRIVERCAPS));
// Video source dialog box.
if (CapDriverCaps.fHasDlgVideoSource)
capDlgVideoSource(hWndC);
Top
8 楼LanceX(小军)回复于 2002-11-18 11:01:53 得分 0
楼上的,2000下使用API capDlgVideoSource时无法调整显示模式啊,比较一下差别很大啊,或者你也试试看。有劳.Top
9 楼kankan98407(看看)回复于 2002-11-20 18:24:15 得分 0
我用过的,我用的就是2000系统Top
10 楼LanceX(小军)回复于 2002-11-21 17:12:46 得分 0
我试的不行。我要修改其显示模式,2000下弹出的窗口根本就没有这一项,你能把画面抓下来吗?我的邮箱是lancex@sohu.com ;另外我最近在看1394,有了解吗?也交流一下吧。Top
11 楼kankan98407(看看)回复于 2002-11-21 17:24:25 得分 0
你用MSDN中的例子程序可以不?Top
12 楼LanceX(小军)回复于 2002-12-24 15:43:47 得分 0
kankan98407
我还是决定使用DirectShow中的Amcap了。但是我又碰到了一些问题,你能帮个忙吗?
我照DirectX的AmCap(用于一般影象捕捉)写了个程序,但是发现无法得到IAMVfwCaptureDialogs接口。问题出在那里,或应该在那里找呢?
部分代码如下:
ICaptureGraphBuilder2 *m_pCaptureGraphBuilder;
IBaseFilter *m_pDeviceFilter;
IAMVfwCaptureDialogs *m_pDlg;
hr = m_pCaptureGraphBuilder->FindInterface(
&PIN_CATEGORY_CAPTURE,&MEDIATYPE_Video,
m_pDeviceFilter,
IID_IAMVfwCaptureDialogs, (void **)&m_pDlg);
其中m_pCaptureGraphBuilder,m_pDeviceFilter都已正确得到.
这边我先给你分吧。希望能继续多向你学习。Top




