获取最佳视频以寻求性能

[与此页面关联的功能 Windows Media Format 11 SDK 是旧版功能。 它已被源读取器和接收器编写器取代。 源读取器和接收器编写器已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用源读取器和接收器编写器,而不是 Windows Media Format 11 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

查找文件中的内容是非常常见的操作,可能是性能问题。 使用 Windows Media Video 9 编解码器编码的视频主要由增量帧组成,增量帧仅记录与上一帧相关的更改。 重建增量帧需要一些时间,尤其是在关键帧相距较远的情况下。 有关配置关键帧以高效查找的详细信息,请参阅 配置视频流以寻求性能

除了正确配置外,还可以通过使用视频流的帧索引来提高查找性能。 查找帧编号通常比查找演示时间快。

如果在具有多个流的文件中查找,应仅选择所需的流。 配置用于读取的每个流都会影响查找的性能,因为所有所选流在搜索到文件中的点时都会同步。

读取 ASF 文件

使用异步读取器按帧编号查找

使用同步读取器按帧编号查找

使用异步读取器按时间查找

使用同步读取器按时间查找