I\'m working on a WPF application that displays video clips as part of the workflow. I\'m doing this by using MediaElement to play locally hosted (not streamed) AVI files.
Well, if your requirement for subtitles is simply text overlaying the MediaElement, then yes, WPF can certainly support this. You just need to put the MediaElement in a Grid along with a TextBlock.
The real trick will be changing the TextBlock Text property according to the time in the MediaElement. But there are probably a lot of ways to do this; the first that comes to mind is using a trigger bound to the MediaElement.Position property.