Como saber quais formatos de vídeo meu aplicativo WPF pode reproduzir?

Eu tenho um pequeno aplicativo que permite a reprodução de vídeos. Primeiro, eu não restrinja o usuário a selecionar tipos específicos de arquivo. O que eu quero fazer é garantir que eu possa reproduzir o arquivo que o usuário selecionou. Como obtenho uma lista de codecs disponíveis ou consulta as qualidades de reprodução do aplicativo WPF (oMediaElement ao controle)?

A alternativa proposta é converter qualquer arquivo de entrada selecionado em um formato uniforme (por exemplo, MPEG) antes de ser reproduzido, mas isso parece ser mais difícil.

questionAnswers(2)

yourAnswerToTheQuestion