我一直在尝试使用Microsofts Media Foundation和C ++实现无缝视频播放。我已经成功创建了一个播放列表,并且有一个循环播放的视频,但它远非无缝。根据文件格式,视频之间的差距可达300毫秒到1.5到2秒之间。 Media Foundations中的Sequencer Source应该提供无缝视频播放,但到目前为止我还没有看到这样的结果。有没有人使用Media Foundation实现无缝视频播放,如果有,请告诉我。如果不可能,你能指点我继续搜索吗?
答案 0 :(得分:0)
我有完全相同的结果。媒体基金会功能不全(可能永远不会,因为它已经在这里待了很长时间,而且还有错误)。变压器功能强大。但是,如果您需要播放,捕获或类似的更高级别功能,我强烈建议您为此编写自己的代码。或者,使用DirectShow,如果这是可接受的替代方案。或者也许是一些DShow / MF组合......