如何使用IVMRWindowlessControl9计算帧率

本文关键字:帧率 计算 IVMRWindowlessControl9 何使用 | 更新日期: 2023-09-27 18:19:15

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

如何使用IVMRWindowlessControl9计算帧率

帧率不需要固定。

你的选择是:

  1. 查询视频渲染器输入引脚或上游视频引脚的媒体类型,并检查其VIDEOINFOHEADER::AvgTimePerFrame字段
  2. 使用视频渲染器IQualProp::get_AvgFrameRate方法获得有效帧率