Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何设置IMFSourceReader的帧速率 我使用媒体基础来进行以下视频的简化算法: 调用MFCreateDeviceSource以获取捕获源 调用MFCreateSourceReaderFromMediaSource以创建源读取器 枚举源读取器的格式并选择所需的格式 在IMFSourceReader上设置CurrentMediaType以设置所需格式。 同步调用IMFSourceReader上的ReadSample以获取样本_Winapi_Video_Video Capture_Ms Media Foundation - Fatal编程技术网

Winapi 如何设置IMFSourceReader的帧速率 我使用媒体基础来进行以下视频的简化算法: 调用MFCreateDeviceSource以获取捕获源 调用MFCreateSourceReaderFromMediaSource以创建源读取器 枚举源读取器的格式并选择所需的格式 在IMFSourceReader上设置CurrentMediaType以设置所需格式。 同步调用IMFSourceReader上的ReadSample以获取样本

Winapi 如何设置IMFSourceReader的帧速率 我使用媒体基础来进行以下视频的简化算法: 调用MFCreateDeviceSource以获取捕获源 调用MFCreateSourceReaderFromMediaSource以创建源读取器 枚举源读取器的格式并选择所需的格式 在IMFSourceReader上设置CurrentMediaType以设置所需格式。 同步调用IMFSourceReader上的ReadSample以获取样本,winapi,video,video-capture,ms-media-foundation,Winapi,Video,Video Capture,Ms Media Foundation,问题: 如何设置帧速率,以便ReadSample以指定的帧速率返回帧 我试图将帧速率设置为4。使用MFSetAttributeRatio格式,MF_MT_FRAME_RATE,num,denom,没有运气。似乎有些相机以30帧/秒的速度给我采样,有些相机以15帧/秒的速度给我采样,他们不尊重格式中设置的帧/秒。我还检查了MF_MT_FRAME_RATE_RANGE_MAX,我的fps有效 我有一个网络摄像头,当我使用DirectShow时,它给了我30 fps,format说它支持30 fps。

问题: 如何设置帧速率,以便ReadSample以指定的帧速率返回帧

我试图将帧速率设置为4。使用MFSetAttributeRatio格式,MF_MT_FRAME_RATE,num,denom,没有运气。似乎有些相机以30帧/秒的速度给我采样,有些相机以15帧/秒的速度给我采样,他们不尊重格式中设置的帧/秒。我还检查了MF_MT_FRAME_RATE_RANGE_MAX,我的fps有效


我有一个网络摄像头,当我使用DirectShow时,它给了我30 fps,format说它支持30 fps。但我只能从媒体基础上得到15。

< P>找到了自己的答案。 无法在IMFSourceReader上设置帧速率

应该在IMFMediaSource上设置所需的格式,然后用IMFSourceReader包装它