0

我正在开发桌面应用程序并使用 DirectShow。我在 IVMRWindowlessControl9 控件中播放实时流。我想计算在 IVMRWindowlessControl9 控件上播放视频的帧速率。我怎样才能做到这一点。我进行了很多搜索,但没有得到任何方法或 API 来计算帧率。如果有人知道我该如何计算,请回复。我正在使用 h264 流数据进行渲染。

4

1 回答 1

0

帧速率不必固定。

您的选择是:

  1. 在视频渲染器输入引脚或上游视频引脚上查询媒体类型,并检查其VIDEOINFOHEADER::AvgTimePerFrame字段
  2. 使用视频渲染器IQualProp::get_AvgFrameRate方法获得有效帧率
于 2013-06-19T15:18:28.523 回答