我正在使用媒体基础开发媒体播放器。我想支持VOB文件播放。但是,媒体基金会目前不支持 VOB 容器。因此,我希望同样使用 DirectShow。
我在这里的想法不是使用 DirectsShow 图表采用替代路径,而只是抓取一个视频帧并将其传递到媒体基础中的同一管道。在媒体基础中,我有一个“IMFSourceReader”,它只是从视频文件中读取帧。是否有直接显示等效项,它只为我提供帧而无需创建图形、开始播放周期,然后尝试从渲染引脚中提取帧?(更清楚地说,DirectsShow 是否支持一种架构,它可以给我原始帧而无需实际播放视频?)
我读过 ISampleGrabber,但它已被弃用,我认为它不适合我的架构。我以前没有在 DirectShow 上工作过。
谢谢,莫茨