首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > 多媒体 >

请问,关于DirectShow视频采集中的帧率和MediaType有关问题

2012-04-23 
请教,关于DirectShow视频采集中的帧率和MediaType问题程序做视频采集,相机的帧率不能调整,但用Amcap设置

请教,关于DirectShow视频采集中的帧率和MediaType问题
程序做视频采集,相机的帧率不能调整,但用Amcap设置 可以通过设置YUY2 格式30帧 和 设置MJPG格式时60帧,不能设置成其他帧率;Amcap中影响帧率的只有这一个因素

我现在想在60帧下运行,所以按照Amcap的设置,我把源滤波器设置为MJPG格式pmt->subtype = MEDIASUBTYPE_MJPG;

输出格式mt.subtype = MEDIASUBTYPE_RGB24;

但设置后帧率始终为30帧,无变化,而且发现源滤波器subtype已经设置为MEDIASUBTYPE_MJPG,但帧率不像Amcap变为60帧;

请教Amcap是如何让帧率升为60帧的?

PS:我的采集程序使用自定回调函数HRESULT STDMETHODCALLTYPE MyGrabberCallBack::SampleCB( double SampleTime,
 IMediaSample *pSample),该函数回调时才GetCurrentBuffer,否则WaitForSingleObject;

[解决办法]
同一个问题。
http://topic.csdn.net/u/20120413/20/f7cac500-4dba-424f-800b-f3d48097c1bd.html?21305

热点排行