Media Foundation を使用してビデオを再生しています。Windows 7 では、Mpeg1/Mpeg2 PS および Windows Media Player でエンコードされた一部のビデオは再生できますが、Media Foundation では再生できません (スタブ MPEG1Source を登録しようとしましたが、まだ機能しません)。これらのファイルのいくつかは、directshow で再生できますが、Media Foundation では再生できません (まったく開くことができません)。「メディアプレーヤー」はMedia Foundationのみを使用していないのでしょうか?
Media Foundation を使用してこれらのファイルを再生することはできますか? そうでない場合、メディア プレーヤーはどのように機能しますか? どうもありがとう。
PS Windows SDK を読み、「偽の」mpeg1 デコードを登録しましたが、タイム コードのない空白のフレームが表示されます。Windows Media Player でデコードできるのに、偽の mpeg1 デコーダが必要なのはなぜですか?