I could answer this question, but I have to be honest.. I actually, genuinely cant be bothered doing all the typng that would be required to completely answer it. Suffice to say, you'll struggle. If you research the technologies behind the formats you ask about, you'll find out why it's such a lenghy question to answer. Easiest solution would be to install an existing player with some automation, like WMP, and install the relevant codecs.