我正在开发桌面应用程序并使用 DirectShow。我在 IVMRWindowlessControl9 控件中播放实时流。我想计算在 IVMRWindowlessControl9 控件上播放视频的帧速率。我怎样才能做到这一点。我进行了很多搜索,但没有得到任何方法或 API 来计算帧率。如果有人知道我该如何计算,请回复。我正在使用 h264 流数据进行渲染。
问问题
229 次
1 回答
0
帧速率不必固定。
您的选择是:
- 在视频渲染器输入引脚或上游视频引脚上查询媒体类型,并检查其
VIDEOINFOHEADER::AvgTimePerFrame
字段 - 使用视频渲染器
IQualProp::get_AvgFrameRate
方法获得有效帧率
于 2013-06-19T15:18:28.523 回答