我想获取 MP4 视频文件的每秒帧数。由于 DirectShow 不支持 MP4,我正在寻找其他替代方案,例如 Media Foundation。问题是,经过数小时的谷歌搜索,我无法找到一个学习如何使用 MediaFoundation 的示例。我所发现的都是 C++,我使用 VB 或 C#,从来不明白如何完成这个简单的任务。
问问题
1328 次
1 回答
1
Windows 7(可能还有 Windows Vista)为您提供了 shell API 来访问媒体文件属性。这包括 MPEG-4 文件中视频流的帧率 ( .MP4
),因此要获取帧率,您可以通过接口访问PKEY_Video_FrameRate
属性存储中的属性。IPropertyStore
于 2013-08-02T20:08:36.540 回答