Производительность медиаэлементов не так уж и плоха и зависит от кодека.Mediaelement также может воспроизводить все форматы, если у вас установлены необходимые кодеки.
У меня есть видеопроигрыватель DirectX, написанный на VB.Net (без WPF). Я использовал DirectX SDK.Но методы очень подвержены ошибкам.
Для воспроизведения ваших видеоформатов вы можете установить пакет кодеков, например, K-Lite с FFDshow (настоятельно рекомендуется)