Ik denk dat je 4 dingen moet gaan overwegen:
- Wil je opensource of Closedsource?
- Hoe uigebreid wil je je instellingen
- Wil je goede ingebouwde codes of ben je tevreden met een externe codec?
- Hoe moet de het programma zelfs zijn qua snelheid en uiterlijk
Als je liever een opensource iets wil, ben je bij WMP zowieso aan het verkeerde adres (eig met windows al

). Maar zijn VLC en MPC goede oplossingen, waarvan MPC simpeler is en VLC meer kan en crossplatvorm is.
WMP heeft uit zichzelf niet super veel instellingen voor video, laten we zeggen geen! Maar als je bijv een codecpack gebruik heb je deze wel, eigenlijk in overvloed. Maar goed met een codecpack kun je bijna alles omtoveren tot een volwaardige mediaplayer (ik heb zelfs Winamp hier lange tijd voor gebruikt). Maar zo heeft KMplayer er te veel, Gomplayer genoeg net als VLC en MPC...
Als je kijk naar codecs, heeft WMP eigenlijk geen ingebouwde codecs, alleen WMV, normale AVI en misschien nog wat. Maar deze kun je dus uitbreiden met een externe codec. Maar als je geen gezeur met codecs wilt, zou je een programma kunnen nemen die al redelijke goede codecs heeft! Zo heeft MPC al van nature goede codecs, maar kun je ze ook gewoon uitbreiden! Maar dit is bijv. moeilijker bij KMplayer, Gomplayer of VLC .
Als laatste is voor sommige wel het belangrijkste, sommige mensen willen gewoon een mooi uiterlijk wat natuurlijk tevens ook beetje snel is. Maar de GUI moet ook functionaliteit hebben! Zo heeft MPC en WMP dit haast niet, MPC wel wat beter dan WMP. Want de codecs zijn ingebakken bij WMP, zoals bij GOM en KM. Bij deze 2 zitten bijna alle opties ook verwerkt in de GUI. Maar qua uiterlijk, vind ik KM mooier dan bijv GOM of WMP en zowieso beter dan VLC en MPC

MPC (of ieder DirectShow based media speler) kan meer dan VLC. Zoals je zegt is dit afhankelijk van de geinstalleerde filters. VLC gebruikt ook gewoon libavcodec wat ook beschikbaar is voor windows onder ffdshow.
Omdat VLC niet gebruikt maakt van DirectShow, is het niet vatbaar voor conflicten tussen filters (eigen filters worden namelijk gebruikt). Dit is een voor en nadeel. Als je Directvobsub wilt gebruiken, ac3filter, CoreAVC dan kan je met VLC niks meer, omdat je het niet kan forceren om DirectShow te gebruiken.