Я использую Media Foundation для воспроизведения видео. На Windows 7 некоторые видео, закодированные с помощью Mpeg1 / Mpeg2 PS и Windows Media Player, могут воспроизводить их, но Media Foundation этого не делает (я пытался зарегистрировать заглушку MPEG1Source, но она все еще не работает). Я заметил, что некоторые из этих файлов можно воспроизводить с помощью DirectShow, но не с Media Foundation (не могут быть открыты вообще). Я думаю, "медиаплеер" не использует только Media Foundation?
Можно ли использовать Media Foundation для воспроизведения этих файлов? Если это не так, как работает Media Player? Большое спасибо.
P.S. Я прочитал Windows SDK и зарегистрировал «поддельный» декодер mpeg1, и он показывает пустой кадр без временного кода. Зачем нам поддельный декодер mpeg1, если Windows Media Player может декодировать его?
Эта тема относится к
лучший способ построить график для транспортного потока MPEG2