I'm writing a WPF app that needs to play HD video. As others have found MediaElement does not cope easily with HD. Windows Media Player on my machine plays the (.wmv) HD file smoothly and GraphEdit plays the file smoothly both by default and when I use
When using GraphEdit with both renderers my CPU barely goes above 30%.
When I play this video in my WPF app I barely get 3fps and it's simply unusable. I get similar non-performance when using MediaPlayer.
I know there's WPF MediaKit but, no offense to Jeremiah, I'd rather not use a solution built by individuals for a core part of this application. I'm also looking at the WMP control but MediaElement/MediaPlayer fits so nicely in with data binding and with MVVM.
What is it that's causing the MediaElement to perform so badly, and is there anything that can be done about it?
View Complete Post