Tak předně snad veškeré dnešní přehrávače pro Windows (kromě těch standalone jako VLC Player) využívají DirectShow, tedy ve vlastním slova smyslu pro přehrání kodeky vůbec nepotřebuješ, potřebuješ jen příslušné dekodéry, tj. direct show filtery. To aby bylo učiněno terminilogii za dost.
Jmenovaný program ffdshow obsahuje MPEG-2 dekodér, takže je určitě řešením.
Případně se můžeš pohlédnout ještě třeba po tomto filtru:
http://sourceforge.net/project/showfile ... p_id=98765
Nemám s tím moc zkušenosti, ale ten GraphEdit snad neumožněje dělat trvalé změny v systému, ne? Pro změnu priority filtrů (tzv. meritu) můžeš použít RadLight_Filter_Manager
http://www.videohelp.com/tools/RadLight_Filter_Manager ,
popř. to umí nastavit pritoritu filtrům třeba i samotný přehrávač bsplayer (pro sebe).
Alternativním řešením může být zmiňovaný VLC Media Player, který DirectShow nevyužívá a používá své vlastní splittery a dekodéry, včetně decodingu MPEG-2.